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 <[email protected]>
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 <[email protected]>
+    Closes: #662969
+    Added patch: use_dpkg_buildflags.patch
 
- -- Evgeni Golov <[email protected]>  Tue, 01 May 2012 18:11:57 +0200
+ -- Evgeni Golov <[email protected]>  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 <[email protected]>
+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 $@
 


_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to