[Python-modules-team] Bug#871156: pyfits: FTBFS: cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]
Steve Langasek
steve.langasek at canonical.com
Mon Aug 28 05:48:41 UTC 2017
Package: pyfits
Version: 1:3.4-4
Followup-For: Bug #871156
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu artful ubuntu-patch
Hi Aurelien,
Attached is a simple fix for this build failure which I've uploaded to
Ubuntu. There is no reason for this build system to explicitly disable
-Wformat on Debian, the code builds fine as-is.
Cheers,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
diff -Nru pyfits-3.4/debian/patches/series pyfits-3.4/debian/patches/series
--- pyfits-3.4/debian/patches/series 2016-12-19 15:41:17.000000000 -0800
+++ pyfits-3.4/debian/patches/series 2017-08-27 22:40:43.000000000 -0700
@@ -2,3 +2,4 @@
02-numpy-deprecation-warning.diff
03-fix-for-cfitsio-3380.patch
04-numpy-1.12.patch
+yes-Wformat.patch
diff -Nru pyfits-3.4/debian/patches/yes-Wformat.patch pyfits-3.4/debian/patches/yes-Wformat.patch
--- pyfits-3.4/debian/patches/yes-Wformat.patch 1969-12-31 16:00:00.000000000 -0800
+++ pyfits-3.4/debian/patches/yes-Wformat.patch 2017-08-27 22:43:35.000000000 -0700
@@ -0,0 +1,21 @@
+Description: don't disable format warnings, which breaks -Werror=format-security
+ By default we use hardening flags for package builds to detect certain common
+ security errors, but -Werror=format-security was being silently ignored
+ because of upstream's use of -Wformat. GCC7 now detects this conflict and
+ requires manual resolution, which we resolve in favor of enforcing the
+ security check.
+Author: Steve Langasek <steve.langasek at ubuntu.com>
+Bug-Debian: https://bugs.debian.org/871156
+
+Index: pyfits-3.4/setup.cfg
+===================================================================
+--- pyfits-3.4.orig/setup.cfg
++++ pyfits-3.4/setup.cfg
+@@ -120,7 +120,6 @@
+ -Wno-unused-variable
+ -Wno-parentheses
+ -Wno-uninitialized
+- -Wno-format
+ -Wno-strict-prototypes
+ -Wno-unused
+ -Wno-comments
More information about the Python-modules-team
mailing list