-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadd-fPIC.patch
69 lines (62 loc) · 3.85 KB
/
add-fPIC.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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=""