Source: nickle Version: 2.99 Severity: serious Tags: ftbfs patch Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: debian-ri...@lists.debian.org User: debian-ri...@lists.debian.org Usertags: riscv64
Dear maintainer, nickle fails to build from source on riscv64 due to a testsuite timeout: | =================================== 22/22 ==================================== | test: math.5c | start time: 17:42:04 | duration: 240.19s | result: exit status 15 | command: UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 NICKLESTART=/<<PKGBUILDDIR>>/builtin.5c MALLOC_PERTURB_=49 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 NICKLEPATH=/<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/obj-riscv64-linux-gnu/nickle /<<PKGBUILDDIR>>/obj-riscv64-linux-gnu/../test/math.5c | ----------------------------------- stdout ----------------------------------- | Checking sin and cos | Checking asin and acos | Checking tan | Checking atan | Checking atan2 | Checking exp precision | ============================================================================== | | | Summary of Failures: | | 22/22 math.5c TIMEOUT 240.19s exit status 15 | | Ok: 21 | Expected Fail: 0 | Fail: 0 | Unexpected Pass: 0 | Skipped: 0 | Timeout: 1 | rm -fr -- /tmp/dh-xdg-rundir-AvWglJdp | dh_auto_test: error: cd obj-riscv64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 meson test returned exit code 1 | make: *** [debian/rules:15: binary-arch] Error 25 | dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 The full build log is available there: https://buildd.debian.org/status/fetch.php?pkg=nickle&arch=riscv64&ver=2.98&stamp=1730223971&raw=0 It appears that the test timeouts defined as part of the switch to meson are too short for the riscv64 build daemons. Increasing it by a factor 3, like in the patch below, allows the testsuite to pass: --- nickle-2.98.orig/debian/rules +++ nickle-2.98/debian/rules @@ -29,3 +29,7 @@ override_dh_autoreconf: echo using meson + +# Give the tests more time on slow arches +override_dh_auto_test: + dh_auto_test -- --timeout-multiplier 3 The problem on the hppa and sparc64 build daemons are likely the same. Regards Aurelien