I see from version 2.0.30-2 onwards it links to Toolbox libiconv library ( ie., libiconv.a(libiconv.so.2) ) rather than the AIX base libiconv.a( shr4_64.o) library.
Also the library search path for gnupg is also fine.
# ldd /opt/freeware/bin/gpg2
/opt/freeware/bin/gpg2 needs:
/usr/lib/libc.a(shr_64.o)
/usr/lib/libpthread.a(shr_xpg5_64.o)
/opt/freeware/lib/libintl.a(libintl.so.8)
/opt/freeware/lib64/libreadline.a(libreadline.so.8)
/opt/freeware/lib64/libgcrypt.a(libgcrypt.so.20)
/opt/freeware/lib/libiconv.a(libiconv.so.2)
/opt/freeware/lib64/libgpg-error.a(libgpg-error.so.0)
/opt/freeware/lib64/libassuan.a(libassuan.so.0)
/opt/freeware/lib/libz.a(libz.so.1)
/opt/freeware/lib64/libbz2.a(libbz2.so.1)
/unix
/usr/lib/libcrypt.a(shr_64.o)
/usr/lib/libpthreads.a(shr_xpg5_64.o)
/usr/lib/libcurses.a(shr42_64.o)
/opt/freeware/lib64/libgcc_s.a(shr.o)
/opt/freeware/lib64/libintl.a(libintl.so.8)
So i think the scripts might be manipulating the LIBPATH somehow.
------------------------------
Ayappan P
------------------------------