Debian Patches
Status for scip/10.1.0+ds-2
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| rpath.patch | Don't set RPATH in binary. | Doug Torrance <dtorrance@debian.org> | not-needed | 2026-01-25 | ||
| devendor-nauty.patch | Use Debian nauty package instead of vendored library. Also fix version number display. In the vendored version (nauty 2.8.8), NAUTYVERSIONID is 28080, but in the version currently in Debian (2.9.3), it is 29300, i.e., the patch number has moved from the 10s to the 100s place. |
Doug Torrance <dtorrance@debian.org> | not-needed | 2026-01-26 | ||
| devendor-cppad.patch | Use Debian CppAD package instead of vendored library. SCIP vendors a patched fork of CppAD 20180000.0. Three of the local changes relax the visibility of CppAD internals so that exprinterpret_cppad.cpp can call them, and exprinterpret_cppad.cpp makes use of two of those: . * ADFun::RevSparseHesCase(), made public to avoid copying the result of the public RevSparseHes() that wraps it; * ADFun::SparseHessianCompute(), made public so that the coloring of the Hessian sparsity pattern can be reused between evaluations. . Both are private in CppAD proper, so switch back to the public RevSparseHes() and SparseHessian() that upstream's own comments document as the original code. Neither costs the optimization it was introduced for: SparseHessian() converts the sparsity pattern into CppAD's internal form only while the work object holds no coloring yet, and reuses the cached coloring afterwards. . That in turn removes the last use of the internal sparsity type, which had been renamed from CppAD::local::internal_sparsity<bool>::pattern_type to CppAD::local::sparse::internal_pattern<bool>::pattern_type in the meantime, so the pattern is now kept in CppAD's user form instead. . Also drop the installation of src/cppad/COPYING, since src/cppad is no longer part of the source package. |
Claude Opus 5 (1M context) <noreply@anthropic.com> | not-needed | 2026-09-20 | ||
| use-debian-mathjax.patch | Use Debian MathJax package in html docs. | Doug Torrance <dtorrance@debian.org> | not-needed | 2026-01-25 | ||
| tests-external-scip-binary.patch | Allow running the test suite against an external SCIP binary The tests hardcode $<TARGET_FILE:scip>, so they can only ever exercise the binary built in the same tree. Introduce a SCIP_EXECUTABLE cache variable which defaults to that binary, so that the suite can also be pointed at an installed SCIP. This lets the autopkgtest generate the tests with a plain CMake configure run and check the binary from the scip package, rather than shipping a snapshot of CTestTestfile.cmake in debian/tests. . Note that no change is needed for the scip-build test, which builds the binary: CTest's DEPENDS property only constrains ordering between tests that have been selected, it never pulls an unselected test into the run. |
Claude Opus 5 <noreply@anthropic.com> | not-needed | 2026-09-20 | ||
| fix-boost-float128-include-order.patch | Move PaPILO header includes up to avoid boost issue on ppc64el If we include boost/multiprecision/number.hpp (which is pulled in with the SCIP headers) before boost/multiprecision.hpp (which is pulled with with the PaPILO headers on systems where float128_type is the same as long double (such as ppc64el), then we end up specializing a template after it's already been instatiated, causing the build to fail. |
Doug Torrance <dtorrance@debian.org> | yes | 2026-09-21 |
All known versions for source package 'scip'
- 10.1.0+ds-2 (sid)
- 10.0.3+ds-1 (forky)
