Hi everybody,
I am trying to get stunnel 4.11 compiled on my AIX boxes but I am not having much luck. I am using GCC 3.3.2 on AIX 5.2. OpenSSL has been compiled and is working on those same boxes (OpenSSL 0.9.8).
I configured stunnel using: root@tax178:/tmp/stunnel/stunnel-4.11 # ./configure --sysconfdir=/etc/stunnel --prefix=/usr/local --disable-libwrap
And everything seems to go OK during the config steps. When I try to build stunnel it comes up with a series of warnings and eventually dies with a bunch of errors.
First the warnings: "nt.Po"; else rm -f ".deps/client.Tpo"; exit 1; fi client.c: In function `init_local': client.c:178: warning: passing arg 3 of `ngetpeername' from incompatible pointer type client.c: In function `make_sockets': client.c:894: warning: passing arg 3 of `ngetsockname' from incompatible pointer type client.c:902: warning: passing arg 3 of `naccept' from incompatible pointer type client.c: In function `connect_wait': client.c:996: warning: passing arg 5 of `getsockopt' from incompatible pointer type if gcc -DPACKAGE_NAME="stunnel" -D"
"/options.Po"; else rm -f ".deps/options.Tpo"; exit 1; fi options.c: In function `print_socket_options': options.c:1401: warning: passing arg 5 of `getsockopt' from incompatible pointer type if gcc -DPACKAGE_NAME="stunnel" -DPACKAGE_TARNAME="stunnel""
"ps/sthreads.Tpo" ".deps/sthreads.Po"; else rm -f ".deps/sthreads.Tpo"; exit 1; fi sthreads.c: In function `stack_info': sthreads.c:343: warning: int format, long unsigned int arg (arg 4) sthreads.c:343: warning: int format, long unsigned int arg (arg 5) sthreads.c:343: warning: int format, long unsigned int arg (arg 6) sthreads.c:343: warning: int format, long unsigned int arg (arg 7) if gcc -DPACKAGE_NAME="stunnel" -DPACKAGE_TARNAME="stunnel""
"tunnel.Tpo" ".deps/stunnel.Po"; else rm -f ".deps/stunnel.Tpo"; exit 1; fi stunnel.c: In function `accept_connection': stunnel.c:206: warning: passing arg 3 of `naccept' from incompatible pointer type if gcc -DPACKAGE_NAME="stunnel" -DPACKAGE_TARNAME="stunnel""
And then the final errors:
"/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -Wshadow -Wcast-align -Wpointer-arith -I/usr/local/include -o stunnel client.o log.o options.o protocol.o network.o resolver.o ssl.o sthreads.o stunnel.o pty.o -lnsl -ldl -L/usr/local/lib -lssl -lcrypto gcc -g -O2 -Wall -Wshadow -Wcast-align -Wpointer-arith -I/usr/local/include -o stunnel client.o log.o options.o protocol.o network.o resolver.o ssl.o sthreads.o stunnel.o pty.o -lnsl -ldl -L/usr/local/lib -lssl -lcrypto ld: 0711-317 ERROR: Undefined symbol: .inflateEnd ld: 0711-317 ERROR: Undefined symbol: .deflateEnd ld: 0711-317 ERROR: Undefined symbol: .inflateInit_ ld: 0711-317 ERROR: Undefined symbol: .deflateInit_ ld: 0711-317 ERROR: Undefined symbol: .deflate ld: 0711-317 ERROR: Undefined symbol: .inflate ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. collect2: ld returned 8 exit status make: 1254-004 The error code from the last command is 1."
Hopefully there will be some C/AIX gurus out there who can help me get past this problem...
Thank you in advance, Claus