Bug#871322: sketch FTCBFS: uses the build architecture compiler
Helmut Grohne
helmut at subdivi.de
Mon Aug 7 16:00:12 UTC 2017
Source: sketch
Version: 1:0.3.7-4
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
sketch fails to cross build from source, because it uses the build
architecture toolchain (as a GNU make default). Letting dh_auto_build
call make fixes that, because dh_auto_build knows how to pass cross
compilers. Then sketch executes the just-built sketch binary for
generating the documentation. That fails with -ENOEXEC of course. Then I
figured that building the documentation is irrelevant to cross building,
because it resides in an arch:all package. Thus skipping the
documentation for arch-only builds makes sketch cross build
successfully. The attached patch uses make conditional rather than
override_dh_auto_build-indep, because it needs to build sketch before
building the documentation. Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru sketch-0.3.7/debian/changelog sketch-0.3.7/debian/changelog
--- sketch-0.3.7/debian/changelog 2017-07-03 21:30:47.000000000 +0200
+++ sketch-0.3.7/debian/changelog 2017-08-07 17:27:31.000000000 +0200
@@ -1,3 +1,12 @@
+sketch (1:0.3.7-4.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Let dh_auto_build pass cross compilers.
+ + Do not build docs in an arch-only build.
+
+ -- Helmut Grohne <helmut at subdivi.de> Mon, 07 Aug 2017 17:27:31 +0200
+
sketch (1:0.3.7-4) unstable; urgency=medium
* Bug fix: "pgf is no longer provided by texlive-pictures", thanks to
diff --minimal -Nru sketch-0.3.7/debian/control sketch-0.3.7/debian/control
--- sketch-0.3.7/debian/control 2017-07-03 21:30:47.000000000 +0200
+++ sketch-0.3.7/debian/control 2017-08-07 17:27:31.000000000 +0200
@@ -3,10 +3,11 @@
Priority: optional
Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
Uploaders: David Bremner <bremner at debian.org>
-Build-Depends: debhelper (>= 7.0.50), xsltproc, docbook-xsl, docbook-xml,
- quilt (>= 0.46-7), texinfo, texlive-latex-base, texlive-base-bin,
+Build-Depends: debhelper (>= 7.0.50), quilt (>= 0.46-7), bison, flex
+Build-Depends-Indep: xsltproc, docbook-xsl, docbook-xml,
+ texinfo, texlive-latex-base, texlive-base-bin,
texlive-pstricks (>=2009-6), texlive-latex-recommended, ghostscript,
- epstool, bison, flex, texlive-fonts-recommended
+ epstool, texlive-fonts-recommended
Homepage: http://www.frontiernet.net/~eugene.ressler
Standards-Version: 3.9.3
Vcs-Git: git://git.debian.org/git/debian-science/packages/sketch
diff --minimal -Nru sketch-0.3.7/debian/rules sketch-0.3.7/debian/rules
--- sketch-0.3.7/debian/rules 2017-07-03 21:30:47.000000000 +0200
+++ sketch-0.3.7/debian/rules 2017-08-07 17:27:31.000000000 +0200
@@ -24,9 +24,11 @@
perl makever.pl
override_dh_auto_build:
- $(MAKE) -f makefile
+ dh_auto_build
+ifneq ($(filter sketch-doc,$(shell dh_listpackages)),)
cd Doc && perl make.pl linux examples
$(XP) -o sketch.1 $(DB2MAN) debian/sketch-man.xml
+endif
override_dh_auto_clean:
$(MAKE) clean
More information about the debian-science-maintainers
mailing list