Package: apbs Version: 3.4.1-2 Severity: serious Justification: FTBFS Control: forwarded -1 https://github.com/Electrostatics/FETK/issues/71
vf2c (punc component) is failing to build on MIPS architecture (specifically mip64el and 32-bit mipsel) on Debian Linux. The problem arises in uninit.c There is a __mips section in uninit.c with #ifdef __mips /* must link with -lfpe */ #define IEEE0_done /* code from Eric Grosse */ #include <stdlib.h> #include <stdio.h> #include "/usr/include/sigfpe.h" /* full pathname for lcc -N */ #include "/usr/include/sys/fpu.h" A standard build attempt fails since these header files don't exist (with gcc on linux). A full build log can be found here. If I skip that section by patching to #if defined (__mips) && !defined (__linux__) then the build fails with [ 9%] Building C object _deps/fetk-build/punc/src/vf2c/CMakeFiles/vf2c.dir/uninit.c.o cd /<<PKGBUILDDIR>>/obj-mips64el-linux-gnuabi64/_deps/fetk-build/punc/src/vf2c && /usr/bin/cc -Dvf2c_EXPORTS -I/<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c -I/<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c/punc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fcommon -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/tirpc -O2 -g -DNDEBUG -fPIC -fPIC -MD -MT _deps/fetk-build/punc/src/vf2c/CMakeFiles/vf2c.dir/uninit.c.o -MF CMakeFiles/vf2c.dir/uninit.c.o.d -o CMakeFiles/vf2c.dir/uninit.c.o -c /<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c/uninit.c /<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c/uninit.c: In function ‘ieee0’: /<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c/uninit.c:302:17: error: ‘_FPU_MASK_IM’ undeclared (first use in this function) 302 | cw &= ~(_FPU_MASK_IM | _FPU_MASK_ZM | _FPU_MASK_OM); | ^~~~~~~~~~~~ /<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c/uninit.c:302:17: note: each undeclared identifier is reported only once for each function it appears in /<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c/uninit.c:302:32: error: ‘_FPU_MASK_ZM’ undeclared (first use in this function) 302 | cw &= ~(_FPU_MASK_IM | _FPU_MASK_ZM | _FPU_MASK_OM); | ^~~~~~~~~~~~ /<<PKGBUILDDIR>>/debian/external_deps/fetk/punc/src/vf2c/uninit.c:302:47: error: ‘_FPU_MASK_OM’ undeclared (first use in this function) 302 | cw &= ~(_FPU_MASK_IM | _FPU_MASK_ZM | _FPU_MASK_OM); | ^~~~~~~~~~~~ make[3]: *** [_deps/fetk-build/punc/src/vf2c/CMakeFiles/vf2c.dir/build.make:331: _deps/fetk-build/punc/src/vf2c/CMakeFiles/vf2c.dir/uninit.c.o] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-mips64el-linux-gnuabi64' make[2]: *** [CMakeFiles/Makefile2:764: _deps/fetk-build/punc/src/vf2c/CMakeFiles/vf2c.dir/all] Error 2 Full build log here. This error also occurs on riscv64. mipsel (32-bit) gives the same build errors as mips64el. -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.17.0-1-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages apbs depends on: ii apbs-data 3.4.1-2 ii libamd2 1:5.12.0+dfsg-1 ii libapbs3 3.4.1-2 ii libarpack2 3.8.0-1 ii libatlas3-base [libblas.so.3] 3.10.3-12 ii libblas3 [libblas.so.3] 3.10.1-2 ii libblis3-openmp [libblas.so.3] 0.8.1-2 ii libblis3-pthread [libblas.so.3] 0.8.1-2 ii libc6 2.33-7 ii libcamd2 1:5.12.0+dfsg-1 ii libccolamd2 1:5.12.0+dfsg-1 ii libcholmod3 1:5.12.0+dfsg-1 ii libcolamd2 1:5.12.0+dfsg-1 ii libfetk1.9 3.4.1-2 ii libgomp1 12.1.0-2 ii libjs-mathjax 2.7.9+dfsg-1 ii libmaloc1 1.5-1 ii libopenblas0-openmp [libblas.so.3] 0.3.20+ds-2 ii libopenblas0-pthread [libblas.so.3] 0.3.20+ds-2 ii libopenmpi3 4.1.3-2 ii libspqr2 1:5.12.0+dfsg-1 ii libstdc++6 12.1.0-2 ii libsuitesparseconfig5 1:5.12.0+dfsg-1 ii libsuperlu5 5.3.0+dfsg1-2 ii libumfpack5 1:5.12.0+dfsg-1 apbs recommends no packages. apbs suggests no packages. -- no debconf information