#1140433 ojalgo: FTBFS: unreliable build in trixie

Package:
src:ojalgo
Source:
src:ojalgo
Submitter:
Santiago Vila
Date:
2026-06-27 19:19:02 UTC
Severity:
normal
Tags:
#1140433#5
Date:
2026-06-20 10:26:01 UTC
From:
To:
Hello. When building ojalgo in trixie, the build often fails
for different reasons, and I get a failure rate around 13%,
which IMO is not good enough for a stable release.

I've put a small collection of build logs here:

https://people.debian.org/~sanvila/build-logs/ojalgo/

and I'm requesting help to categorize the build failures.

Ideally, for each failing test, we would like to know
if the failure may still happen in unstable or not,
and if the test was disabled or fixed, determine
how it was disabled or fixed.

My ultimate goal would be to have an ojalgo package
in trixie which does not fail to build so easily.

Thanks.

#1140433#10
Date:
2026-06-20 16:41:59 UTC
From:
To:
Ok, I've used this simple script to extract the failures:

#!/usr/bin/awk -f
/\[INFO\]/ { status = 2 }
status == 1
/\[ERROR\] Failures:/ { status = 1 }

and the result is attached.

In "histogram" form:

   8 RandomNumberTest.testSampledMean:418
   4 TensorTest.testDeterminantAndTrace:172
   3 SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270
   3 CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
   2 TensorTest.testDeterminantAndTrace:171
   2 P20071019Case>BasicMatrixTest.testDotAccess1D:270
   2 P20061119Case>BasicMatrixTest.testDotAccess1D:270
   1 RevisedSimplexSolverTest.testShitingRange:590
   1 RandomNumberTest.testNorm2:371->testDist2:525
   1 PochhammerSymbolTest.testImplementation:78->performTest:57->doTestImplementation:53
   1 PochhammerSymbolTest.testDefinition:70->performTest:62->doTestDefinition:40->compareToGammaImplementation:35
   1 P20050827Case>BasicMatrixTest.testDotAccess1D:270
   1 HypergeometricFunctionTest.testSpecialArguments121:85->lambda$testSpecialArguments121$4:86
   1 CaseEigenvalue.testGenerateRandomAllNegative:261->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96

Should we just take the four most failing ones and call it a day?
Or should we disable all of them?
How many of those tests are fixed in unstable and how they were fixed?

Thanks.

#1140433#15
Date:
2026-06-21 00:00:05 UTC
From:
To:
Ok, three of the failing tests have @Tag("unstable") in version 56.2.1.
Those are ideal candidates to be disabled in trixie as well.

This will allow the failure rate to be reduced from ~12% to ~6%.

Thanks.

#1140433#22
Date:
2026-06-27 19:17:52 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ojalgo, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1140433@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Santiago Vila <sanvila@debian.org> (supplier of updated ojalgo package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 23 Jun 2026 13:20:00 +0200
Source: ojalgo
Architecture: source
Version: 55.0.0+ds-1+deb13u1
Distribution: trixie
Urgency: medium
Maintainer: Debian Math Team <team+math@tracker.debian.org>
Changed-By: Santiago Vila <sanvila@debian.org>
Closes: 1140433
Changes:
 ojalgo (55.0.0+ds-1+deb13u1) trixie; urgency=medium
 .
   * Team upload.
   * Use a simplified salsa-ci.yml for trixie.
   * Backport upstream and Debian fixes from 56.2.1-3. Closes: #1140433.
Checksums-Sha1:
 9f080d9894b86b3f65dbf817bde67483173ce865 1730 ojalgo_55.0.0+ds-1+deb13u1.dsc
 a6f340764a341f09a5990d236500ba34f0a8c406 7744 ojalgo_55.0.0+ds-1+deb13u1.debian.tar.xz
 472d3ebdc2ac1352d1297b537102bff567dd535b 5091 ojalgo_55.0.0+ds-1+deb13u1_source.buildinfo
Checksums-Sha256:
 1415880eb636f20598c69e8205185fe715811429877ca5366fbe4f9b481ffd24 1730 ojalgo_55.0.0+ds-1+deb13u1.dsc
 b9c9e7e6845e1a69820e68cc34d908a32c48d17b3f1d0dc51ae090bc82b83edf 7744 ojalgo_55.0.0+ds-1+deb13u1.debian.tar.xz
 9f3fb6179901d580e8f95b43ed606330a89ea8ba20ec312d5fdb1f155ad84138 5091 ojalgo_55.0.0+ds-1+deb13u1_source.buildinfo
Files:
 ae8e7cf5fa9f96b5db42aa2964ed5a73 1730 math optional ojalgo_55.0.0+ds-1+deb13u1.dsc
 3b5c70d1958aa573c9454d583198f532 7744 math optional ojalgo_55.0.0+ds-1+deb13u1.debian.tar.xz
 f34ac84800b1135686508d352e093ec2 5091 math optional ojalgo_55.0.0+ds-1+deb13u1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAmo6bKsACgkQQc5/C58b
izJl2wf/Q6R8S2qSmSlrXS6LOokBEaDrY9TnL8Y0OVquy13jSOAdZNnIzsHzz/IG
+mzPi9JAmo6RvHNIaMAHFWvPRpD2uY1glWpo0p1g/lXDJuPdD/Om4y4onsYaVF1Q
K19kSa8ruV7u60ZG8+lkpbISdX+qHaB54s+VyTPDpqatxC3JrRQAKtj0eal9bgIo
rRqfxrKJdOkVxnlLaJlTlIO8N67Z9hrYxqdWhT+fVcdh89SbJCwTNO/c5Ie+zAlX
UtaqpediE0gXejKPyp5e6r4BDZGcVC4yDHIDPy2fV2yJJjtL0sUDmlHljCTEaBBE
ya8hV/FZGKY0sQlc57FrnKeiFwY39w==
=51Ax
-----END PGP SIGNATURE-----