dbus-1.0.2 (or 1.0.3) wouldn't make, but dbus_1.2.1 did.
hal-0.5.9.1 wouldn't make, but hal_0.5.11 did.
kdebase-3.5.9 wouldn't make until I deleted kdesu from the source tree.
cdrdao-1.2.2 , dvd+rw-tools-7.0 , libcdio-0.80 , libmad-0.15.1b ,
and vcdimager-0.7.23 won't make.
When I go into the source tree I find the files that errored with a "T" added to the extension,
if I rename them by hand and try again I get other (different) errors every time.
akode-2.0.2 won't make and here's a result of the failure,
it's very similar to all the rest.
Code:
auto_sink.cpp: In member function 'virtual bool aKode::AutoSink::open()':
auto_sink.cpp:67: error: 'getenv' was not declared in this scope
make[4]: *** [auto_sink.lo] Error 1
make[4]: Leaving directory `/home/perry/src/blfs/mm/akode-2.0.2/akode/lib'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/perry/src/blfs/mm/akode-2.0.2/akode/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/perry/src/blfs/mm/akode-2.0.2/akode'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/perry/src/blfs/mm/akode-2.0.2'
make: *** [all] Error 2
Here's a result of the failure of arts-1.5.9 without the patch I posted about.
Code:
mcoputils.cc:367: error: 'PATH_MAX' was not declared in this scope
mcoputils.cc:368: error: 'tmp_prefix' was not declared in this scope
make[3]: *** [mcoputils.lo] Error 1
make[3]: Leaving directory `/home/perry/src/blfs/kde/arts-1.5.9/mcop'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/perry/src/blfs/kde/arts-1.5.9/mcop'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/perry/src/blfs/kde/arts-1.5.9'
make: *** [all] Error 2
The page with the patch blamed an interaction with glibc 2.8, and I never had these problems with glibc 2.7.
I built svn-20081006, svn-20081015 (twice), and svn-20081020, all had glibc 2.8 and all had the same problems.
I've tried loading up on extra c libraries but it made no difference, my knowledge of compiling is slim.
Is there a way I could install glibc 2.7 to /opt and use it selectively?
Since newer packages are ok with it, it seems like a backwards compatability issue.
Maybe there's a backwards compatability feature of glibc 2.8 that I'm missing?