[Debian-med-packaging] Bug#1022309: spades: FTBFS: CheckIncludeFile.c:1:10: fatal error: cxxabi.h: No such file or directory

Lucas Nussbaum lucas at debian.org
Sun Oct 23 13:42:13 BST 2022


Source: spades
Version: 3.15.5+dfsg-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20221023 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> /usr/bin/cc   -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp  -o CMakeFiles/cmTC_d9a5b.dir/CheckIncludeFile.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckIncludeFile.c
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:10: fatal error: cxxabi.h: No such file or directory
>     1 | #include <cxxabi.h>
>       |          ^~~~~~~~~~
> compilation terminated.
> gmake[3]: *** [CMakeFiles/cmTC_d9a5b.dir/build.make:78: CMakeFiles/cmTC_d9a5b.dir/CheckIncludeFile.c.o] Error 1
> gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> gmake[2]: *** [Makefile:127: cmTC_d9a5b/fast] Error 2
> gmake[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> 
> 
> 
> Determining if the include file mach/mach.h exists failed with the following output:
> Change Dir: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp
> 
> Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_17e7d/fast && gmake[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> /usr/bin/gmake  -f CMakeFiles/cmTC_17e7d.dir/build.make CMakeFiles/cmTC_17e7d.dir/build
> gmake[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> Building C object CMakeFiles/cmTC_17e7d.dir/CheckIncludeFile.c.o
> /usr/bin/cc   -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp  -o CMakeFiles/cmTC_17e7d.dir/CheckIncludeFile.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckIncludeFile.c
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:10: fatal error: mach/mach.h: No such file or directory
>     1 | #include <mach/mach.h>
>       |          ^~~~~~~~~~~~~
> compilation terminated.
> gmake[3]: *** [CMakeFiles/cmTC_17e7d.dir/build.make:78: CMakeFiles/cmTC_17e7d.dir/CheckIncludeFile.c.o] Error 1
> gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> gmake[2]: *** [Makefile:127: cmTC_17e7d/fast] Error 2
> gmake[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> 
> 
> 
> Determining if the include file malloc/malloc.h exists failed with the following output:
> Change Dir: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp
> 
> Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_40da2/fast && gmake[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> /usr/bin/gmake  -f CMakeFiles/cmTC_40da2.dir/build.make CMakeFiles/cmTC_40da2.dir/build
> gmake[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> Building C object CMakeFiles/cmTC_40da2.dir/CheckIncludeFile.c.o
> /usr/bin/cc   -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp  -o CMakeFiles/cmTC_40da2.dir/CheckIncludeFile.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckIncludeFile.c
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:10: fatal error: malloc/malloc.h: No such file or directory
>     1 | #include <malloc/malloc.h>
>       |          ^~~~~~~~~~~~~~~~~
> compilation terminated.
> gmake[3]: *** [CMakeFiles/cmTC_40da2.dir/build.make:78: CMakeFiles/cmTC_40da2.dir/CheckIncludeFile.c.o] Error 1
> gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> gmake[2]: *** [Makefile:127: cmTC_40da2/fast] Error 2
> gmake[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> 
> 
> 
> Determining if the mallctl exist failed with the following output:
> Change Dir: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp
> 
> Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_e8965/fast && gmake[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> /usr/bin/gmake  -f CMakeFiles/cmTC_e8965.dir/build.make CMakeFiles/cmTC_e8965.dir/build
> gmake[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> Building C object CMakeFiles/cmTC_e8965.dir/CheckSymbolExists.c.o
> /usr/bin/cc   -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp  -o CMakeFiles/cmTC_e8965.dir/CheckSymbolExists.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2:10: fatal error: malloc_np.h: No such file or directory
>     2 | #include <malloc_np.h>
>       |          ^~~~~~~~~~~~~
> compilation terminated.
> gmake[3]: *** [CMakeFiles/cmTC_e8965.dir/build.make:78: CMakeFiles/cmTC_e8965.dir/CheckSymbolExists.c.o] Error 1
> gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> gmake[2]: *** [Makefile:127: cmTC_e8965/fast] Error 2
> gmake[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> 
> 
> File /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
> /* */
> #include <malloc_np.h>
> 
> int main(int argc, char** argv)
> {
>   (void)argv;
> #ifndef mallctl
>   return ((int*)(&mallctl))[argc];
> #else
>   (void)argc;
>   return 0;
> #endif
> }
> Determining if the malloc_zone_statistics exist failed with the following output:
> Change Dir: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp
> 
> Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_f5c2b/fast && gmake[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> /usr/bin/gmake  -f CMakeFiles/cmTC_f5c2b.dir/build.make CMakeFiles/cmTC_f5c2b.dir/build
> gmake[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> Building C object CMakeFiles/cmTC_f5c2b.dir/CheckSymbolExists.c.o
> /usr/bin/cc   -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp  -o CMakeFiles/cmTC_f5c2b.dir/CheckSymbolExists.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2:10: fatal error: malloc/malloc.h: No such file or directory
>     2 | #include <malloc/malloc.h>
>       |          ^~~~~~~~~~~~~~~~~
> compilation terminated.
> gmake[3]: *** [CMakeFiles/cmTC_f5c2b.dir/build.make:78: CMakeFiles/cmTC_f5c2b.dir/CheckSymbolExists.c.o] Error 1
> gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> gmake[2]: *** [Makefile:127: cmTC_f5c2b/fast] Error 2
> gmake[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
> 
> 
> File /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
> /* */
> #include <malloc/malloc.h>
> 
> int main(int argc, char** argv)
> {
>   (void)argv;
> #ifndef malloc_zone_statistics
>   return ((int*)(&malloc_zone_statistics))[argc];
> #else
>   (void)argc;
>   return 0;
> #endif
> }
> dh_auto_configure: error: cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DBoost_NO_BOOST_CMAKE=TRUE ../assembler/src returned exit code 1
> make[1]: *** [debian/rules:26: override_dh_auto_configure] Error 25


The full build log is available from:
http://qa-logs.debian.net/2022/10/23/spades_3.15.5+dfsg-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Debian-med-packaging mailing list