Rainer - give the man a cigar - or would you prefer a beer, or some other beverage!
Replacing config.guess seems to fix it all. ============== mich...@x054:[/data/prj/httpd-2.2.14]./httpd -t [Wed Oct 07 15:31:52 2009] [warn] module headers_module is already loaded, skipping Syntax OK mich...@x054:[/data/prj/httpd-2.2.14]find modules -name '*.so' modules/generators/.libs/mod_info.so modules/generators/.libs/mod_cgi.so modules/loggers/.libs/mod_log_forensic.so modules/mappers/.libs/mod_speling.so modules/mappers/.libs/mod_rewrite.so modules/metadata/.libs/mod_headers.so modules/proxy/.libs/mod_proxy.so modules/proxy/.libs/mod_proxy_connect.so modules/proxy/.libs/mod_proxy_ftp.so modules/proxy/.libs/mod_proxy_http.so modules/proxy/.libs/mod_proxy_scgi.so modules/proxy/.libs/mod_proxy_ajp.so modules/proxy/.libs/mod_proxy_balancer.so ================================ So, this is probably the fix for https://issues.apache.org/bugzilla/show_bug.cgi?id=47692 Thanks Rainer - great call! On Wed, Oct 7, 2009 at 1:00 AM, Rainer Jung <[email protected]> wrote: > On 06.10.2009 20:01, Michael Felt wrote: > > Hello all, > > > > I am trying to get a build made on AIX 6.1. And I suspect the problem I > > am having is the "root" cause of the problems people are reporting > > regarding can't make .so files when using AIX 6.1 (p.s. the quick fix is > > to compile on AIX 5.3, it runs fine on AIX 6.1) > > > > Standard process: > > unpack archive, > > ./configure --prefix=/usr/local/apache2 \ > > --enable-module=so \ > > --enable-module=unique_id \ > > --enable-module=usertrack \ > > --enable-module=vhost_alias \ > > --enable-rewrite=shared \ > > --enable-speling=shared \ > > --enable-digest=shared \ > > --enable-cgi=shared \ > > --enable-headers=shared \ > > --enable-info=shared \ > > --enable-log_forensic=shared \ > > --enable-proxy=shared \ > > --enable-proxy-connect=shared \ > > --enable-proxy-ftp=shared \ > > --enable-proxy-http=shared \ > > --enable-proxy-ajp=shared \ > > --enable-proxy-balancer=shared \ > > --with-z=/data/prj/zlib-1.2.3 > > make > > > > On AIX5.3 I have as result, among others: > > # find modules -name '*.so' > > modules/generators/.libs/mod_info.so > > modules/generators/.libs/mod_cgi.so > > modules/loggers/.libs/mod_log_forensic.so > > modules/mappers/.libs/mod_speling.so > > modules/mappers/.libs/mod_rewrite.so > > modules/metadata/.libs/mod_headers.so > > modules/proxy/.libs/mod_proxy.so > > modules/proxy/.libs/mod_proxy_connect.so > > modules/proxy/.libs/mod_proxy_ftp.so > > modules/proxy/.libs/mod_proxy_http.so > > modules/proxy/.libs/mod_proxy_scgi.so > > modules/proxy/.libs/mod_proxy_ajp.so > > modules/proxy/.libs/mod_proxy_balancer.so > > ===== > > And... > > # find modules -name '*.slo' > > modules/generators/mod_cgi.slo > > modules/generators/mod_info.slo > > modules/loggers/mod_log_forensic.slo > > modules/mappers/mod_rewrite.slo > > modules/mappers/mod_speling.slo > > modules/metadata/mod_headers.slo > > modules/proxy/mod_proxy.slo > > modules/proxy/ajp_header.slo > > modules/proxy/mod_proxy_connect.slo > > modules/proxy/mod_proxy_scgi.slo > > modules/proxy/mod_proxy_ftp.slo > > modules/proxy/ajp_utils.slo > > modules/proxy/mod_proxy_ajp.slo > > modules/proxy/proxy_util.slo > > modules/proxy/ajp_msg.slo > > modules/proxy/ajp_link.slo > > modules/proxy/mod_proxy_http.slo > > modules/proxy/mod_proxy_balancer.slo > > ++++++++++++++++++++++ > > On AIX 6.1 I have: > > mich...@x054:[/data/prj/httpd-2.2.14]find modules -name '*.so' > > ================================================= > > mich...@x054:[/data/prj/httpd-2.2.14]find modules -name '*.slo' > > modules/generators/mod_info.slo > > modules/generators/mod_cgi.slo > > modules/loggers/mod_log_forensic.slo > > modules/mappers/mod_speling.slo > > modules/mappers/mod_rewrite.slo > > modules/metadata/mod_headers.slo > > modules/proxy/mod_proxy.slo > > modules/proxy/proxy_util.slo > > modules/proxy/mod_proxy_connect.slo > > modules/proxy/mod_proxy_ftp.slo > > modules/proxy/mod_proxy_http.slo > > modules/proxy/mod_proxy_scgi.slo > > modules/proxy/mod_proxy_ajp.slo > > modules/proxy/ajp_header.slo > > modules/proxy/ajp_link.slo > > modules/proxy/ajp_msg.slo > > modules/proxy/ajp_utils.slo > > modules/proxy/mod_proxy_balancer.slo > > ++++++++++++++++++++++++++++++++++++ > > Suspecting it was libtool I downloaded, built and installed libtool > > 2.2.6a and Python 2.6.3, ope did the following: > > make distclean > > ./buildconf > > ./configure *** as above > > make > > ========= > > make ends with: > > Making all in srclib > > make[1]: Entering directory `/data/prj/http-2.2.14.bad/srclib' > > Making all in apr > > make[2]: Entering directory `/data/prj/http-2.2.14.bad/srclib/apr' > > make[3]: Entering directory `/data/prj/http-2.2.14.bad/srclib/apr' > > make[3]: Nothing to be done for `local-all'. > > make[3]: Leaving directory `/data/prj/http-2.2.14.bad/srclib/apr' > > make[2]: Leaving directory `/data/prj/http-2.2.14.bad/srclib/apr' > > Making all in apr-util > > make[2]: Entering directory `/data/prj/http-2.2.14.bad/srclib/apr-util' > > make[2]: *** No rule to make target `all'. Stop. > > make[2]: Leaving directory `/data/prj/http-2.2.14.bad/srclib/apr-util' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/data/prj/http-2.2.14.bad/srclib' > > make: *** [all-recursive] Error 1 > > mich...@x054:[/data/prj/http-2.2.14.bad] > > > > Attached: the config.log from each directory/system > > > > AIX 5.3 TL07, xlc v7 patched to July 2009 > > AIX 6.1 : 6100-03-01-0921 (TL 03), same compiler. > > I wouldn't use libtool 2. > > So lets assume you have autoconf 2.64 and libtool 1.5.26. I assume both > tools are in your PATH and correctly installed. > > Running buildconf for httpd 2.2.14 on my system (not AIX, it's Solaris) > gives: > > % ./buildconf > found apr source: srclib/apr > found apr-util source: srclib/apr-util > rebuilding srclib/apr/configure > buildconf: checking installation... > buildconf: python version 2.5.1 (ok) > buildconf: autoconf version 2.64 (ok) > buildconf: libtool version 1.5.26 (ok) > Copying libtool helper files ... > buildconf: Using libtool.m4 at /some/path/share/aclocal/libtool.m4. > Creating include/arch/unix/apr_private.h.in ... > Creating configure ... > Generating 'make' outputs ... > rebuilding rpm spec file > rebuilding srclib/apr-util/configure > > Looking for apr source in /test/httpd-2.2.14.buildconf/srclib/apr > Creating include/private/apu_config.h ... > Creating configure ... > Generating 'make' outputs ... > Invoking xml/expat/buildconf.sh ... > Copying libtool helper files ... > Incorporating /some/path/share/aclocal/libtool.m4 into aclocal.m4 ... > Creating config.h.in ... > autoheader: WARNING: Using auxiliary files such as `acconfig.h', > `config.h.bot' > autoheader: WARNING: and `config.h.top', to define templates for > `config.h.in' > autoheader: WARNING: is deprecated and discouraged. > autoheader: > autoheader: WARNING: Using the third argument of `AC_DEFINE' and > autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows one to define a > template without > autoheader: WARNING: `acconfig.h': > autoheader: > autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, > autoheader: [Define if a function `main' is needed.]) > autoheader: > autoheader: WARNING: More sophisticated templates can also be produced, > see the > autoheader: WARNING: documentation. > Creating configure ... > rebuilding rpm spec file > copying build files > rebuilding srclib/pcre/configure > rebuilding include/ap_config_auto.h.in > rebuilding configure > rebuilding rpm spec file > fixing timestamps for mod_ssl sources > > > Running buildconf updates the following files in the httpd tree on my > system: > > httpd-2.2.14/srclib/apr/build/libtool.m4 > httpd-2.2.14/srclib/apr/configure > httpd-2.2.14/srclib/apr-util/xml/expat/aclocal.m4 > httpd-2.2.14/srclib/apr-util/xml/expat/config.h.in > httpd-2.2.14/srclib/apr-util/xml/expat/configure > > All other files stay the same (some have a newer timestamp, but the > contents do not change). What about that on your system? > > The changes to the m4 and configure file pretty minor and are only > related to the Apple Darwin platform. > > The change to config.h.in in srclib/apr-util is also small and > neglectable. So I think libtool and the autotools were pretty recent on > the system on which Graham prepared the 2.2.14 release. It seems no need > to actually run buildconf. > > What is not very recent is two build files, namely config.sub and > config.guess. They originate from automake and you can copy them over > from automake 1.10.2. Whereas config.sub doesn't seem to have AIX > related changes, config.guess does: > > 534c548 > < *:AIX:*:[45]) > --- > > *:AIX:*:[456]) > > All copies of the files in the four directories > > build > srclib/apr/build > srclib/apr-util/build > srclib/apr-util/xml/expat/conftools > > should be fixed. What is the output, when calling the original > config.guess, and what is the output of the fixed one? > > Now try again and post again the contents of config.log and the full > output of your configure and make invocation. > > Regards, > > Rainer >
