Hi Richard On Monday 13 September 2004 09:24, Richard Čepas wrote: > ../../lib/.libs/libmpeg.so: undefined reference to `ZEROSX' > > > From: > Richard Čepas > > > To: > kde-multimedia@kde.org > > > Date: > Yesterday 09:24:19 > > > Hello, > > I'm getting this error compiling few days old KDE_3_3_BRANCH: > /bin/bash ../../../libtool --silent --mode=link --tag=CXX g++ >  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith > -Wwrite-strings -O2 -O2 -pipe -march=i686 -fno-exceptions -fno-check-new > -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL > -DQT_NO_COMPAT -DQT_NO_TRANSLATION    -o mpgplay -L/usr/X11R6/lib > -L/usr/local/src/kde3/qt-copy/lib -L/usr/local/kde3.3/lib  -L/usr/local/lib >  mpgplay.o ../../lib/libmpeg.la -lX11 -lXext -lm -lstdc++ -lXv -lXxf86dga >  -lXxf86vm  -lcdda_paranoia -lcdda_interface  -lvorbisfile -lvorbis -logg > -lc_r -lgcc -Wl,-export-dynamic -pthread ../../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' > gmake[4]: *** [mpgplay] Error 1 > gmake[4]: Leaving directory > `/usr/local/src/kde3/kdemultimedia/mpeglib/example/mpgplay' > > Where do this comes from?  Do I miss some assembler lib or something? >  'configure' doesn't complain. > > I can skip that examples dir, but noatun goes into loop crashing artsd > afterwards with "unix_connect: can't connect to server (unix:/tmp/mcop..." > message (not a stale file error). > > Freebsd 5.3, Xfree86 4.4 > > Regards, > Richard. This comes from __GNUC_PREREQ in mpeglib/lib/util/render/dither2YUV/rgb2yuvdefs.h (line 23 and below). It's defined in /usr/include/sys/cdefs.h The simplest fix should be to #include into this file (or into everything that #include's it) but I'm lazy :-). So I simply leave only # define __attribute_used__ __attribute__ ((__used__)) definition (FreeBSD-CURRENT, gcc-3.4.2 here; probably the same will work for your version of gcc). Anybody more knowledgeable: Please commit correct fix, it shouldn't be hard. Regards, Vladimir _______________________________________________ kde-multimedia mailing list kde-multimedia@kde.org https://mail.kde.org/mailman/listinfo/kde-multimedia