Bug#1132128: ros-perception-pcl: FTBFS on arm64: fatal error: mm_malloc.h: No such file or directory

Sebastian Ramacher <[email protected]>
Newsgroups gmane.linux.debian.ports.arm
Message-ID <acfF7IhbTMZ3SQxl__17224.5680981845$1774700131$gmane$org@ramacher.at>
Source: ros-perception-pcl
Version: 1.7.5-5
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: [email protected], [email protected]
User: [email protected]
Usertags: arm64

Dear maintainer,

ros-perception-pcl FTBFS on arm64:

[  0%] Built target clean_test_results_pcl_conversions
/usr/bin/gmake  -f CMakeFiles/test_pcl_conversions.dir/build.make CMakeFiles/test_pcl_conversions.dir/depend
gmake[4]: Entering directory '/build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions'
cd /build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/ros-perception-pcl-1.7.5/pcl_conversions /build/reproducible-path/ros-perception-pcl-1.7.5/pcl_conversions /build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions /build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions /build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions/CMakeFiles/test_pcl_conversions.dir/DependInfo.cmake "--color=" test_pcl_conversions
gmake[4]: Leaving directory '/build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions'
/usr/bin/gmake  -f CMakeFiles/test_pcl_conversions.dir/build.make CMakeFiles/test_pcl_conversions.dir/build
gmake[4]: Entering directory '/build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions'
[ 50%] Building CXX object CMakeFiles/test_pcl_conversions.dir/test/test_pcl_conversions.cpp.o
/usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"pcl_conversions\" -I/usr/include/eigen3 -I/build/reproducible-path/ros-perception-pcl-1.7.5/pcl_conversions/include -I/usr/include/xmlrpcpp -I/usr/include/pcl-1.15 -I/usr/include/ni -I/usr/include/openni2 -g -O2 -ffile-prefix-map=/build/reproducible-path/ros-perception-pcl-1.7.5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DGTEST_HAS_PTHREAD=1 -MD -MT CMakeFiles/test_pcl_conversions.dir/test/test_pcl_conversions.cpp.o -MF CMakeFiles/test_pcl_conversions.dir/test/test_pcl_conversions.cpp.o.d -o CMakeFiles/test_pcl_conversions.dir/test/test_pcl_conversions.cpp.o -c /build/reproducible-path/ros-perception-pcl-1.7.5/pcl_conversions/test/test_pcl_conversions.cpp
In file included from /usr/include/pcl-1.15/pcl/types.h:47,
                 from /usr/include/pcl-1.15/pcl/PCLPointField.h:5,
                 from /usr/include/pcl-1.15/pcl/conversions.h:46,
                 from /build/reproducible-path/ros-perception-pcl-1.7.5/pcl_conversions/include/pcl_conversions/pcl_conversions.h:44,
                 from /build/reproducible-path/ros-perception-pcl-1.7.5/pcl_conversions/test/test_pcl_conversions.cpp:5:
/usr/include/pcl-1.15/pcl/pcl_macros.h:380:14: fatal error: mm_malloc.h: No such file or directory
  380 |     #include <mm_malloc.h>
      |              ^~~~~~~~~~~~~
compilation terminated.
gmake[4]: *** [CMakeFiles/test_pcl_conversions.dir/build.make:82: CMakeFiles/test_pcl_conversions.dir/test/test_pcl_conversions.cpp.o] Error 1
gmake[4]: Leaving directory '/build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions'
gmake[3]: *** [CMakeFiles/Makefile2:889: CMakeFiles/test_pcl_conversions.dir/all] Error 2
gmake[3]: Leaving directory '/build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions'
gmake[2]: *** [CMakeFiles/Makefile2:192: CMakeFiles/run_tests.dir/rule] Error 2
gmake[2]: Leaving directory '/build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions'
gmake[1]: *** [Makefile:198: run_tests] Error 2
gmake[1]: Leaving directory '/build/reproducible-path/ros-perception-pcl-1.7.5/obj-arm-linux-gnueabihf/pcl_conversions'

dh_auto_install: error: rosbuilder --sourcedir . --builddir obj-arm-linux-gnueabihf --destdir /build/reproducible-path/ros-perception-pcl-1.7.5/debian/tmp returned exit code 2
make: *** [debian/rules:8: binary-arch] Error 25

See
https://buildd.debian.org/status/fetch.php?pkg=ros-perception-pcl&arch=armhf&ver=1.7.5-5&stamp=1774284251&raw=0
for details.

Cheers
-- 
Sebastian Ramacher
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.