File: hardening.patch

package info (click to toggle)
cod-tools 3.11.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 159,136 kB
  • sloc: perl: 58,707; sh: 41,323; ansic: 7,268; xml: 1,982; yacc: 1,117; makefile: 731; python: 166
file content (156 lines) | stat: -rw-r--r-- 5,580 bytes parent folder | download | duplicates (2)
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Description: Passing build flags to C compiler.
Author: Andrius Merkys <merkys@debian.org>
--- a/src/lib/perl5/COD/CIF/Parser/Bison/Makelocal-SWIG-module
+++ b/src/lib/perl5/COD/CIF/Parser/Bison/Makelocal-SWIG-module
@@ -73,10 +73,10 @@
 #------------------------------------------------------------------------------
 
 ${SWIG_SO_FILE}: ${OBJS} ${LIB_FILES}
-	${CC} ${PERL_LDDLFLAGS} $^ -o $@ ${LIBFLAGS}
+	${CC} ${CFLAGS} ${PERL_LDDLFLAGS} ${LDFLAGS} $^ -o $@ ${LIBFLAGS}
 
 ${OBJ} ${SWIG_WRAPPER_OBJ}: ${SWIG_SOURCE} ${SWIG_WRAPPER}
-	${CC} -Wall -Wno-unused-value ${PERL_CCFLAGS} ${INCLUDES} -c $+
+	${CC} ${CFLAGS} -Wall -Wno-unused-value ${PERL_CCFLAGS} ${INCLUDES} -c $+
 
 ${SWIG_WRAPPER} ${SWIG_MODULE}: ${SWIG_INP_FILE} ${SWIG_SOURCE}
 	swig -perl5 -Wall -outdir ${PKG_LIB_DIR}/${PKG_PATH}/ $<
--- a/src/components/codcif/Makefile
+++ b/src/components/codcif/Makefile
@@ -147,11 +147,11 @@
 SVN_VERSION := 10569
 
 ifeq (${CC},gcc)
-    CFLAGS = -Wall -Wsign-compare -g ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} -fPIC \
+    CFLAGS += -Wall -Wsign-compare -g ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} -fPIC \
 	-DSVN_VERSION="\"${SVN_VERSION}\"" \
 	${EXTRA_CFLAGS}
 else
-    CFLAGS = ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} \
+    CFLAGS += ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} \
 	-DSVN_VERSION="\"${SVN_VERSION}\"" \
 	${EXTRA_CFLAGS}
 endif
@@ -210,7 +210,7 @@
 	ar cr ${LOCAL_LIB} $^
 
 ${LOCAL_SO}: ${LOCAL_OBJS} ${YYOBJ}
-	${CC} -shared -Xlinker -soname=${LIBNAME}.so.${SO_MAJOR} -o $@ $^ -lm
+	${CC} -shared -Xlinker -soname=${LIBNAME}.so.${SO_MAJOR} ${CFLAGS} ${LDFLAGS} -o $@ $^ -lm
 
 #------------------------------------------------------------------------------
 
@@ -229,10 +229,10 @@
 #------------------------------------------------------------------------------
 
 ${OBJDIR}/%.o: %.c
