Subject: pkg/33323: multimedia/kdemultimedia3 error with gcc 3.4
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <b1ff@fr33.b33r.net>
List: pkgsrc-bugs
Date: 04/21/2006 10:10:00
>Number:         33323
>Category:       pkg
>Synopsis:       multimedia/kdemultimedia3 error with gcc 3.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 21 10:10:00 +0000 2006
>Originator:     Mathieu
>Release:        3.0.0_STABLE
>Organization:
>Environment:
NetBSD sal.lan 3.0.0_STABLE NetBSD 3.0.0_STABLE (SPECIFIC) #0: Sat Apr  8 22:19:10 EDT 2006  mathieu@sal.lan:/usr/src/sys/arch/i386/compile/SPECIFIC i386
>Description:
Making all in mpgplay
gmake[4]: Entering directory `/src/pkgsrc/multimedia/kdemultimedia3/work/kdemultimedia-3.5.2/mpeglib/example/mpgplay'
/bin/sh ../../../libtool --silent --tag=CXX --mode=link c++  -Wno-long-long -Wundef -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -I/usr/pkg/include -I/usr/pkg/gcc34/include -DLDAP_DEPRECATED -I/usr/include -I/usr/pkg/qt3/include -DGLX_GLXEXT_LEGACY -I/usr/pkg/xorg/include -I/usr/include/krb5 -I/usr/pkg/include/freetype2 -march=pentium4 -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION   -L/pkg/pkg/gcc34/bin/../lib/gcc/i386--netbsdelf3.0.0/3.4.6 -Wl,-R/pkg/pkg/gcc34/bin/../lib/gcc/i386--netbsdelf3.0.0/3.4.6 -L/pkg/pkg/gcc34/bin/../lib -Wl,-R/pkg/pkg/gcc34/bin/../lib -Wl,-E -L/usr/pkg/qt3/lib -L/usr/pkg/xorg/lib -Wl,-R/usr/pkg/xorg/lib -L/usr/pkg/gcc34/lib -Wl,-R/usr/pkg/gcc34/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/qt3/lib -o mpgplay -L/usr/pkg/lib -L/usr/pkg/qt3/lib -L/usr/pkg/xorg/lib   -L/pkg/pkg/gcc34/bin
 /../lib/gcc/i386--netbsdelf3.0.0/3.4.6 -Wl,-R/pkg/pkg/gcc34/bin/../lib/gcc/i386--netbsdelf3.0.0/3.4.6 -L/pkg/pkg/gcc34/bin/../lib -Wl,-R/pkg/pkg/gcc34/bin/../lib -Wl,-E -L/usr/pkg/qt3/lib -L/usr/pkg/xorg/lib -Wl,-R/usr/pkg/xorg/lib -L/usr/pkg/gcc34/lib -Wl,-R/usr/pkg/gcc34/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/qt3/lib  mpgplay.o ../../lib/libmpeg.la -lX11 -lXext -lm -lXv -lXxf86dga  -lXxf86vm  -lcdda_paranoia -lcdda_interface -lm  -lvorbisfile -lvorbis -logg -lpthread 
../../lib/.libs/libmpeg.so: undefined reference to `ZEROSX'
../../lib/.libs/libmpeg.so: undefined reference to `OFFSETWX'
../../lib/.libs/libmpeg.so: undefined reference to `OFFSETBX'
../../lib/.libs/libmpeg.so: undefined reference to `UBG0BX'
../../lib/.libs/libmpeg.so: undefined reference to `OFFSETDX'
../../lib/.libs/libmpeg.so: undefined reference to `UR0GRX'
../../lib/.libs/libmpeg.so: undefined reference to `CLEARX'
../../lib/.libs/libmpeg.so: undefined reference to `YR0GRX'
../../lib/.libs/libmpeg.so: undefined reference to `YBG0BX'
../../lib/.libs/libmpeg.so: undefined reference to `VBG0BX'
../../lib/.libs/libmpeg.so: undefined reference to `VR0GRX'
collect2: ld returned 1 exit status
gmake[4]: *** [mpgplay] Error 1
gmake[4]: Leaving directory `/src/pkgsrc/multimedia/kdemultimedia3/work/kdemultimedia-3.5.2/mpeglib/example/mpgplay'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/src/pkgsrc/multimedia/kdemultimedia3/work/kdemultimedia-3.5.2/mpeglib/example'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/src/pkgsrc/multimedia/kdemultimedia3/work/kdemultimedia-3.5.2/mpeglib'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/src/pkgsrc/multimedia/kdemultimedia3/work/kdemultimedia-3.5.2'
gmake: *** [all] Error 2
*** Error code 2
>How-To-Repeat:
GCC_REQD=3.4

>Fix:
To work with gcc 3.4, mpeglib/lib/util/render/dither2YUV/rgb2yuvdefs.h
needs the __GNUC_PREREQ__ macro but it is called __GNUC_PREREQ here.

http://www.freebsd.org/cgi/query-pr.cgi?pr=70011