From: Graham Inggs Date: Fri, 27 Jul 2018 10:17:08 +0000 (+0200) Subject: New patch pass-hardening-flags.patch X-Git-Tag: archive/raspbian/2.11.3-2+rpi1^2~101 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0bc682f22d21cf2ace6a16cce438de7fbbed66fc;p=utf8proc.git New patch pass-hardening-flags.patch --- diff --git a/debian/changelog b/debian/changelog index 019a65a..2e08c1c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,7 @@ utf8proc (2.2.0-1) UNRELEASED; urgency=medium * Drop patches no longer needed, refresh remaining * Update debian/libutf8proc2.symbols * Update debian/copyright + * New patch pass-hardening-flags.patch -- Graham Inggs Fri, 27 Jul 2018 09:00:25 +0000 diff --git a/debian/patches/pass-hardening-flags.patch b/debian/patches/pass-hardening-flags.patch new file mode 100644 index 0000000..dccdf08 --- /dev/null +++ b/debian/patches/pass-hardening-flags.patch @@ -0,0 +1,69 @@ +Description: Pass hardening flags +Forwarded: not-yet +Author: Graham Inggs +Last-Update: 2018-07-27 + +--- a/Makefile ++++ b/Makefile +@@ -11,7 +11,7 @@ + PICFLAG = -fPIC + C99FLAG = -std=c99 + WCFLAGS = -Wall -pedantic +-UCFLAGS = $(CFLAGS) $(PICFLAG) $(C99FLAG) $(WCFLAGS) -DUTF8PROC_EXPORTS $(UTF8PROC_DEFINES) ++UCFLAGS = $(CPPFLAGS) $(CFLAGS) $(PICFLAG) $(C99FLAG) $(WCFLAGS) -DUTF8PROC_EXPORTS $(UTF8PROC_DEFINES) + + # shared-library version MAJOR.MINOR.PATCH ... this may be *different* + # from the utf8proc version number because it indicates ABI compatibility, +@@ -115,31 +115,31 @@ + $(CC) $(UCFLAGS) -c -o test/tests.o test/tests.c + + test/normtest: test/normtest.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/normtest.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/normtest.c test/tests.o utf8proc.o -o $@ + + test/graphemetest: test/graphemetest.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/graphemetest.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/graphemetest.c test/tests.o utf8proc.o -o $@ + + test/printproperty: test/printproperty.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/printproperty.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/printproperty.c test/tests.o utf8proc.o -o $@ + + test/charwidth: test/charwidth.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/charwidth.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/charwidth.c test/tests.o utf8proc.o -o $@ + + test/valid: test/valid.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/valid.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/valid.c test/tests.o utf8proc.o -o $@ + + test/iterate: test/iterate.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/iterate.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/iterate.c test/tests.o utf8proc.o -o $@ + + test/case: test/case.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/case.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/case.c test/tests.o utf8proc.o -o $@ + + test/custom: test/custom.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/custom.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/custom.c test/tests.o utf8proc.o -o $@ + + test/misc: test/misc.c test/tests.o utf8proc.o utf8proc.h test/tests.h +- $(CC) $(UCFLAGS) test/misc.c test/tests.o utf8proc.o -o $@ ++ $(CC) $(UCFLAGS) $(LDFLAGS) test/misc.c test/tests.o utf8proc.o -o $@ + + check: test/normtest data/NormalizationTest.txt test/graphemetest data/GraphemeBreakTest.txt test/printproperty test/case test/custom test/charwidth test/misc test/valid test/iterate bench/bench.c bench/util.c bench/util.h utf8proc.o + $(MAKE) -C bench +--- a/bench/Makefile ++++ b/bench/Makefile +@@ -1,7 +1,8 @@ + CURL=curl + + CC = cc +-CFLAGS = -O2 -std=c99 -pedantic -Wall ++CFLAGS ?= -O2 ++CFLAGS += -std=c99 -pedantic -Wall + + all: bench + diff --git a/debian/patches/series b/debian/patches/series index 6216540..36761a2 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ use-unicode-data.patch +pass-hardening-flags.patch