Subject: pkg/25402: audio/arts build failure under Linux, libstdc++.la issue?
To: None <gnats-bugs@gnats.netbsd.org>
From: None <reed@reedmedia.net>
List: pkgsrc-bugs
Date: 04/29/2004 22:02:29
>Number: 25402
>Category: pkg
>Synopsis: audio/arts fails to build under Linux, libstdc++.la issue?
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Apr 30 05:03:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:
>Release: Linux
>Organization:
http://bsd.reedmedia.net/
>Environment:
Architecture: i386
Machine: i386
>Description:
pkgsrc/audio/arts fails to build under Linux using g++ (GCC) 3.3.3.
Louis Guillaume reported same problem twice:
http://mail-index.netbsd.org/tech-pkg/2004/04/08/0040.html
http://mail-index.netbsd.org/tech-pkg/2004/04/14/0009.html
http://mail-index.netbsd.org/tech-pkg/2004/04/14/0019.html
http://mail-index.netbsd.org/tech-pkg/2004/04/21/0000.html
http://mail-index.netbsd.org/tech-pkg/2004/04/20/0047.html
As an example from my system:
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversi
on -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBU
G -O2 -g -s -I/usr/include -I/usr/qt3/include -DGLX_GLXEXT_LEGACY -I/usr/include
/freetype2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-che
ck-new -fno-common -ftemplate-depth-99 -L/usr/qt3/lib -L/usr/gcc3/lib/gcc-lib
/i386-pc-linux/3.3.3 -Wl,-R/usr/gcc3/lib/gcc-lib/i386-pc-linux/3.3.3 -L/usr/gcc3
/lib -Wl,-R/usr/gcc3/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/qt3/lib -L/usr/X11
R6/lib -Wl,-R/usr/X11R6/lib -o libkmedia2_idl.la -rpath /usr/lib -no-undefined -
Wl,--no-undefined -Wl,--allow-shlib-undefined -version-info 1:0 -L/usr/X11R6/lib
-L/usr/qt3/lib -L/usr/lib -L/usr/qt3/lib -L/usr/gcc3/lib/gcc-lib/i386-pc-lin
ux/3.3.3 -Wl,-R/usr/gcc3/lib/gcc-lib/i386-pc-linux/3.3.3 -L/usr/gcc3/lib -Wl,-R/
usr/gcc3/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/qt3/lib -L/usr/X11R6/lib -Wl,-
R/usr/X11R6/lib kmedia2.lo ../flow/libartsflow.la
shlibtool: link: warning: `/usr/lib//libasound.la' seems to be moved
shlibtool: link: warning: `/scratch/pkgsrc/audio/arts/work.puget/.buildlink/gcc3
/lib/libstdc++.la' seems to be moved
.libs/kmedia2.o(.text+0x17): In function `Arts::poTime::poTime[not-in-charge]()'
:
/usr/gcc3/include/c++/3.3.3/bits/stl_uninitialized.h:83: undefined reference to
`Arts::Type::_staticTypeCount'
followed by hundreds of similar messages...
.libs/kmedia2.o(.gnu.linkonce.d._ZTIN4Arts20VideoPlayObject_baseE+0x10):../mcop/
common.h:72: undefined reference to `typeinfo for Arts::Object_base'
.libs/kmedia2.o(.gnu.linkonce.d._ZTIN4Arts20VideoPlayObject_stubE+0x18):/usr/gcc
3/include/c++/3.3.3/bits/stl_uninitialized.h:83: undefined reference to `typeinf
o for Arts::Object_stub'
.libs/kmedia2.o(.gnu.linkonce.d._ZTIN4Arts20VideoPlayObject_skelE+0x18):/usr/gcc
3/include/c++/3.3.3/bits/stl_uninitialized.h:83: undefined reference to `typeinf
o for Arts::Object_skel'
collect2: ld returned 1 exit status
make[2]: *** [libkmedia2_idl.la] Error 1
make[2]: Leaving directory `/scratch/pkgsrc/audio/arts/work.puget/arts-1.2.2/sou
ndserver'
Early today, the same system built and packaged qt3-libs-3.3.1 and
qt3-tools-3.3.1 fine.
>How-To-Repeat:
Try to build pkgsrc/audio/arts under Linux with gcc3.
>Fix:
Sorry, I don't know.
>Release-Note:
>Audit-Trail:
>Unformatted: