Package: flann
Version: 1.8.4-3
Tags: sid patch
Severity: important
Justification: FTBFS
User: debian-mips-dev-disc...@lists.alioth.debian.org
Usertags: mips-patch
Package flann FTBFS for mips and mipsel with an error:
> [ 85%] Built target flann_mpi_server
> Linking CXX executable ../bin/flann_example_mpi
> cd /«PKGBUILDDIR»/obj-mipsel-linux-gnu/examples && /usr/bin/cmake -E
> cmake_link_script CMakeFiles/flann_example_mpi.dir/link.txt --verbose=1
> /usr/bin/c++ -g -O2 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2
> -fopenmp -Wl,-z,relro -Wl,--as-needed
> CMakeFiles/flann_example_mpi.dir/flann_example_mpi.cpp.o -o
> ../bin/flann_example_mpi -rdynamic ../lib/libflann_cpp.so.1.8.4 -lhdf5
> -lpthread -lz -ldl -lm -lmpi_cxx -lmpi -ldl -lhwloc -lboost_mpi
> -lboost_system -lboost_serialization -lboost_thread -lpthread
> -Wl,-whole-archive ../lib/libflann_cpp_s.a -Wl,-no-whole-archive -lz -ldl -lm
> -lmpi_cxx -lmpi -lhwloc -lboost_mpi -lboost_system -lboost_serialization
> -lboost_thread -Wl,-rpath,/«PKGBUILDDIR»/obj-mipsel-linux-gnu/lib:
> make[3]: Leaving directory `/«PKGBUILDDIR»/obj-mipsel-linux-gnu'
> /usr/bin/cmake -E cmake_progress_report
> /«PKGBUILDDIR»/obj-mipsel-linux-gnu/CMakeFiles 4
> [ 85%] Built target flann_example_mpi
> virtual memory exhausted: Cannot allocate memory
> make[3]: *** [src/cpp/CMakeFiles/flann_s.dir/flann/flann.cpp.o] Error 1
After adding ggc-min-expand flag,
package builds successfully.
Patch that contains this fix is
attached.
Could you please consider including this patch?
Best regards,
Dejan
--- flann-1.8.4.orig/debian/rules 2013-12-08 08:15:49.000000000 +0100
+++ flann-1.8.4/debian/rules 2014-05-12 16:19:42.000000000 +0200
@@ -5,6 +5,12 @@
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
+ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel))
+ export DEB_CXXFLAGS_MAINT_APPEND = --param ggc-min-expand=20
+endif
+
CMAKE_FLAGS = \
-DCMAKE_BUILD_TYPE:STRING=None \
-DBUILD_MATLAB_BINDINGS:BOOL=OFF \
--
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers