Source: libvigraimpex
Version: 1.7.1+dfsg1-1
Severity: wishlist
Tags: patch
User: debian-...@superh.org
Usertags: sh4
X-Debbugs-CC: debian-sup...@lists.debian.org
Hi,
I am now trying to run Debian on Renesas SH(sh4) CPU.
http://buildd.debian-ports.org/status/architecture.php?suite=unstable&a=sh4
libvigraimpex FTBFS on sh4.
http://buildd.debian-ports.org/status/fetch.php?pkg=libvigraimpex&arch=sh4&ver=1.7.1%2Bdfsg1-1&stamp=1310539375
-
Entering test suite ClassifierTestSuite
Failure in ClassifierTest::RF_NanCheck()
Assertion failed: detail::contains_nan(dfeatures) == true [0 != 1]
(/build/buildd-libvigraimpex_1.7.1+dfsg1-1-sh4-eDvddH/libvigraimpex-1.7.1+dfsg1/test/classifier/test.cxx:284)
1 of 13 tests failed in test suite ClassifierTestSuite
Leaving test suite ClassifierTestSuite
make[5]: *** [test/classifier/test_classifier] Error 1
-
Because ftbfs by NaN check, -mieee option of gcc is necessary to build
libvigraimpex om sh4
I created a patch which revised this problem.
Could you apply this patch?
Note: libvigraimpex is FTBFS by other problems even if you apply this patch.
Make which, and this patch is necessary.
Best regards,
Nobuhiro
--
Nobuhiro Iwamatsu
iwamatsu at {nigauri.org / debian.org}
GPG ID: 40AD1FA6
diff -ruN a/debian/rules b/debian/rules
--- a/debian/rules 2011-07-10 02:02:18.0 +0900
+++ b/debian/rules 2011-07-14 10:31:13.0 +0900
@@ -10,6 +10,12 @@
unexport CXXFLAGS
unexport LDFLAGS
+# sh4 needs -mieee option of gcc and g++
+ifeq ($(DEB_HOST_ARCH),sh4)
+CFLAGS += -mieee
+CXXFLAGS += -mieee
+endif
+
space = $() $()
here = $(dir $(firstword $(MAKEFILE_LIST)))/..
current_version = $(shell cd $(here) && dpkg-parsechangelog | sed -n -r -e "/Version: (.*)/ { s//\1/p; q; }")