Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

  • xlc and gcc both are reported to work
  • It's strongly suggested to install the coreutils RPM and be sure /opt/freeware/bin/install is high in your PATH and found by APR configure for BSD-compatible install.
    • covener believes this might solve failures to install DSO's.
    • This is probably fixed in trunk (by using CP instead of install)
  • You should have the "installp" openssl, but you may want to compile your own openssl into /opt/opensslXYZ and pass it to configure with --with-ssl
  • It is very useful to install prerequisites via the yum available with the AIX toolbox for Linux alpha applications. Once you have yum, you can install e.g.
    • autoconf m4 libtool zlib expat expat-devel pcre pcre-devel libnghttp2 libnghttp2-devel 
      • There are a lot of transitive dependencies if you try not to use yum or try to build them all yourself
  • For something long forgotten, adding that prefix to your LIBPATH helps some stage of the build
    • export PATH=$HOME/gnu/bin:/opt/freeware/bin:$PATH
    • export LIBPATH=$LIBPATH:$HOME/gnu/
  • Setting CONFIG_SHELL=/usr/bin/bash can speed up ./configure significantly.
  • Old tarballs with an old config.guess/config.sub require AIX 6.1 and later to impersonate AIX 5.3
    • export ac_cv_build="powerpc-ibm-aix5.3.0.0"
    • export ac_cv_build_alias="powerpc-ibm-aix5.3.0.0"
  • To build from trunk, you'll need a working python. You can install gdbm and python2.6 from the "AIX Toolbox for Linux" RPMs, or from http://www.perzl.org/.
  • If you didn't use yum for expat or pcre::
  • To find these prerequisites at runtime:
    • Append /opt/freeware/lib64 to LIBPATH in $bindir/envvars
    • If running the Apache Test Framework, pass -httpd $bindir/bin/apachectl

...

  • If you use a bundled expat, you might find the link of apr-util fails. The following change might help:


    Wiki Markup
    _perl -p -i.orig -e  \"s#\[^ \]+libexpat.la#-L$curdir/srclib/apr-util/xml/expat/lib/ -lexpat#; s#\[^ \]+libapr-1.la##;\" $PWD/srclib/apr-util/Makefile_
    \\


AIX layout discussion

With the latest distributions there is a layout for AIX in config.layout to assist with standardization of packaging on AIX.

...