File: 10_hardening.patch

package info (click to toggle)
dv4l 1.0-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 576 kB
  • sloc: ansic: 7,541; makefile: 382; sh: 260
file content (34 lines) | stat: -rw-r--r-- 968 bytes parent folder | download
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
Author: Andreas Tille <tille@debian.org>
Last-Update: 2025-09-27
Description: Hardening options

--- a/Makefile.in
+++ b/Makefile.in
@@ -16,8 +16,8 @@
 # Author: Wolfgang Beck <bewo at users.berlios.de> 2007
 
 VER := @PACKAGE_VERSION@
-CFLAGS := -Wall -fPIC -O3 -MMD -D__KERNEL_STRICT_NAMES
-LDFLAGS := -lraw1394 -liec61883 -ldv
+CFLAGS += -Wall -fPIC -O3 -MMD -D__KERNEL_STRICT_NAMES
+LIBS := -lraw1394 -liec61883 -ldv
 
 datarootdir=@datarootdir@
 bindir=@prefix@@bindir@
@@ -56,13 +56,13 @@ OBJ := $(SRC:.c=.o)
 all: dv4l libdv4l.so dv4lstart
 
 dv4l: $(OBJ)
-	$(CC) -o $@ $(OBJ) $(LDFLAGS)
+	$(CC) -o $@ $(OBJ) $(LIBS) $(LDFLAGS)
 
 libdv4l.so: $(OBJ)
-	$(CC) $(CFLAGS) -shared -fpic -Wl,-soname,$@ \
+	$(CC) $(CPPFLAGS) $(CFLAGS) -shared -fpic -Wl,-soname,$@ \
 	-DDV4LLIBNAME=@prefix@@libdir@/libdv4l.so \
 	$(OBJ) \
-	-ldl -lraw1394 -liec61883 -ldv -o $@
+	-ldl -lraw1394 -liec61883 -ldv $(LDFLAGS) -o $@
 	
 dv4lstart:
 	./mkdv4lstart @prefix@@libdir@ $(VER)