Source: quantlib
Version: 1.7-1
User: [email protected]
Usertags: arm64

You've probably noticed that quantlib sometimes fails to build on the
arm64 builds:

https://buildd.debian.org/status/logs.php?pkg=quantlib&arch=arm64

The symptoms are:

make[4]: Entering directory '/«PKGBUILDDIR»/test-suite'
...
make[4]: *** Deleting file 'quantlib-test-suite.log'
E: Caught signal ‘Terminated’: terminating immediately
...
Build killed with signal TERM after 150 minutes of inactivity


There are two kinds of arm64 buildd at present: Juno and Mustang. On a
Mustang the build typically succeeds, but on a Juno it times out after
"150 minutes of inactivity". There were 332 minutes of inactivity when
I tried it on a different (possibly faster because the entire build
took only 8 hours) machine, so it's missing by a wide margin.

Since there's currently no mechanism for getting particular packages
to be built by particular buildds you should probably for now just
disable the test suite on arm64 by adding "aarch64" in
https://sources.debian.net/src/quantlib/1.7-1/debian/rules/#L135

Alternatively, you could modify the test so that it generates some
kind of output as it runs. A new line character every hour would
presumably be sufficient. (Without a new line other characters might
not get through the buffering so you shouldn't just print dots, for
example.)

Reply via email to