Discussion:
Build error with gsoap
Vogt Josef
2018-04-10 09:40:26 UTC
Permalink
Hi list

Trying to build kannel gateway with gsoap (version 1.4.4) on RHEL7, but unfortunately I'm stuck with an error:
./bootstrap.sh
./configure --with-gsoap
make

...
gcc -std=gnu99 -D_REENTRANT=1 -I. -Igw -g -O2 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_LARGE_FILES= -I/usr/include/libxml2 -I/usr/include/openssl -I/usr/share/gsoap/import -I/usr/share/gsoap/plugin -DWITH_OPENSSL -Isoap/service/parlayx -rdynamic -o wmlscript/wmlsc wmlscript/wmlsc.o libgw.a libwmlscript.a libwap.a libgwlib.a libsoap_plugin.a libsoap_parlayx.a -lgsoapssl -lgsoap -lssl -lrt -lresolv -lnsl -lm -lpthread -lxml2 -lz -lm -ldl -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64 -lcrypto -lssl
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_putheader'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_serializeheader'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_faultstring'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_check_faultsubcode'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_check_faultdetail'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_faultsubcode'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_getelement'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_faultcode'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_getheader'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_getfault'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `namespaces'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_markelement'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_faultdetail'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_putfault'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_putelement'
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so: undefined reference to `soap_serializefault'

It seems these references are not present:
$ nm -D /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgsoapssl.so | grep soap_putheader
U soap_putheader

Any ideas what is going wrong here?
Thanks!
Josef

Loading...