[Debian-med-packaging] Bug#788068: NMU patch for libsbml 5.10.0+dfsg-1.1

Aníbal Monsalve Salazar anibal at debian.org
Tue Oct 13 20:54:51 UTC 2015


diff -Nru libsbml-5.10.0+dfsg/debian/changelog libsbml-5.10.0+dfsg/debian/changelog
--- libsbml-5.10.0+dfsg/debian/changelog	2014-09-14 13:11:24.000000000 +0100
+++ libsbml-5.10.0+dfsg/debian/changelog	2015-10-13 04:07:04.000000000 +0100
@@ -1,3 +1,13 @@
+libsbml (5.10.0+dfsg-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload
+  * Fix FTBFS on mipsel
+    Patch by Jurica Stanojkovic <Jurica.Stanojkovic at imgtec.com>
+    Add mips-compile-with-O1.patch
+    Closes: #788068
+
+ -- Anibal Monsalve Salazar <anibal at debian.org>  Tue, 13 Oct 2015 04:06:47 +0100
+
 libsbml (5.10.0+dfsg-1) unstable; urgency=medium
 
   [Ivo Maintz]
diff -Nru libsbml-5.10.0+dfsg/debian/patches/mips-compile-with-O1.patch libsbml-5.10.0+dfsg/debian/patches/mips-compile-with-O1.patch
--- libsbml-5.10.0+dfsg/debian/patches/mips-compile-with-O1.patch	1970-01-01 01:00:00.000000000 +0100
+++ libsbml-5.10.0+dfsg/debian/patches/mips-compile-with-O1.patch	2015-10-13 04:01:22.000000000 +0100
@@ -0,0 +1,28 @@
+From: Jurica Stanojkovic <Jurica.Stanojkovic at imgtec.com>
+Subject: package libsbml FTBFS on mipsel
+Date: Mon, 8 Jun 2015 10:05:21 +0000
+
+https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788068
+
+We have successfully built libsbml using -O1 optimization level.
+-O1 is used for mips/mipsel, for critical part of package.
+
+With this patch we was able to build package on lemote loongson 3a.
+
+Index: libsbml-5.10.0+dfsg/src/bindings/perl/CMakeLists.txt
+===================================================================
+--- libsbml-5.10.0+dfsg.orig/src/bindings/perl/CMakeLists.txt
++++ libsbml-5.10.0+dfsg/src/bindings/perl/CMakeLists.txt
+@@ -149,6 +149,12 @@ ADD_CUSTOM_COMMAND(
+ 
+ add_custom_target(binding_perl_swig ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/LibSBML_wrap.cpp ${CMAKE_CURRENT_BINARY_DIR}/LibSBML.pod)
+ 
++if (WITH_01_COMPILE)
++    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O1")
++    set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O1")
++    set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O1")
++    set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O1")
++endif(WITH_01_COMPILE)
+ 
+ # 
+ # Determine the perl installation directory
diff -Nru libsbml-5.10.0+dfsg/debian/patches/series libsbml-5.10.0+dfsg/debian/patches/series
--- libsbml-5.10.0+dfsg/debian/patches/series	2014-09-14 12:59:10.000000000 +0100
+++ libsbml-5.10.0+dfsg/debian/patches/series	2015-10-13 03:53:18.000000000 +0100
@@ -3,3 +3,4 @@
 doxygen.patch
 spelling.patch
 perl-installdirs.patch
+mips-compile-with-O1.patch
diff -Nru libsbml-5.10.0+dfsg/debian/rules libsbml-5.10.0+dfsg/debian/rules
--- libsbml-5.10.0+dfsg/debian/rules	2014-08-27 12:34:23.000000000 +0100
+++ libsbml-5.10.0+dfsg/debian/rules	2015-10-13 03:57:15.000000000 +0100
@@ -18,6 +18,10 @@
 CMAKE_OPTS := $(shell cat debian/cmake_opts)
 endif
 
+ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel))
+CMAKE_OPTS += -D'WITH_01_COMPILE:BOOL=ON'
+endif
+
 ### let's do it ###
 
 DEB_COMPRESS_EXCLUDE = .pdf



More information about the Debian-med-packaging mailing list