File: honor-cppflags-ldflags.patch

package info (click to toggle)
slexpat 0.5.0-11
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 180 kB
  • sloc: ansic: 776; makefile: 108
file content (19 lines) | stat: -rw-r--r-- 739 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
Description: Honor the environment variables CPPFLAGS and LDFLAGS
 This is required in Debian, such that hardening flags like
 -D_FORTIFY_SOURCE=2 and -Wl,-z,relro are used in the compilation
 and linking of C files.
Author: Rafael Laboissière <rafael@debian.org>
Forwarded: https://lists.jedsoft.org/lists/slang-devel/2021/0000011.html
Last-Update: 2021-11-18

--- slexpat-0.5.0.orig/Makefile
+++ slexpat-0.5.0/Makefile
@@ -41,7 +41,7 @@ INCS = $(SLANG_INC)
 all: expat-module.so
 
 expat-module.so: expat-module.c
-	$(CC_SHARED) $(INCS) expat-module.c -o expat-module.so $(LIBS)
+	$(CC_SHARED) $(CPPFLAGS) $(INCS) $(LDFLAGS) expat-module.c -o expat-module.so $(LIBS)
 
 expat.hlp: expatfuns.tm
 	tmexpand -Mslhlp expatfuns.tm expat.hlp