AIX 6.1 unable to build apache module
Posted
by
user3715581
on Stack Overflow
See other posts from Stack Overflow
or by user3715581
Published on 2014-06-06T15:22:34Z
Indexed on
2014/06/06
15:24 UTC
Read the original article
Hit count: 167
In Aix 6.1/ Apache version 2.2.8 packaged as part of IBM WebSphere. We should have had mod_dumpio for this version but for some reasons IBM did not include it. So we are trying to build this module(in few many ways) but none of them worked.
1) Using apxs:- Failed with the "xlc_r" not found as compile option for libtool. So based on an article online, we changed to "gcc" and we have to remove -qmaxmem and -qHALT to make it work. Result we see a .lo created but LoadModule fails(unable to find .loader section).
2) Using gcc:- Command "gcc -fpic -DSHARED_MODULE -I -c mod_dumpio.c" After running this command, we can see .o file created and then we tried to execute "ld -Bshareable -o mod_dumpio.so mod_dumpio.o" whereas AIX complaining about -Bshareable so we tried using this command "gcc -shared -I -o mod_dumpio.so mod_dumpio.o" whereas the error was "libgcc_s" not found. Then we added -static-libgcc to the above command and it was not resolving .h file functions (Unknown symbols). From IBM AIX site, libgcc_s costs around $2k.
We think our second approach may work but we dont know how to instruct gcc to look for .h files while building .so from .o. Any help is appreciated.
© Stack Overflow or respective owner