r13540 - in packages/trunk/yabause/debian: . patches
Evgeni Golov
evgeni at alioth.debian.org
Sat May 5 14:19:13 UTC 2012
Author: evgeni
Date: 2012-05-05 14:19:12 +0000 (Sat, 05 May 2012)
New Revision: 13540
Added:
packages/trunk/yabause/debian/patches/
packages/trunk/yabause/debian/patches/series
packages/trunk/yabause/debian/patches/use_dpkg_buildflags.patch
Modified:
packages/trunk/yabause/debian/changelog
packages/trunk/yabause/debian/rules
Log:
Properly enable hardening flags.
Thanks: Simon Ruderich <simon at ruderich.org>
Closes: #662969
Added patch: use_dpkg_buildflags.patch
Modified: packages/trunk/yabause/debian/changelog
===================================================================
--- packages/trunk/yabause/debian/changelog 2012-05-04 22:44:26 UTC (rev 13539)
+++ packages/trunk/yabause/debian/changelog 2012-05-05 14:19:12 UTC (rev 13540)
@@ -3,8 +3,12 @@
* New upstream bugfix release.
* Drop all patches, they were either taken from upstream SVN or
were applied upstream in this release.
+ * Properly enable hardening flags.
+ Thanks: Simon Ruderich <simon at ruderich.org>
+ Closes: #662969
+ Added patch: use_dpkg_buildflags.patch
- -- Evgeni Golov <evgeni at debian.org> Tue, 01 May 2012 18:11:57 +0200
+ -- Evgeni Golov <evgeni at debian.org> Tue, 01 May 2012 18:31:32 +0200
yabause (0.9.11-1) unstable; urgency=low
Added: packages/trunk/yabause/debian/patches/series
===================================================================
--- packages/trunk/yabause/debian/patches/series (rev 0)
+++ packages/trunk/yabause/debian/patches/series 2012-05-05 14:19:12 UTC (rev 13540)
@@ -0,0 +1 @@
+use_dpkg_buildflags.patch
Added: packages/trunk/yabause/debian/patches/use_dpkg_buildflags.patch
===================================================================
--- packages/trunk/yabause/debian/patches/use_dpkg_buildflags.patch (rev 0)
+++ packages/trunk/yabause/debian/patches/use_dpkg_buildflags.patch 2012-05-05 14:19:12 UTC (rev 13540)
@@ -0,0 +1,34 @@
+Description: Use build flags from environment (dpkg-buildflags).
+Author: Simon Ruderich <simon at ruderich.org>
+Last-Update: 2012-03-07
+
+--- yabause-0.9.11.orig/src/CMakeLists.txt
++++ yabause-0.9.11/src/CMakeLists.txt
+@@ -324,13 +324,13 @@
+ endif ()
+
+ if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i686")
+- set(CMAKE_C_FLAGS "-O3 -march=i686 -msse")
++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -march=i686 -msse")
+ endif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i686")
+ if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64")
+- set(CMAKE_C_FLAGS "-O3")
++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
+ endif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64")
+ if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "armv7l")
+- set(CMAKE_C_FLAGS "-O3 -mcpu=cortex-a8 -mfpu=vfp -mfloat-abi=softfp")
++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -mcpu=cortex-a8 -mfpu=vfp -mfloat-abi=softfp")
+ endif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "armv7l")
+
+ add_definitions(-DPACKAGE=\"${YAB_PACKAGE}\")
+--- yabause-0.9.11.orig/autopackage/default.apspec.in
++++ yabause-0.9.11/autopackage/default.apspec.in
+@@ -34,7 +34,7 @@ AutopackageTarget: 1.0
+ This is a Sega Saturn emulator.
+
+ [BuildPrepare]
+-prepareBuild --enable-static-mini18n CFLAGS='-D_FORTIFY_SOURCE=0'
++prepareBuild --enable-static-mini18n
+
+ [BuildUnprepare]
+ unprepareBuild
Modified: packages/trunk/yabause/debian/rules
===================================================================
--- packages/trunk/yabause/debian/rules 2012-05-04 22:44:26 UTC (rev 13539)
+++ packages/trunk/yabause/debian/rules 2012-05-05 14:19:12 UTC (rev 13540)
@@ -1,9 +1,13 @@
#!/usr/bin/make -f
# -*- makefile -*-
-LDFLAGS+=-Wl,-z,defs -Wl,--as-needed
-export LDFLAGS
+# CMake doesn't use CPPFLAGS, pass them to CFLAGS/CXXFLAGS to enable the
+# missing (hardening) flags.
+export DEB_CFLAGS_MAINT_APPEND = $(shell dpkg-buildflags --get CPPFLAGS)
+export DEB_CXXFLAGS_MAINT_APPEND = $(shell dpkg-buildflags --get CPPFLAGS)
+export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs -Wl,--as-needed
+
%:
dh $@
More information about the Pkg-games-commits
mailing list