Thanks, Stefan. We figured it was a library issue but didn't know the best action to take. We've looked through the configure script and logs and didn't see anything of relevance. So, here's what we tried and it seemed to work, although we don't like this fix at all: cd /usr mv lib lib.save ln -s lib64 lib cd /root/apache/httpd-2.0.52 ./configure ./make No make errors this time. While we've moved the 32bit library back into place, taking the above action to succesfully compile apache makes us nervous. Apache is up and running, though... Jim Stefan Fent wrote:
* HES Support <suse@hesinc.biz> [041027 23:50]:
We're unable to successfully compile Apache (2.0.52) with SUSE 9.1 (2.6.4-52-default) 64bit . We have no problems with the 32bit version of SUSE 9.1 and Apache 2.0.52..
A fresh install of 9.1 started us out. Apache 2.0.52 was downloaded, gunzipped, untarred and configure was run. It fails at the make.
We've reinstalled a couple of times but without finding anybody else having problems here, we're not sure what to do next and appreciate any help. Since this is 64 bit we thought the reference to /usr/lib (instead of /usr/lib64) might be causing the problem. We're thinking of just going with the 32bit install...
make ... /root/apache/httpd-2.0.52/srclib/apr-util/libaprutil-0.la -lexpat /root/apache/httpd-2.0.52/srclib/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl /usr/lib/libexpat.so: could not read symbols: Invalid operation
^^^^^^^^^^^^^^^^^^^^^ here you are trying to link a 32bit lib in a 64bit object. That can't work.
Probably sth. went wrong during configuration - check for pathes */lib/
collect2: ld returned 1 exit status make[2]: *** [htpasswd] Error 1 make[2]: Leaving directory `/root/apache/httpd-2.0.52/support' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/apache/httpd-2.0.52/support' make: *** [all-recursive] Error 1
-- Check the List-Unsubscribe header to unsubscribe For additional commands, email: suse-amd64-help@suse.com