Subject: audio/arts + NetBSD -current issues
To: None <tech-pkg@NetBSD.org>
From: Juan RP <juan@xtraeme.unixbsd.org>
List: tech-pkg
Date: 02/07/2004 07:01:16
--Signature=_Sat__7_Feb_2004_07_01_16_+0100_EBFkvrj/9p0ntSHf
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: 7bit


Hi,

When trying to build audio/arts (dependency for KDE 3.2), I get:


/bin/sh ../../libtool --silent --mode=link cc -DNDEBUG -O2 -O2 -Os -march=athlon-xp -pipe -DGLX_GLXEXT_LEGACY -I/usr/pkg/include -I/usr/X11R6/include -pthread -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -DNDEBUG -O2  -O2 -Os -march=athlon-xp -pipe -DGLX_GLXEXT_LEGACY -I/usr/pkg/include -I/usr/X11R6/include -pthread -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include    -Wl,-E -Wl,-R/usr/lib  -L/usr/pkg/qt3/lib -Wl,-R/usr/pkg/qt3/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -o gslwchunk  gslwchunk.o libgsl.la -lm  -lintl
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_GetIP'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_Resume_or_Rethrow'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_GetRegionStart'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_Resume'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_DeleteException'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_RaiseException'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_SetIP'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_GetTextRelBase'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_GetLanguageSpecificData'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_SetGR'
/usr/lib/libstdc++.so.5: undefined reference to `_Unwind_GetDataRelBase'
gmake[3]: *** [gslwchunk] Error 1
gmake[3]: Leaving directory `/usr/pkgsrc/audio/arts/work/arts-1.2.0/flow/gsl'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/pkgsrc/audio/arts/work/arts-1.2.0/flow'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/pkgsrc/audio/arts/work/arts-1.2.0'
gmake: *** [all] Error 2
*** Error code 2

As Christos Zoulas told me some time ago in tech-userlevel@ mailing list:
"We cannot link to shared c++ libraries using cc, we have to use c++ instead".

So, this patch fixes the problem:

--- flow/gsl/Makefile.in.orig   2004-02-07 06:40:12.000000000 +0100
+++ flow/gsl/Makefile.in        2004-02-07 06:40:43.000000000 +0100
@@ -446,7 +446,7 @@
 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
        $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 #>- CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
 #>-    $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)


Cheers,
-- 
	Juan RP <juan@xtraeme.unixbsd.org>

--Signature=_Sat__7_Feb_2004_07_01_16_+0100_EBFkvrj/9p0ntSHf
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (NetBSD)

iD8DBQFAJH8vypkLYVDran0RAhnTAJ4jSEtDTDnsgyW/k4wWnzLHWJwyYwCfVA3S
9xhX3aSl/QtD57KATNa6/Dg=
=TyqE
-----END PGP SIGNATURE-----

--Signature=_Sat__7_Feb_2004_07_01_16_+0100_EBFkvrj/9p0ntSHf--