Just found the problem in:
 dump -a /opt/pware64/lib/libsasl2.a

                        ***Archive Header***
Member Name            Date                Uid        Gid     Mode      Size
libsasl2.so.2  Aug 09 02:29:55 2011          0          0    000755
0x000e5fd2

There was no libsasl2.so.2 on my filesystem.

Recompiled cyrus-sasl with --enable static and postfix now compiles
successfully.

On Mon, Oct 6, 2014 at 11:30 AM, Alexandru GRIGORAS <[email protected]>
wrote:

> Hello Postifx users,
>
> I am struggling with a postifx compilation on AIX 6.1 with cyrus-sasl for
> doing SMTP AUTH.
>
> These are my flags:
> make makefiles CCARGS="-DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL
> -DHAS_SSL -DHAS_DB -I/opt/pware64/include -I/opt/pware64/include/sasl
> -I/opt/pware64/include/openssl" AUXLIBS="-L/opt/pware64/lib
> -L/opt/pware64/lib/sasl2 -lsasl2 -ldb -lssl -lcrypto -lpthread"
>
> /opt/pware64/lib contains the libs for Berkley DB 4.8, OpenSSL 0.9.8 and
> sasl 2.1.13
> and /opt/pware64/include the headers.
>
> This is the error I get, any input appreciated:
>
> [src/smtpd]
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_token.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_check.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_chat.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_state.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_peer.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_sasl_proto.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_sasl_glue.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_proxy.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_xforward.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_dsn_fix.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_milter.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_resolve.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_expand.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -c smtpd_haproxy.c
>         gcc -Wmissing-prototypes -Wformat -Wno-comment -DUSE_TLS
> -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DHAS_SSL -DHAS_DB -I/opt/pware64/include
> -I/opt/pware64/include/sasl -I/opt/pware64/include/openssl -D_ALL_SOURCE
> -DHAS_POSIX_REGEXP -g -O -I. -I../../include -DAIX6 -o smtpd smtpd.o
> smtpd_token.o smtpd_check.o smtpd_chat.o smtpd_state.o  smtpd_peer.o
> smtpd_sasl_proto.o smtpd_sasl_glue.o smtpd_proxy.o  smtpd_xforward.o
> smtpd_dsn_fix.o smtpd_milter.o smtpd_resolve.o  smtpd_expand.o
> smtpd_haproxy.o ../../lib/libmaster.a ../../lib/libtls.a
> ../../lib/libdns.a  ../../lib/libxsasl.a ../../lib/libmilter.a
> ../../lib/libglobal.a  ../../lib/libutil.a -L/opt/pware64/lib -lsasl2 -ldb
> -lssl -lcrypto -lpthread
> ld: 0711-224 WARNING: Duplicate symbol: .memmove
> ld: 0711-224 WARNING: Duplicate symbol: .bcopy
> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
> information.
> ld: 0711-317 ERROR: Undefined symbol: .sasl_version_info
> ld: 0711-317 ERROR: Undefined symbol: .sasl_set_path
> ld: 0711-317 ERROR: Undefined symbol: .sasl_server_init
> ld: 0711-317 ERROR: Undefined symbol: .sasl_errstring
> ld: 0711-317 ERROR: Undefined symbol: .sasl_done
> ld: 0711-317 ERROR: Undefined symbol: .sasl_getprop
> ld: 0711-317 ERROR: Undefined symbol: .sasl_listmech
> ld: 0711-317 ERROR: Undefined symbol: .sasl_encode64
> ld: 0711-317 ERROR: Undefined symbol: .sasl_decode64
> ld: 0711-317 ERROR: Undefined symbol: .sasl_server_step
> ld: 0711-317 ERROR: Undefined symbol: .sasl_server_start
> ld: 0711-317 ERROR: Undefined symbol: .sasl_dispose
> ld: 0711-317 ERROR: Undefined symbol: .sasl_server_new
> ld: 0711-317 ERROR: Undefined symbol: .sasl_setprop
> collect2: ld returned 8 exit status
> make: 1254-004 The error code from the last command is 1.
>
>
> Stop.
> make: 1254-004 The error code from the last command is 1.
>

Reply via email to