[med-svn] r13800 - in trunk/packages/ncbi-blast+/trunk/debian: . patches

Aaron M. Ucko ucko at alioth.debian.org
Mon Jun 3 02:59:12 UTC 2013


Author: ucko
Date: 2013-06-03 02:59:12 +0000 (Mon, 03 Jun 2013)
New Revision: 13800

Modified:
   trunk/packages/ncbi-blast+/trunk/debian/changelog
   trunk/packages/ncbi-blast+/trunk/debian/patches/use_pie_for_apps
   trunk/packages/ncbi-blast+/trunk/debian/rules
Log:
* debian/patches/use_pie_for_apps: Explicitly build all executables with
  -fPIE -pie, to avoid giving project_tree_builder a partial PIE
  treatment that now fails on mips and mipsel.  (Closes: #710807.)
* debian/rules: Retire redundant APP_LDFLAGS override.


Modified: trunk/packages/ncbi-blast+/trunk/debian/changelog
===================================================================
--- trunk/packages/ncbi-blast+/trunk/debian/changelog	2013-06-03 02:55:44 UTC (rev 13799)
+++ trunk/packages/ncbi-blast+/trunk/debian/changelog	2013-06-03 02:59:12 UTC (rev 13800)
@@ -1,8 +1,12 @@
 ncbi-blast+ (2.2.28-2) UNRELEASED; urgency=low
 
   * NOT RELEASED YET.
+  * debian/patches/use_pie_for_apps: Explicitly build all executables with
+    -fPIE -pie, to avoid giving project_tree_builder a partial PIE
+    treatment that now fails on mips and mipsel.  (Closes: #710807.)
+  * debian/rules: Retire redundant APP_LDFLAGS override.
 
- -- Aaron M. Ucko <ucko at debian.org>  Sun, 02 Jun 2013 22:55:40 -0400
+ -- Aaron M. Ucko <ucko at debian.org>  Sun, 02 Jun 2013 22:59:08 -0400
 
 ncbi-blast+ (2.2.28-1) unstable; urgency=low
 

Modified: trunk/packages/ncbi-blast+/trunk/debian/patches/use_pie_for_apps
===================================================================
--- trunk/packages/ncbi-blast+/trunk/debian/patches/use_pie_for_apps	2013-06-03 02:55:44 UTC (rev 13799)
+++ trunk/packages/ncbi-blast+/trunk/debian/patches/use_pie_for_apps	2013-06-03 02:59:12 UTC (rev 13800)
@@ -1,13 +1,13 @@
 Subject: build executables with -fPIE, not -fPIC
 
-* -fPIC is only useful for shared libraries; substitute -fPIE (to be
-   accompanied by appropriate APP_LDFLAGS) when building executables.
+* -fPIC is only useful for shared libraries; substitute -fPIE (along
+   with -pie at link time) when building executables.
 
 Author: Aaron M. Ucko <ucko at debian.org>
 Last-Update: 2012-05-10
 --- a/c++/src/build-system/Makefile.app.in
 +++ b/c++/src/build-system/Makefile.app.in
-@@ -24,8 +24,8 @@
+@@ -24,8 +24,8 @@ default_rule: all
  
  ### C/C++ source file compilation (and maybe auto-dependencies) build rules
  
@@ -18,3 +18,12 @@
  SOURCES      = @UNIX_SRC@ $(SRC)
  include $(builddir)/Makefile.$(Rules)
  
+@@ -72,7 +72,7 @@ rebuild-libs:
+ 
+ $(XAPP): $(XOBJ) $(XLIBDEP)
+ 	@-$(RM) .$(XAPP).stamp
+-	$(LINK_WRAPPER) $(LINK) $(LDFLAGS) $(APP_LDFLAGS) $(XOBJ) $(XOBJ2) $(PRE_LIBS) $(XLIB) $(XAPP_LIBS) @f_outexe@$(XAPP) $(LINK_FILTER)
++	$(LINK_WRAPPER) $(LINK) $(LDFLAGS) $(APP_LDFLAGS) -fPIE -pie $(XOBJ) $(XOBJ2) $(PRE_LIBS) $(XLIB) $(XAPP_LIBS) @f_outexe@$(XAPP) $(LINK_FILTER)
+ 	$(STRIP) $(XAPP)
+ 	$(POST_LINK) $(XAPP)
+ ifneq "$(BINCOPY)" "@:"

Modified: trunk/packages/ncbi-blast+/trunk/debian/rules
===================================================================
--- trunk/packages/ncbi-blast+/trunk/debian/rules	2013-06-03 02:55:44 UTC (rev 13799)
+++ trunk/packages/ncbi-blast+/trunk/debian/rules	2013-06-03 02:59:12 UTC (rev 13800)
@@ -42,8 +42,7 @@
 
 override_dh_auto_build:
 	cd c++/BUILD/build  && \
-	    make -f Makefile.flat all_projects="$(proj)" \
-	      APP_LDFLAGS='-Wl,-E -fPIE -pie'
+	    make -f Makefile.flat all_projects="$(proj)"
 
 override_dh_auto_test:
 	-dh_auto_test




More information about the debian-med-commit mailing list