Bill Allombert on Thu, 14 Aug 2025 19:54:21 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: xeus-gp FTBFS on Alpine Linux (musl libc) |
On Wed, Aug 06, 2025 at 12:53:56PM -0700, Matthias Koeppe wrote: > [xeus_gp-0.1.0] [spkg-install] [1/4] Building CXX object > CMakeFiles/xeus-gp.dir/src/main.cpp.o > [xeus_gp-0.1.0] [spkg-install] FAILED: [code=1] > CMakeFiles/xeus-gp.dir/src/main.cpp.o > [xeus_gp-0.1.0] [spkg-install] > /host/sage-musllinux_1_2_aarch64/libexec/ccache/g++ -std=gnu++11 > -DGUID_LIBUUID -DXEUS_GP_EXPORTS > -I/host/sage-musllinux_1_2_aarch64/var/tmp/sage/build/xeus_gp-0.1.0/src/include > -isystem /host/sage-musllinux_1_2_aarch64/include -g -O2 > -Wunused-parameter -Wextra -Wreorder -std=c++17 -std=gnu++17 > -Wunused-parameter -Wextra -Wreorder -MD -MT > CMakeFiles/xeus-gp.dir/src/main.cpp.o -MF > CMakeFiles/xeus-gp.dir/src/main.cpp.o.d -o > CMakeFiles/xeus-gp.dir/src/main.cpp.o -c > /host/sage-musllinux_1_2_aarch64/var/tmp/sage/build/xeus_gp-0.1.0/src/src/main.cpp > [xeus_gp-0.1.0] [spkg-install] > /host/sage-musllinux_1_2_aarch64/var/tmp/sage/build/xeus_gp-0.1.0/src/src/main.cpp:22:10: > fatal error: execinfo.h: No such file or directory > [xeus_gp-0.1.0] [spkg-install] 22 | #include <execinfo.h> This code comes from the cookiecutter example provided by Xeus. the code is #ifdef __GNUC__ #include <stdio.h> #include <execinfo.h> #include <signal.h> #include <stdlib.h> #include <unistd.h> #endif ... #ifdef __GNUC__ void handler(int sig) { void* array[10]; // get void*'s for all entries on the stack size_t size = backtrace(array, 10); // print out all the frames to stderr fprintf(stderr, "Error: signal %d:\n", sig); backtrace_symbols_fd(array, size, STDERR_FILENO); exit(1); } #endif If the guard __GNUC__ is not correct, then please report it to the Xeus project too! I do not have enough resource to diverge from the upstream cookiecutter example, given the frequent API changes. Cheers, Bill.