Index: seagull/build.conf =================================================================== --- seagull.orig/build.conf +++ seagull/build.conf @@ -89,8 +89,8 @@ function check_tls_external_lib { # Linux executable generation definitions BUILD_EXE_CC_LINUX=g++ #BUILD_EXE_CC_FLAGS_LINUX="-g -D_GNU_SOURCE -D_REENTRANT -Wall -Werror -DINIT_CALL_FILTER -DDEBUG_NEW -DLOG_DEBUG_NEW" -BUILD_EXE_CC_FLAGS_LINUX="-DVERSION=\\\"${PROJECT_VERSION}\\\" -D_GNU_SOURCE -D_REENTRANT -Wall -Werror -DINIT_CALL_FILTER" -BUILD_EXE_CC_FLAGS_LINUX_DBG="-DDEBUG_MODE -g -D_GNU_SOURCE -D_REENTRANT -Wall -Werror -DINIT_CALL_FILTER -DLOG_DEBUG_NEW" +BUILD_EXE_CC_FLAGS_LINUX="-DVERSION=\\\"${PROJECT_VERSION}\\\" -D_GNU_SOURCE -D_REENTRANT -Wall -Werror -DINIT_CALL_FILTER -fPIC" +BUILD_EXE_CC_FLAGS_LINUX_DBG="-DDEBUG_MODE -g -D_GNU_SOURCE -D_REENTRANT -Wall -Werror -DINIT_CALL_FILTER -DLOG_DEBUG_NEW -fPIC" BUILD_EXE_LD_LINUX=g++ BUILD_EXE_LD_FLAGS_LINUX="-rdynamic" BUILD_EXE_LD_FLAGS_LINUX_DBG="-rdynamic" @@ -102,8 +102,8 @@ BUILD_EXE_YACC_FLAGS_LINUX="-y -d" # Linux library generation definition BUILD_LIB_CC_LINUX=g++ -BUILD_LIB_CC_FLAGS_LINUX="-D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror" -BUILD_LIB_CC_FLAGS_LINUX_DBG="-g -DDEBUG_MODE -g -D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror -DLOG_DEBUG_NEW" +BUILD_LIB_CC_FLAGS_LINUX="-D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror -fPIC" +BUILD_LIB_CC_FLAGS_LINUX_DBG="-g -DDEBUG_MODE -g -D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror -DLOG_DEBUG_NEW -fPIC" BUILD_LIB_LD_LINUX=g++ BUILD_LIB_LD_FLAGS_LINUX="-shared -fPIC" BUILD_LIB_LD_LIBS_LINUX="-lpthread" @@ -121,28 +121,28 @@ fi # Linux library generation definition BUILD_LIBIPTLS_CC_LINUX=g++ -BUILD_LIBIPTLS_CC_FLAGS_LINUX="$OPENSSL_DIR_INC -DOPENSSL_NO_KRB5 -D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror" +BUILD_LIBIPTLS_CC_FLAGS_LINUX="$OPENSSL_DIR_INC -DOPENSSL_NO_KRB5 -D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror -fPIC" BUILD_LIBIPTLS_LD_LINUX=g++ BUILD_LIBIPTLS_LD_FLAGS_LINUX="-fPIC -shared" BUILD_LIBIPTLS_LD_LIBS_LINUX="-ldl -lpthread -lm $OPENSSL_DIR_LIB -lssl -lcrypto" # Linux library generation definition BUILD_LIBCRYPTO_CC_LINUX=g++ -BUILD_LIBCRYPTO_CC_FLAGS_LINUX="$OPENSSL_DIR_INC -DOPENSSL_NO_KRB5 -D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror" +BUILD_LIBCRYPTO_CC_FLAGS_LINUX="$OPENSSL_DIR_INC -DOPENSSL_NO_KRB5 -D_GNU_SOURCE -D_REENTRANT -shared -Wall -Werror -fPIC" BUILD_LIBCRYPTO_LD_LINUX=g++ BUILD_LIBCRYPTO_LD_FLAGS_LINUX="-fPIC -shared" BUILD_LIBCRYPTO_LD_LIBS_LINUX="-ldl -lpthread -lm $OPENSSL_DIR_LIB -lssl -lcrypto" # Linux library generation definition BUILD_LIBEXTSCTP_CC_LINUX=g++ -BUILD_LIBEXTSCTP_CC_FLAGS_LINUX="-I`check_sctp_external_lib`/include -D_GNU_SOURCE -D_REENTRANT -DSCTP_SOCKET_API -shared -Wall -Werror" +BUILD_LIBEXTSCTP_CC_FLAGS_LINUX="-I`check_sctp_external_lib`/include -D_GNU_SOURCE -D_REENTRANT -DHAVE_KERNEL_SCTP -shared -Wall -Werror -fPIC" BUILD_LIBEXTSCTP_LD_LINUX=g++ BUILD_LIBEXTSCTP_LD_FLAGS_LINUX="-fPIC -shared" -BUILD_LIBEXTSCTP_LD_LIBS_LINUX="-L`check_sctp_external_lib`/lib -lsctplib -lsctpsocket" +BUILD_LIBEXTSCTP_LD_LIBS_LINUX="" # Linux library generation definition for using TCAP lib BUILD_TCAP_LIB_CC_LINUX=g++ -BUILD_TCAP_LIB_CC_FLAGS_LINUX="-D_GNU_SOURCE -DTCAP_API100 -D_REENTRANT -shared -Wall -Werror -I/opt/OC/include -I./octcap_include" +BUILD_TCAP_LIB_CC_FLAGS_LINUX="-D_GNU_SOURCE -DTCAP_API100 -D_REENTRANT -shared -Wall -Werror -I/opt/OC/include -I./octcap_include -fPIC" BUILD_TCAP_LIB_LD_LINUX=g++ BUILD_TCAP_LIB_LD_FLAGS_LINUX="-shared -fPIC" #BUILD_TCAP_LIB_LD_LIBS_LINUX="-lm -lntl" @@ -151,7 +151,7 @@ BUILD_TCAP_LIB_LD_LIBS_LINUX="-lm -L/opt # Linux simple executable generation definitions BUILD_SIMPLE_EXE_CC_LINUX=gcc -BUILD_SIMPLE_EXE_CC_FLAGS_LINUX="-Wall -Werror" +BUILD_SIMPLE_EXE_CC_FLAGS_LINUX="-Wall -Werror -fPIC" BUILD_SIMPLE_EXE_LD_LINUX=gcc BUILD_SIMPLE_EXE_LD_FLAGS_LINUX=""