Source: supercollider
Version: 1:3.6.6_repack-2-2
Severity: minor

Hi there,

sid's lintian complains about missing hardening in the supercollider
build. This patch adds the needed flags.

Please let me know

a) if this patch is correct

b) if this is the proper format to submit it

c) if this is the proper channel to submit patches like this.

Thanks.
diff --git a/debian/rules b/debian/rules
index 1dccb45..5c36a6a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,6 +5,9 @@ include /usr/share/cdbs/1/rules/utils.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/cmake.mk
 
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+include /usr/share/dpkg/buildflags.mk
+
 DEB_DH_INSTALL_SOURCEDIR=debian/tmp
 
 # # Add here any variable or target overrides you need.
diff --git a/debian/supercollider-server.lintian-overrides b/debian/supercollider-server.lintian-overrides
new file mode 100644
index 0000000..a4425ae
--- /dev/null
+++ b/debian/supercollider-server.lintian-overrides
@@ -0,0 +1,2 @@
+# False positive, plugin is built with correct hardening flags
+supercollider-server: hardening-no-fortify-functions usr/lib/SuperCollider/plugins/UIUGens.so
diff --git a/debian/supercollider-supernova.lintian-overrides b/debian/supercollider-supernova.lintian-overrides
new file mode 100644
index 0000000..a9ee8a2
--- /dev/null
+++ b/debian/supercollider-supernova.lintian-overrides
@@ -0,0 +1,2 @@
+# False positive, plugin is built with correct hardening flags
+supercollider-supernova: hardening-no-fortify-functions usr/lib/SuperCollider/plugins/UIUGens_supernova.so

Reply via email to