On Mar 23, 2006, at 7:52 PM, m h wrote:
I'm actually having linker issues with apache. For some reason it is trying to look for libz in /lib instead of ${PREFIX}/usr/lib (even though I've told apache that's the location of zlib). Even when I compile a simple c program that includes zlib.h /* end confdefs.h. */ #include <zlib.h> int main () { int i = Z_OK; ; return 0; } Compile it: gcc -o foo -O2 -mcpu=i686 -pipe -pthread -I. -L/data1/tmp/Mar21/usr/lib foo.c -lz I get: /usr/bin/ld: cannot find /lib/libz.so collect2: ld returned 1 exit status Very weird.....
Hrmm, your gcc is using the system ld.... we need to fix that first I think.
More data. If I compile with: -L/data1/tmp/Mar21/usr/lib/JUNK or -L/data1/tmp/Mar21 or *no -L* It compiles.... ldd states that it is linking with the system zlib (/usr/lib/lib.so.1)
Yeah, lets go back to the first problem of getting gcc using the portage binutils....I don't like this one ;)
--Kito -- [email protected] mailing list
