Well, I found a work-around. I ended up having to modify by hand the libtool script entries concerning library paths in shared libs: ==========================================================
# Whether we should hardcode library paths into libraries. #hardcode_into_libs=yes hardcode_into_libs=no # Flag to hardcode $libdir into a binary during linking. # This must work even if $libdir does not exist. #hardcode_libdir_flag_spec="\${wl}-blibpath:${libdir}:/usr/lib:/lib" hardcode_libdir_flag_spec="\${wl}-bnolibpath -blibpath:/usr/lib:/lib" # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=":" # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the # resulting binary. #hardcode_direct=yes hardcode_direct=no # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. #hardcode_minus_L=no hardcode_minus_L=yes ================================================================== I'm not sure if this should be considered a libtool bug, although I believe the flags are set by configure. --John John Fortin - Pepsi Bottling Group (914) 767-7844 Singing is Life - The Rest is Just Details!! http://www.newyorkerschorus.org http://www.spebsqsa.org -----Original Message----- From: Fortin, John {PBG} Sent: Saturday, July 19, 2003 10:05 AM To: '[EMAIL PROTECTED]' Subject: AIX shared libraries build with absolute path in headers I'm having an issue with building Apache 2.0.27 on AIX. I have to do the build on a box which is separate from the environment in which they will be deployed. I also cannot build it to the final destination directory (/usr/local/apache2/apache2.0.47) but have to build to a distribution directory (such as /var/opt/dist/apache20/apache2.0.47). Normally this wouldn't be an problem. However, after I move the distribution to the first target box, I get the following: apache:pbsxap00073:/usr/local/apache20/apache2.0.47/bin> httpd exec(): 0509-036 Cannot load program httpd because of the following errors: 0509-150 Dependent module libaprutil-0.so could not be loaded. 0509-022 Cannot load module libaprutil-0.so. 0509-026 System error: A file or directory in the path name does not exist. apache:pbsxap00073:/usr/local/apache20/apache2.0.47/lib>dump -H libaprutil-0.so libaprutil-0.so: ***Loader Section*** Loader Header Information VERSION# #SYMtableENT #RELOCent LENidSTR 0x00000001 0x00000132 0x00000368 0x000000e1 #IMPfilID OFFidSTR LENstrTBL OFFstrTBL 0x00000005 0x000045b0 0x0000164b 0x00004691 ***Import File Strings*** INDEX PATH BASE MEMBER 0 /var/opt/dist/apache20/apache2.0.47/lib:/usr/lib:/lib 1 /var/opt/dist/apache20/apache2.0.47/lib libexpat.a libexpat.so.0 2 libiconv.a shr4.o 3 /var/opt/dist/apache20/apache2.0.47/lib libapr-0.so 4 libc.a shr.o For some reason, the base path to the build directories is being added to the shared libs. Here is my configure statement: CC=xlc_r ./configure --prefix=/var/opt/dist/apache20/apache2.0.47 --enable-so --enable-ssl --enable-rewrite --enable-headers I also tried: CC=xlc_r LDFLAGS="-Wl,-bnolibpath -Wl,-blibpath:/usr/lib:/lib" ./configure --prefix=/var/opt/dist/apache20/apache2.0.47 --enable-so --enable-ssl --enable-rewrite --enable-headers I'm thinking this may be a libtool issue, but I'm not sure/ Any pointers would be appreciated!! Thanks! John John Fortin - Pepsi Bottling Group (914) 767-7844 Singing is Life - The Rest is Just Details!! http://www.newyorkerschorus.org <http://www.newyorkerschorus.org/> http://www.spebsqsa.org <http://www.spebsqsa.org/>