Source: icon Version: 9.4.3-3 Severity: important Tags: patch User: debian-h...@lists.debian.org Usertags: hurd
Hi, icon currently FTBFS on GNU/Hurd, see https://buildd.debian.org/status/fetch.php?pkg=icon&arch=hurd-i386&ver=9.4.3-3&stamp=1306225911 The problems are a flaky fakeroot-tcp used by GNU/Hurd for the Test-icont tests and a PATH setting issue in the Test-opts script. The solution is to run the tests under the build target, not under the binary target which is using fakeroot. The tests don't need to be performed using fakeroot. The attached patch fixes these issues and builds fine at least in the GNU/Hurd and the GNU/Linux i686+amd64 environments. Thanks!
diff -ur ./icon-9.4.3/debian/rules icon-9.4.3.modified/debian/rules --- ./icon-9.4.3/debian/rules 2012-01-03 09:25:09.000000000 +0100 +++ icon-9.4.3.modified/debian/rules 2012-01-03 10:49:52.000000000 +0100 @@ -67,10 +67,11 @@ build-ipl: configure $(checkdir) $(MAKE) Ilib + touch build-ipl clean: $(checkdir) - -rm -f configure build-icont build-iconc build-ipl + -rm -f configure build-icont build-iconc build-ipl test-icont -rm -rf debian/tmp-iconx debian/tmp-icont debian/tmp-iconc debian/tmp-ipl debian/files debian/*~ -rm -f bin/* debian/substvars $(MAKE) Pure @@ -197,7 +198,7 @@ # And finally, build the Debian package! dpkg --build debian/tmp-ipl .. -test-icont: build-icont +test-icont: build-icont build-ipl $(checkdir) @echo Tests for the Icon interpreter. @echo First some simple tests to be sure Icon works. @@ -205,6 +206,7 @@ @echo More exhaustive tests of various features of Icon and larger programs. @echo 1. Basic tests. Should show only insignificant differences. $(MAKE) Test-icont + touch test-icont test-iconc: build-iconc $(checkdir) @@ -224,7 +226,7 @@ $(MAKE) Benchmark-icont build-iconx: build-icont -build: build-icont build-iconc build-ipl +build: build-icont build-iconc build-ipl test-icont binary-arch: binary-icont binary-iconx binary-iconc diff -ur ./icon-9.4.3/tests/general/Test-opts icon-9.4.3.modified/tests/general/Test-opts --- ./icon-9.4.3/tests/general/Test-opts 2005-10-05 18:37:46.000000000 +0200 +++ icon-9.4.3.modified/tests/general/Test-opts 2012-01-03 09:25:59.000000000 +0100 @@ -12,7 +12,7 @@ ls ../../bin/icont >/dev/null || exit 1 # prepend Icon binary directory to path -PATH=../../bin:$PATH +PATH=.:../../bin:$PATH export PATH # merge stdin and stderr