Package: mrpt
Version: 1:1.2.2-1
Severity: serious
Justification: FTBFS
Tags: patch sid jessie
User: [email protected]
Usertags: wx3.0
Dear maintainer,
The latest upload of mrpt fails to build on all non-x86-based
architectures, due to passing SSE4-related compiler options.
It also presumably compiles to code using SSE4 instructions on x86-based
architectures, which means it won't work on older x86 processors which
Debian aims to support.
I've attached a patch which fixes debian/rules to pass the correct
options to the upstream build system (which seem to have changed between
1.2.1 and 1.2.2). I've test built this on x86_64 and verified from the
build log that the SSE4-related options get set correctly.
If you'd like me to NMU this fix, just let me know.
Cheers,
Olly
diff -Nru mrpt-1.2.2/debian/changelog mrpt-1.2.2/debian/changelog
--- mrpt-1.2.2/debian/changelog 2014-09-13 23:54:48.000000000 +1200
+++ mrpt-1.2.2/debian/changelog 2014-10-14 14:22:37.000000000 +1300
@@ -1,3 +1,10 @@
+mrpt (1:1.2.2-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS on many architectures by fixing disabling of use of SSE4.
+
+ -- Olly Betts <[email protected]> Tue, 14 Oct 2014 14:22:01 +1300
+
mrpt (1:1.2.2-1) unstable; urgency=medium
* New version of upstream sources.
diff -Nru mrpt-1.2.2/debian/rules mrpt-1.2.2/debian/rules
--- mrpt-1.2.2/debian/rules 2014-09-13 23:54:16.000000000 +1200
+++ mrpt-1.2.2/debian/rules 2014-10-14 14:21:55.000000000 +1300
@@ -15,9 +15,9 @@
# SSE options
ifeq ($(DEB_HOST_ARCH),amd64)
-CMAKE_ARCH_FLAGS = -DMRPT_AUTODETECT_SSE=OFF -DDISABLE_SSE2=OFF -DDISABLE_SSE3=ON -DDISABLE_SSE4=ON
+CMAKE_ARCH_FLAGS = -DMRPT_AUTODETECT_SSE=OFF -DDISABLE_SSE2=OFF -DDISABLE_SSE3=ON -DDISABLE_SSE4_1=ON -DDISABLE_SSE4_2=ON -DDISABLE_SSE4_A=ON
else
-CMAKE_ARCH_FLAGS = -DMRPT_AUTODETECT_SSE=OFF -DDISABLE_SSE2=ON -DDISABLE_SSE3=ON -DDISABLE_SSE4=ON
+CMAKE_ARCH_FLAGS = -DMRPT_AUTODETECT_SSE=OFF -DDISABLE_SSE2=ON -DDISABLE_SSE3=ON -DDISABLE_SSE4_1=ON -DDISABLE_SSE4_2=ON -DDISABLE_SSE4_A=ON
endif
CMAKE_FLAGS = \