-	${CC} ${CFLAGS} -c $< -o $@
+	${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
 
 %: ${PROGDIR}/%.c ${LINK_OBJ_FILES} ${LOCAL_LIB} ${LIB_FILES} ${VERSION_H}
-	${CC} ${CFLAGS} ${LDFLAGS} -o $@ $^ ${LIBFLAGS}
+	${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o $@ $^ ${LIBFLAGS}
 
 ${TST_EXE_DIR}/%: ${TST_PRG_DIR}/%.c ${LINK_OBJ_FILES} \
                   ${LOCAL_LIB} ${LIB_FILES}
--- a/src/externals/cexceptions/Makefile
+++ b/src/externals/cexceptions/Makefile
@@ -72,9 +72,9 @@
 
 TARGETS = ${LIBS} ${PROGS}
 
-CFLAGS  = -g -Wall -I. -I./tests ${EXTRA_CFLAGS} ${EXTRA_INC_CFLAGS} -fPIC
-LFLAGS  = -lm -lcexceptions
-LDFLAGS =  ${EXTRA_LIB_LDFLAGS}
+CFLAGS  += -g -Wall -I. -I./tests ${EXTRA_CFLAGS} ${EXTRA_INC_CFLAGS} -fPIC
+LFLAGS  += -lm -lcexceptions
+LDFLAGS +=  ${EXTRA_LIB_LDFLAGS}
 
 #------------------------------------------------------------------------------
 
@@ -118,22 +118,22 @@
 #------------------------------------------------------------------------------
 
 ${OBJ_DIR}/%.o: %.c
-	${CC} ${CFLAGS} -c $< -o $@
+	${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
 
 ${OBJ_DIR}/%.o: tests/%.c
-	${CC} ${CFLAGS} -c $< -o $@
+	${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
 
 bin/%: programs/%.c ${filter %.a, ${LIBS}}
-	${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+	${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
 
 bin/%: tests/programs/%.c ${TEST_OBJ} ${filter %.a, ${LIBS}}
-	${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+	${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
 
 lib/%.a: ${LIB_OBJ}
 	${AR} cr $@ $^
 
 lib/%.so.${SO_VERSION}: ${LIB_OBJ}
-	${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} -o $@ $^
+	${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} ${CFLAGS} ${LDFLAGS} -o $@ $^
 
 .%.d: %.c
 	${CC} ${CFLAGS} -M -MG  $< > $@
--- a/src/externals/getoptions/Makefile
+++ b/src/externals/getoptions/Makefile
@@ -80,9 +80,9 @@
 
 TARGETS = ${LIBS} ${PROGS}
 
-CFLAGS  = -g -Wall -I. ${EXTRA_INC_CFLAGS} -fPIC
-LFLAGS  = -lm -lcexceptions
-LDFLAGS =  ${EXTRA_LIB_LDFLAGS}
+CFLAGS  += -g -Wall -I. ${EXTRA_INC_CFLAGS} -fPIC
+LFLAGS  += -lm -lcexceptions
+LDFLAGS +=  ${EXTRA_LIB_LDFLAGS}
 
 #------------------------------------------------------------------------------
 
@@ -144,22 +144,22 @@
 #------------------------------------------------------------------------------
 
 ${OBJ_DIR}/%.o: %.c
-	${CC} ${CFLAGS} -c $< -o $@
+	${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
 
 ${OBJ_DIR}/%.o: tests/%.c
-	${CC} ${CFLAGS} -c $< -o $@
+	${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
 
 bin/%: programs/%.c ${filter %.a, ${LIBS}}
-	${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+	${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
 
 tests/bin/%: tests/programs/%.c ${TEST_OBJ} ${filter %.a, ${LIBS}}
-	${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+	${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
 
 lib/%.a: ${LIB_OBJ}
 	${AR} cr $@ $^
 
 lib/%.so.${SO_VERSION}: ${LIB_OBJ}
-	${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} -o $@ $^
+	${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} ${CFLAGS} ${LDFLAGS} -o $@ $^
 
 .%.d: %.c
 	${CC} ${CFLAGS} -M -MG  $< > $@
--- a/src/lib/perl5/COD/SPGLib/Makelocal-SWIG-module
+++ b/src/lib/perl5/COD/SPGLib/Makelocal-SWIG-module
@@ -30,10 +30,10 @@
 all: ${SWIG_MODULE} ${SWIG_SO_FILE}
 
 ${SWIG_SO_FILE}: ${OBJS}
-	${CC} -Wall `perl -MConfig -e 'print $$Config{lddlflags}'` $^ -o $@
+	${CC} ${CFLAGS} -Wall `perl -MConfig -e 'print $$Config{lddlflags}'` ${LDFLAGS} $^ -o $@
 
 ${OBJ} ${SWIG_WRAPPER_OBJ}: ${SWIG_SOURCE} ${SWIG_WRAPPER}
-	${CC} -Wall -Wno-unused-value \
+	${CC} ${CPPFLAGS} ${CFLAGS} -Wall -Wno-unused-value \
 		-I. -I${SPGLIB_DIR}/src -c \
 		`perl -MConfig -e 'print join(" ", @Config{qw(ccflags optimize cccdlflags)}, "-I$$Config{archlib}/CORE")'` \
 		$+