Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock X-Debbugs-Cc: dtorra...@piedmont.edu, debian-scie...@lists.debian.org, 987...@bugs.debian.org
Please unblock package linbox [ Reason ] linbox is scheduled to be removed from testing on June 15 due to RC bug #987921. The package FTBFS on i386 when compiling with gcc 10 due to an ambiguous overload error. A fix has been proposed upstream (https://github.com/linbox-team/linbox/pull/274) and a patch has been written for the Debian package (https://salsa.debian.org/science-team/linbox/-/commit/f630fb1). It should arrive in unstable soon, pending review and sponsorship. [ Impact ] The change between the version of the package currently in testing and the proposed version is minimal (one patch affecting two lines of code) and also prevents FTBFS on i386. [ Tests ] The affected code is covered in test-qlub from the upstream test suite, which is run during build. [ Risks ] Minimal risk -- patch is trivial. [ Checklist ] [x] all changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in testing [ Other info ] Thank you! unblock linbox/1.6.3-3
diff -Nru linbox-1.6.3/debian/changelog linbox-1.6.3/debian/changelog --- linbox-1.6.3/debian/changelog 2020-02-01 15:09:26.000000000 -0500 +++ linbox-1.6.3/debian/changelog 2021-05-09 12:28:04.000000000 -0400 @@ -1,3 +1,11 @@ +linbox (1.6.3-3) unstable; urgency=medium + + * debian/patches/iterator-difference-type.patch + - New patch; use std::ptrdiff_t for vector iterator difference + type (Closes: #987921). + + -- Doug Torrance <dtorra...@piedmont.edu> Sun, 09 May 2021 12:28:04 -0400 + linbox (1.6.3-2) unstable; urgency=medium * Team upload. diff -Nru linbox-1.6.3/debian/patches/iterator-difference-type.patch linbox-1.6.3/debian/patches/iterator-difference-type.patch --- linbox-1.6.3/debian/patches/iterator-difference-type.patch 1969-12-31 19:00:00.000000000 -0500 +++ linbox-1.6.3/debian/patches/iterator-difference-type.patch 2021-05-09 12:26:48.000000000 -0400 @@ -0,0 +1,27 @@ +Description: Use std::ptrdiff_t for vector iterator difference type +Bug: https://github.com/linbox-team/linbox/issues/273 +Bug-Debian: https://bugs.debian.org/987921 +Origin: https://github.com/linbox-team/linbox/pull/274 +Author: Doug Torrance <dtorra...@piedmont.edu> +Last-Update: 2021-05-09 + +--- a/linbox/vector/bit-vector.inl ++++ b/linbox/vector/bit-vector.inl +@@ -46,7 +46,7 @@ + typedef LinBox::BitVector::reference reference; + typedef bool *pointer; + typedef bool value_type; +- typedef long difference_type; ++ typedef std::ptrdiff_t difference_type; + }; + + template <> +@@ -56,7 +56,7 @@ + typedef LinBox::BitVector::const_reference reference; + typedef const bool *pointer; + typedef bool value_type; +- typedef long difference_type; ++ typedef std::ptrdiff_t difference_type; + }; + } + diff -Nru linbox-1.6.3/debian/patches/series linbox-1.6.3/debian/patches/series --- linbox-1.6.3/debian/patches/series 2020-02-01 15:06:40.000000000 -0500 +++ linbox-1.6.3/debian/patches/series 2021-05-09 12:24:55.000000000 -0400 @@ -4,3 +4,4 @@ fix-RR-RecCounter.patch pkgconfig.patch replace-dangerous-pointer-casts-with-memcpy.patch +iterator-difference-type.patch