This is an automated email from the git hooks/post-receive script.

apo pushed a commit to branch master
in repository bloboats.

commit 2f54fe352714488bf3c56b26b868642c5ad21772
Author: Markus Koschany <[email protected]>
Date:   Wed Jul 5 10:25:03 2017 +0200

    Fix FTCBFS.
    
    - Let dh_auto_build pass cross compilers.
    - Do not rebuild during make install (cross.patch).
    
    Thanks: Helmut Grohne for the report and patch.
    Closes: #864534
---
 debian/patches/cross.patch | 33 +++++++++++++++++++++++++++++++++
 debian/patches/series      |  1 +
 debian/rules               |  2 +-
 3 files changed, 35 insertions(+), 1 deletion(-)

diff --git a/debian/patches/cross.patch b/debian/patches/cross.patch
new file mode 100644
index 0000000..6027fc8
--- /dev/null
+++ b/debian/patches/cross.patch
@@ -0,0 +1,33 @@
+From: Helmut Grohne <[email protected]>
+Subject: reverse X and X-stamp targets
+
+By having X contain the rules and X-stamp depend on X, X is always run. Thus
+the binary is relinked during make install. This is bad, because
+dh_auto_install doesn't pass cross compilers to make install.
+
+Index: bloboats-1.0.2+dfsg/Makefile
+===================================================================
+--- bloboats-1.0.2+dfsg.orig/Makefile
++++ bloboats-1.0.2+dfsg/Makefile
+@@ -143,8 +143,8 @@
+ all: config-stamp build-stamp
+ 
+ #main: $(OBJ)
+-build-stamp: build
+-build: config-stamp $(OBJ)
++build: build-stamp
++build-stamp: config-stamp $(OBJ)
+       mkdir -p bin
+       $(CXX) $(LDFLAGS) $(OBJ) $(LIBS) $(CXXFLAGS)
+       touch build-stamp
+@@ -155,8 +155,8 @@
+       $(CXX) -o bin/$(BINARY) $(OBJ) $(ICON) $(LIBS)
+       #$(STRIP) bin/$(BINARY)
+ 
+-config-stamp: config
+-config:
++config: config-stamp
++config-stamp:
+       echo "datadir $(DATADIR)" >bloboats.dirs
+       echo "privatedir $(PRIVATEDIR)" >>bloboats.dirs
+       chmod 644 bloboats.dirs
diff --git a/debian/patches/series b/debian/patches/series
index 4378357..b998c8a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
 03-uint32.patch
 Hardening.patch
 gcc-6-FTBFS.patch
+cross.patch
diff --git a/debian/rules b/debian/rules
index 4f51045..7ad806e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,7 +5,7 @@
 
 
 override_dh_auto_build:
-       $(MAKE) DATADIR=/usr/share/games/bloboats
+       dh_auto_build -- DATADIR=/usr/share/games/bloboats
 
 override_dh_auto_install:
        $(MAKE) \

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/bloboats.git

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

Reply via email to