1.0.4+patch's rndlinux fails to link on AIX 4.3.3 due to g10_log_*

Lars Hecking lhecking@nmrc.ie
Thu, 18 Jan 2001 11:28:04 +0000



> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../intl -g -O2\
> -mcpu=powerpc -Wall -DIS_MODULE -shared -o rndlinux ./rndlinux.c
> ./rndlinux.c: In function `gather_random':
> ./rndlinux.c:131: warning: implicit declaration of function `bzero'
> ./rndlinux.c:144: warning: int format, long int arg (arg 3)
> ld: 0711-317 ERROR: Undefined symbol: .g10_log_fatal
> ld: 0711-317 ERROR: Undefined symbol: .g10_log_error
> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
> information.
> collect2: ld returned 8 exit status
> make[2]: *** [rndlinux] Error 1
> make[2]: Leaving directory `/usr/local/src/gnupg-1.0.4/cipher'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/gnupg-1.0.4'
> make: *** [all-recursive-am] Error 2
>
> Shouldn't a .o compiled from util/logger.c be included on the link line to
> avoid this? Should it even be trying to build rndlinux on AIX?
Hhm, I've seen this before but I don't remember where ... As a quick fix, adding -L../util -lutil to cipher/Makefile:CFLAGS (!!) should work. The module creation uses COMPILE only, not LINK, so that the natural choice LDFLAGS won't work. -- Archive is at http://lists.gnupg.org - Unsubscribe by sending mail with a subject of "unsubscribe" to gnupg-users-request@gnupg.org