Hi. Thanks a lot for you help. I need run time linking for library and I already use this flag for LDFLAGS but it doesn't help. There are compiling and gmake install log from my AIX Any other ideas about it? Compiling:
Making all in CSP/samples/stunnel gmake[2]: Entering directory `/host_home/debug/CSP/samples/stunnel' Making all in src gmake[3]: Entering directory `/host_home/debug/CSP/samples/stunnel/src' source='../../../../../mybuild/CSP/samples/stunnel/src/env.c' object='env.lo' libtool=yes \ DEPDIR=.deps depmode=aix /bin/sh ../../../../../mybuild/CSP/samples/stunnel/auto/depcomp \ /bin/sh ../libtool --tag=CC --mode=compile cc -qlanglvl=extc89 -qlanglvl=extc99 -DPACKAGE_NAME=\"stunnel\" -DPACKAGE_TARNAME=\"stunnel\" -DPACKAGE_VERSION=\"4.18\" -DPACKAGE_STRING=\"stunnel\ 4.18\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"stunnel\" -DVERSION=\"4.18\" -DHOST=\"powerpc-ibm-aix5.3.0.0\" -DCPU_POWERPC=1 -DVENDOR_IBM=1 -DOS_AIX5_3_0_0=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_UNSIGNED_CHAR=1 -DSIZEOF_UNSIGNED_SHORT=2 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=4 -DHAVE_DEV_PTS_AND_PTC=1 -DRANDOM_FILE=\"/dev/urandom\" -DHAVE_UCONTEXT_H=1 -DHAVE_PTHREAD_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_POLL_H=1 -DHAVE_SYS_POLL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_STROPTS_H=1 -DHAVE_GRP_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_RESOURCE_H=1 -DUSE_FORK=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKDIR=1 -DHAVE_RMDIR=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -DHAVE_STRTOUL=1 -DHAVE_GETPEEREID=1 -DHAVE_GETPWUID_R=1 -Dssldir=\"\" -I. -I../../../../../mybuild/CSP/samples/stunnel/src -I/usr/kerberos/include -I"../../../../../mybuild/CSP/samples/stunnel/src/../../../.."/CSP/SSP/ -I"../../../../../mybuild/CSP/samples/stunnel/src/../../../.."/asn1/asn1c-v550/rtsrc/ -I"../../../../../mybuild/CSP/samples/stunnel/src/../../../.."/CSP/src/include/ -I"../../../../../mybuild/CSP/samples/stunnel/src/../../../.."/shared/include/ -I"../../../../../mybuild/CSP/samples/stunnel/src/../../../.."/reader/include/ -DLIBDIR='"/usr/CPROcsp/lib"' -DCONFDIR='"/usr/CPROcsp/etc/stunnel"' -DPIDFILE='"/usr/CPROcsp/var/run/stunnel/stunnel.pid"' -g -c -o env.lo ../../../../../mybuild/CSP/samples/stunnel/src/env.c libtool: compile: cc -qlanglvl=extc89 -qlanglvl=extc99 -DPACKAGE_NAME=\"stunnel\" -DPACKAGE_TARNAME=\"stunnel\" -DPACKAGE_VERSION=\"4.18\" "-DPACKAGE_STRING=\"stunnel 4.18\"" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"stunnel\" -DVERSION=\"4.18\" -DHOST=\"powerpc-ibm-aix5.3.0.0\" -DCPU_POWERPC=1 -DVENDOR_IBM=1 -DOS_AIX5_3_0_0=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_UNSIGNED_CHAR=1 -DSIZEOF_UNSIGNED_SHORT=2 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=4 -DHAVE_DEV_PTS_AND_PTC=1 -DRANDOM_FILE=\"/dev/urandom\" -DHAVE_UCONTEXT_H=1 -DHAVE_PTHREAD_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_POLL_H=1 -DHAVE_SYS_POLL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_STROPTS_H=1 -DHAVE_GRP_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_RESOURCE_H=1 -DUSE_FORK=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKDIR=1 -DHAVE_RMDIR=1 -DHAVE_STRDUP=1 -DHAVE_STRSTR=1 -DHAVE_STRTOUL=1 -DHAVE_GETPEEREID=1 -DHAVE_GETPWUID_R=1 -Dssldir=\"\" -I. -I../../../../../mybuild/CSP/samples/stunnel/src -I/usr/kerberos/include -I../../../../../mybuild/CSP/samples/stunnel/src/../../../../CSP/SSP/ -I../../../../../mybuild/CSP/samples/stunnel/src/../../../../asn1/asn1c-v550/rtsrc/ -I../../../../../mybuild/CSP/samples/stunnel/src/../../../../CSP/src/include/ -I../../../../../mybuild/CSP/samples/stunnel/src/../../../../shared/include/ -I../../../../../mybuild/CSP/samples/stunnel/src/../../../../reader/include/ -DLIBDIR=\"/usr/CPROcsp/lib\" -DCONFDIR=\"/usr/CPROcsp/etc/stunnel\" -DPIDFILE=\"/usr/CPROcsp/var/run/stunnel/stunnel.pid\" -g -c -M ../../../../../mybuild/CSP/samples/stunnel/src/env.c -DPIC -o .libs/env.o /bin/sh ../libtool --tag=CC --mode=link cc -qlanglvl=extc89 -qlanglvl=extc99 -g -avoid-version ./../../../SSP/libssp.la -lpam -Wl, -brtl -o libstunnel.la -rpath /usr/CPROcsp/lib env.lo libtool: link: generating symbol list for `libstunnel.la' libtool: link: /usr/bin/nm -B -BCpg .libs/env.o | awk '{ if ((($ 2 == "T") || ($ 2 == "D") || ($ 2 == "B")) && (substr($ 3,1,1) != ".")) { print $ 3 } }' | sort -u > .libs/libstunnel.exp libtool: link: cc -qlanglvl=extc89 -qlanglvl=extc99 -Wl,-bM:SRE -o .libs/libstunnel.so .libs/env.o -Wl,-blibpath:/host_home/debug/CSP/SSP/.libs:/host_home/debug/CSP/capilite/.libs:/host_home/debug/CSP/asn1data/.libs:/host_home/debug/reader/source/support/.libs:/usr/CPROcsp/lib:/usr/vac/lib:/usr/lib:/lib -L/host_home/debug/CSP/capilite/.libs -L/host_home/debug/CSP/asn1data/.libs -L/host_home/debug/reader/source/support/.libs -L./../../../SSP/.libs -lssp -lcapi20 -lasn1data -lcpext -lcapi10 -lrdrsup -ldl -lpam -lc -Wl,-bnoentry -qlanglvl=extc89 -qlanglvl=extc99 -Wl,-bE:.libs/libstunnel.exp -Wl,-berok libtool: link: ar cru .libs/libstunnel.a .libs/libstunnel.so libtool: link: creating libstunnel.la libtool: link: ( cd ".libs" && rm -f "libstunnel.la" && ln -s "../libstunnel.la" "libstunnel.la" ) source='../../../../../mybuild/CSP/samples/stunnel/src/file.c' object='file.o' libtool=no \ DEPDIR=.deps depmode=aix /bin/sh ../../../../../mybuild/CSP/samples/stunnel/auto/depcomp \ ..................... Skiping further compilation. Libtool make .so library. And you can see the presence of -Wl, -brtl flags. gmake install output: Making install in CSP/samples/stunnel gmake[1]: Entering directory `/host_home/debug/CSP/samples/stunnel' Making install in src gmake[2]: Entering directory `/host_home/debug/CSP/samples/stunnel/src' gmake[3]: Entering directory `/host_home/debug/CSP/samples/stunnel/src' test -z "/usr/CPROcsp/lib" || ../../../../../mybuild/CSP/samples/stunnel/auto/install-sh -c -d "/host_home/debug/pkg/instbase/usr/CPROcsp/lib" /bin/sh ../libtool --mode=install ../../../../../mybuild/CSP/samples/stunnel/auto/install-sh -c 'libstunnel.la' '/host_home/debug/pkg/instbase/usr/CPROcsp/lib/libstunnel.la' libtool: install: warning: relinking `libstunnel.la' libtool: install: (cd /host_home/debug/CSP/samples/stunnel/src; /bin/sh /host_home/debug/CSP/samples/stunnel/libtool --tag CC --mode=relink cc -qlanglvl=extc89 -qlanglvl=extc99 -g -avoid-version ./../../../SSP/libssp.la -lpam -Wl, -brtl -o libstunnel.la -rpath /usr/CPROcsp/lib env.lo -inst-prefix-dir /host_home/debug/pkg/instbase) libtool: relink: generating symbol list for `libstunnel.la' libtool: relink: /usr/bin/nm -B -BCpg .libs/env.o | awk '{ if ((($ 2 == "T") || ($ 2 == "D") || ($ 2 == "B")) && (substr($ 3,1,1) != ".")) { print $ 3 } }' | sort -u > .libs/libstunnel.exp libtool: relink: cc -qlanglvl=extc89 -qlanglvl=extc99 -Wl,-bM:SRE -o .libs/libstunnel.so .libs/env.o -Wl,-blibpath:/usr/CPROcsp/lib:/usr/vac/lib:/usr/lib:/lib -L/host_home/debug/CSP/capilite/.libs -L/host_home/debug/CSP/asn1data/.libs -L/host_home/debug/reader/source/support/.libs -L/host_home/debug/pkg/instbase/usr/CPROcsp/lib -L/usr/CPROcsp/lib -lssp -lcapi20 -lasn1data -lcpext -lcapi10 -lrdrsup -ldl -lpam -lc -Wl,-bnoentry -qlanglvl=extc89 -qlanglvl=extc99 -Wl,-bE:.libs/libstunnel.exp -Wl,-berok libtool: relink: ar cru .libs/libstunnel.a .libs/libstunnel.so libtool: install: ../../../../../mybuild/CSP/samples/stunnel/auto/install-sh -c .libs/libstunnel.aT /host_home/debug/pkg/instbase/usr/CPROcsp/lib/libstunnel.a libtool: install: ../../../../../mybuild/CSP/samples/stunnel/auto/install-sh -c .libs/libstunnel.lai /host_home/debug/pkg/instbase/usr/CPROcsp/lib/libstunnel.la libtool: install: warning: remember to run `libtool --finish /usr/CPROcsp/lib' Libtool install only .a and .la library. On Monday 29 October 2007 15:54, Ralf Wildenhues wrote: > Hello, > > * [EMAIL PROTECTED] wrote on Mon, Oct 29, 2007 at 01:23:54PM CET: > > Hi, > > I manage to build .so shared library on aix using libtool. But I have > > problem with installing it using gmake install. Libtool install two > > files. One is .a and second is .la(wich is actualy the libtool script). > > I try to use 1.5.24 and daily snapshot from 2.1a branch. Both version has > > the same behavior. > > And the .a file is actually an archive containing a shared library! > This is how AIX traditionally names its libraries, at least the ones > that are not runtimelinked. > > > I understand that AIX do not like .so library but is there any way to > > install .so library using libtool and gmake install > > If you want runtimelinking (more similar to ELF), build your package > with > ./configure LDFLAGS=-Wl,-brtl > > and libtool will do what you want. Note runtimelinking carries a > certain performance overhead (dunno how large that typically is). > > Hope that helps. > > Cheers, > Ralf _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool