/usr/lib64/libaspell.la and /usr/lib64/libpspellis broken on Hammer - nobody can link against this pack # Directory that this library needs to be installed in: libdir='/usr/src/build/242548-x86_64/install/usr/lib64'
Oops, hit enter prematurely there. The .la files are broken on all platforms; they contain bad libdir= lines, which means they can't be linked against. # Directory that this library needs to be installed in: libdir='/usr/src/build/242550-i386/install/usr/lib' additionally the dependency_libs look bogus: # Libraries that this one depends upon. dependency_libs=' -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.2 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../.. -lstdc++ -lm -lc -lgcc_s'
Actually, that's not true - you *can* link against a .la file with a bad libdir= line, though you get a warning. But you can't link against libpspell.la which has a reference to libaspell.la in the build dir: dependency_libs=' /usr/src/build/242548-x86_64/install/usr/lib64/libaspell.la so that's the important thing to fix.
Easy fix is to just remove the .la files from the package ;-)
libaspell.la and libpspell.la removed in release 4
scratch that. looks like the la files are needed for dynamic loading. they're a feature. will have to fix the libdir lines.
Please look at the newest freeradius patch to find an example that might be similar in aspell to remove this requirement. greetings, Florian La Roche
The problem is moot now; the .la files have been removed.