[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#988296: [pre-approval] unblock: linbox/1.6.3-3



Control: tags -1 moreinfo confirmed

On 2021-05-09 18:25:23, Doug Torrance wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: unblock
> X-Debbugs-Cc: dtorrance@piedmont.edu, debian-science@lists.debian.org, 987921@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.

The new version is a targeted fix for an RC bug and is inline with the
freeze policy. There is no for a pre-approval. Please go ahead and
remove the moreinfo tag once the new version is available in unstable.

Cheers

> 
> [ 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 <dtorrance@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 <dtorrance@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


-- 
Sebastian Ramacher


Reply to: