On 11 Feb 2012, at 1:56 PM, Michael Felt wrote:
> After finishing the httpd2.2.22 working on the httpd2.4.X
> First issue, no pcre so did a "build/aix" of pcre and restarted.
> APR/APU is from apr project pages: version 1.4.5 and 1.4.1 respectively
>
> As the first run only has "warnings" in the configure step, just let it run.
>
> Initial results:
>
> root@x105:[/data/prj/httpd-2.4.0]build/aix/buildaix.ksh
> + ./configure
> --enable-layout=AIX
> --with-apr=/opt/bin/apr-1-config
> --with-apr-util=/opt/bin/apu-1-config
> --enable-mpms-shared=all
> --enable-mods-shared=all > build/aix/configure.out
> configure: WARNING: apr/apr-util is compiled without ldap support
> configure: WARNING: apr/apr-util is compiled without ldap support
You might want to add the --with-ldap option to apr-util, assuming AIX does
LDAP out the box.
> configure: WARNING: *** Lua 5.1 library not found.
> configure: WARNING: Lua 5.1 library is required
These are warnings that tell you you're trying to build mod_lua, without lua
being installed. You might need to explicitly disable the module until you've
resolved a way to support lua.
> configure: WARNING: Your APR does not include SSL/EVP support.
Apr-util also optionally links to openssl, nss, and many SQL database
implementations. What we do with RPM is have the build process create lots of
sub-packages, one for each library. This way you're not forced to install a
whole pile of dependencies if you don't plan to use them.
> + make > build/aix/make.out
> "util_expr_eval.c", line 1553.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*)" is not allowed.
> "util_expr_eval.c", line 1554.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*)" is not allowed.
> "util_expr_eval.c", line 1555.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*)" is not allowed.
> "util_expr_eval.c", line 1556.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*)" is not allowed.
> "util_expr_eval.c", line 1561.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1562.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1563.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1564.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1566.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1567.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1568.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1569.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1570.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1571.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1572.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,const char*)" is
> not allowed.
> "util_expr_eval.c", line 1573.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,char*)" is not
> allowed.
> "util_expr_eval.c", line 1574.7: 1506-196 (W) Initialization between types
> "const void*" and "const char*(*)(struct {...}*,const void*,char*)" is not
> allowed.
> "util_expr_eval.c", line 1580.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1581.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1582.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1583.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1584.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1585.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1586.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1587.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1588.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1589.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1590.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1591.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1592.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1593.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "util_expr_eval.c", line 1598.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*,const char*)"
> is not allowed.
> "util_expr_eval.c", line 1599.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*,const char*)"
> is not allowed.
> "util_expr_eval.c", line 1600.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*,const char*)"
> is not allowed.
> "util_expr_eval.c", line 1601.7: 1506-196 (W) Initialization between types
> "const void*" and "int(*)(struct {...}*,const void*,const char*,const char*)"
> is not allowed.
>
> "mod_include.c", line 721.26: 1506-068 (W) Operation between types "const
> void*" and "const char*(*)(struct {...}*,const void*,const char*)" is not
> allowed.
> "mod_headers.c", line 898.43: 1506-280 (W) Function argument assignment
> between types "const void*" and "const char*(*)(struct request_rec*,char*)"
> is not allowed.
>
> "ssl_engine_vars.c", line 88.26: 1506-068 (W) Operation between types "const
> void*" and "const char*(*)(struct {...}*,const void*)" is not allowed.
> "ssl_engine_vars.c", line 95.26: 1506-068 (W) Operation between types "const
> void*" and "struct apr_array_header_t*(*)(struct {...}*,const void*,const
> char*)" is not allowed.
I assume "(W)" means "warning"?
> + make install DESTDIR=/var/tmp/root/httpd.2.4.0 > build/aix/install.out
> mkdir /var/tmp/root/httpd.2.4.0
> mkdir /var/tmp/root/httpd.2.4.0/opt
> mkdir /var/tmp/root/httpd.2.4.0/opt/httpd
> mkdir /var/tmp/root/httpd.2.4.0/opt/httpd/libexec
> find: bad status--
> /var/tmp/root/httpd.2.4.0/opt/httpd/libexec/mod_mpm_worker.so
> install: File mod_mpm_worker.so was not found.
Does this file exist under a different name somewhere?
Regards,
Graham
--