Seems like drscheme uses some symbol which got removed between libXft-2.1.10 and libXft-2.1.11. (It compiles and runs with libXft-2.1.10.) This problem exists in both drscheme-352 and 360. (Didn't try older versions, as I need at least 352.) i686-pc-linux-gnu-ranlib .libs/libmred.a rm -fr .libs/libmred.lax creating libmred.la (cd .libs && rm -f libmred.la && ln -s ../libmred.la libmred.la) /usr/bin/libtool --mode=link i686-pc-linux-gnu-g++ -rpath /usr/lib -o mred mrmain.lo ../mzscheme/libmzscheme.la ../mzscheme/libmzgc.la libmred.la -lSM -lICE -lXaw -lXmu -lXt -lX11 -lXext -lGL -lXrender -lXft -lXrender -lfontconfig -lfreetype -lz -lX11 -lcairo -lpng -lz -ljpeg -ldl -lm -rdynamic i686-pc-linux-gnu-g++ -o .libs/mred .libs/mrmain.o -rdynamic ../mzscheme/.libs/libmzscheme.so ../mzscheme/.libs/libmzgc.so ./.libs/libmred.so -lXaw /usr/lib/libXmu.so /usr/lib/libXt.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libGL.so -L/usr/lib /usr/lib/libXext.so /usr/lib/libXft.so /usr/lib/libcairo.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libxml2.so /usr/lib/libglitz.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so /usr/lib/libpng12.so -lz /usr/lib/libjpeg.so -ldl -lm -Wl,--rpath -Wl,/usr/lib ./.libs/libmred.so: undefined reference to `XftNameUnparse' collect2: ld returned 1 exit status make[3]: *** [mred] Error 1 make[3]: Leaving directory `/var/tmp/portage/dev-scheme/drscheme-360-r1/work/plt-360/src/mred' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/dev-scheme/drscheme-360-r1/work/plt-360/src/mred' make[1]: *** [mr] Error 2 make[1]: Leaving directory `/var/tmp/portage/dev-scheme/drscheme-360-r1/work/plt-360/src' make: *** [all] Error 2
(In reply to comment #0) > Seems like drscheme uses some symbol which got removed between libXft-2.1.10 > and libXft-2.1.11. (It compiles and runs with libXft-2.1.10.) <http://lists.freedesktop.org/archives/xorg/2006-June/015864.html> promised a new version in june '06... > This problem exists in both drscheme-352 and 360. (Didn't try older versions, > as I need at least 352.) The symbol is hidden... I changed line number 53 in src/xftname.c into _X_EXPORT FcBool and re-emerged with ebuild .../libXft-2.1.11.ebuild compile install qmerge and it works.
This appears to be a dupe of bug #152564.
*** This bug has been marked as a duplicate of bug 152564 ***