diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2015-07-08 16:53:41 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2015-07-08 16:53:41 +0200 |
commit | ea95df791e3cb320cd0b2a3f0f3c64e3617b4c34 (patch) | |
tree | 1e39be2a132c18735e34ffcbcb242e4ba142709c /debian/rules | |
parent | 8a260c534cc861d1567604371830d734c23e669c (diff) |
work on hardening & make fit for gcc-5debian/0.1.8-2
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/debian/rules b/debian/rules index c4ddaa7..4e4155a 100755 --- a/debian/rules +++ b/debian/rules @@ -1,10 +1,27 @@ #!/usr/bin/make -f # -*- makefile -*- -export DH_OPTIONS += -O-Bbuild-tree +# hardening +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +export DH_OPTIONS += -O-Bbuild-tree UPSTREAM_VERSION=$(shell dpkg-parsechangelog | sed -n '/\(Version:\)/{s/^Version:[[:space:]]\+\([0-9]\+:\)\?\(.*\)/\2/p}' | rev | cut -d- -f 2- | rev) +LDFLAGS += -fPIE -pie -Wl,-z,relro -Wl,-z,now -fPIC +CPPFLAGS += -D_FORTIFY_SOURCE=2 -fPIE -pie -Wl,-z,relro -Wl,-z,now +CFLAGS += -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIE -pie -Wl,-z,relro -Wl,-z,now +export CPPFLAGS +export CFLAGS +export LDFLAGS + +# +# Test for gcc-5 support +# +#export CC=gcc-5 +#export CXX=g++-5 + + %: dh $@ --with autoreconf @@ -47,3 +64,7 @@ override_dh_compress: override_dh_strip: dh_strip --dbg-package=libmongo-client0-dbg + +override_dh_makeshlibs: + dh_makeshlibs + dpkg-gensymbols -v$(UPSTREAM_VERSION) -plibmongo-client0 |