I use gcc to build full static syslog binaries on AIX 5.1/5.3

gcc version 3.3.2 from AIX Toolbox site ( http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html )


1) configure & compile libol 0.3.17
./configure --disable-shared


2) configure & compile syslog ng 1.6.9
./configure --prefix=/opt/syslog-ng --with-libol=/home/build/work/libol-0.3.17 LIBS=-ldl --enable-full-static

afaik you'll fail to build full static version on AIX  unless you tweak the 'configure' script of syslog ng, since it can not identify
the ld version on AIX


@Balazs:

I think the the syslog-ng's configure script requires additional tweaking for supporting AIX's version of the ld command.
The configure script tries to identify the ld option by issuing 'ld -V' which doesn't work on AIX 5.1. The output of AIX 5.3
isn't recognized.

AIX 5.1 (ML8):
root@aix51host:/root : uname -a
AIX aix51host 1 5 00594BAA4C00
root@aix51host:/root : ld -V
ld: 0706-011 The -V flag needs a parameter.
ld: 0706-030 No processing done.  Specify at least one
        input or import file or use at least one -b ex<n> option.

AIX 5.3 (ML3):
root@aix53host:/root : uname -a
AIX aix53host 3 5 00C6D95B4C00
root@aix53host:/root : ld -V
ld: LD 1.64 (08/19/2003)


It would make sense to me to have an additional configure parameter '--with-ldflags'
because AIX's ld requires '-dn' parameter for performing a static build

what do you think ?

thx,
Jochen