[strongSwan] Where to specify -no-undefined?
Derek Cameron
dcame at protonmail.com
Mon May 11 03:52:45 CEST 2020
I am building strongSwan natively on Windows with MSYS2 and MinGW-w64 following the instructions at https://wiki.strongswan.org/projects/strongswan/wiki/Windows.
The make terminates with messages:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../src/libstrongswan -I../../../../src/libstrongswan/plugins/pubkey -I../../../../src/libcharon -I../../../../src/libcharon/plugins/counters -DSWANCTLDIR=\"swanctl\" -DIPSEC_PIDDIR=\"/var/run\" -I/mingw64/include -g -O2 -Wall -Wno-pointer-sign -Wno-format-security -Wno-format -mno-ms-bitfields -D_WIN32 -D_WIN64 -DOPENSSL_SYS_WIN32 -DOPENSSL_SYS_WIN64 -I/C:/OpenSSL-Win64/include/openssl -include /home/IEUser/strongswan-5.8.4/config.h -MT libvici.lo -MD -MP -MF .deps/libvici.Tpo -c libvici.c -DDLL_EXPORT -DPIC -o .libs/libvici.o
/bin/sh ../../../../libtool --tag=CC --mode=link gcc -g -O2 -Wall -Wno-pointer-sign -Wno-format-security -Wno-format -mno-ms-bitfields -D_WIN32 -D_WIN64 -DOPENSSL_SYS_WIN32 -DOPENSSL_SYS_WIN64 -I/C:/OpenSSL-Win64/include/openssl -include /home/IEUser/strongswan-5.8.4/config.h -L/C:/OpenSSL-Win64/lib -L/mingw64/lib -o libvici.la -rpath /mingw64/lib/ipsec vici_message.lo vici_builder.lo vici_cert_info.lo libvici.lo ../../../../src/libstrongswan/libstrongswan.la
libtool: error: can't build x86_64-pc-mingw64 shared library unless -no-undefined is specified
make[6]: *** [Makefile:737: libvici.la] Error 1
make[6]: Leaving directory '/home/IEUser/strongswan-5.8.4/src/libcharon/plugins/vici'
make[5]: *** [Makefile:975: all-recursive] Error 1
make[5]: Leaving directory '/home/IEUser/strongswan-5.8.4/src/libcharon/plugins/vici'
make[4]: *** [Makefile:1983: all-recursive] Error 1
make[4]: Leaving directory '/home/IEUser/strongswan-5.8.4/src/libcharon'
make[3]: *** [Makefile:1279: all] Error 2
make[3]: Leaving directory '/home/IEUser/strongswan-5.8.4/src/libcharon'
make[2]: *** [Makefile:537: all-recursive] Error 1
make[2]: Leaving directory '/home/IEUser/strongswan-5.8.4/src'
make[1]: *** [Makefile:598: all-recursive] Error 1
make[1]: Leaving directory '/home/IEUser/strongswan-5.8.4'
make: *** [Makefile:509: all] Error 2
Where and how do I specify -no-undefined?
Sent with ProtonMail Secure Email.
More information about the Users
mailing list