Source: pulseaudio Version: 6.0-5 Severity: important Justification: fails to build from source but built in the past. User: debian-al...@lists.debian.org Usertags: alpha
Pulseaudio FTBFS on alpha due to the volume-test test failing. From the build log [1]: FAIL: volume-test ================= Running suite(s): Volume Attenuation of sample 1 against 32767: -90.3087 dB Smallest possible attenuation > 0 applied to 32767: 0 0%: Checks: 1, Failures: 0, Errors: 1 tests/volume-test.c:107:E:volume:volume_test:0: (after this point) Received signal 8 (Floating point exception) FAIL volume-test (exit status: 1) This test fails because of the addition of two infinities is attempted when compiling volume-test with -ffast-math and on Alpha any attempt at using a non-finite number when compiled with -ffast-math results in a floating-point exception. As the gcc manual states, using infinities in floating-point arithmetic with -ffast-math may result in incorrect operation! For volume-test to work on Alpha one of the two following conditions must be met: 1) Do not compile volume-test with -ffast-math so that infinities are supported properly. 2) Don't use infinities in the test suite! (The infinities occur because a zero volume is converted to dB, i.e. -infinity dB, then two volumes, both of -infinity dB, are added. Boom!) Cheers Michael. [1] https://buildd.debian.org/status/fetch.php?pkg=pulseaudio&arch=alpha&ver=6.0-5&stamp=1438647901