Bug#1110359: Bug#1110466: unblock: lapack/3.12.1-5
M. Zhou
lumin at debian.org
Thu Aug 7 18:50:10 BST 2025
Control: retitle -1 unblock: lapack/3.12.1-6
Hi Simon,
Thanks for the suggestion. I revised the fix and uploaded
a new version to unstable. The debdiff can be found below:
So we will need to unblock lapack/3.12.1-6 after buildd
finishes their jobs.
```
diff --git a/debian/changelog b/debian/changelog
index bfa08538..adb4b650 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+lapack (3.12.1-6) unstable; urgency=medium
+
+ * Revise the deps for libatlas3-base (transitional) as suggested in #1110359
+ Thanks to Simon McVittie for the suggestion.
+
+ -- Mo Zhou <lumin at debian.org> Thu, 07 Aug 2025 13:26:25 -0400
+
lapack (3.12.1-5) unstable; urgency=medium
[ Helmut Grohne ]
diff --git a/debian/control b/debian/control
index 1c61bc90..b57e0f62 100644
--- a/debian/control
+++ b/debian/control
@@ -315,7 +315,7 @@ Description: Basic Linear Algebra Reference implementations, shared library
This package contains a shared version of the library.
Package: libatlas3-base
-Depends: libblas3 (= ${binary:Version}), ${misc:Depends}
+Depends: libblas3 (>= ${binary:Version}), ${misc:Depends}
Architecture: any
Multi-Arch: same
Section: oldlibs
```
On Thu, 2025-08-07 at 10:52 +0100, Simon McVittie wrote:
> On Tue, 05 Aug 2025 at 20:25:29 -0400, M. Zhou wrote:
> > Package: libatlas3-base
> ...
> > +Depends: libblas3 (= ${binary:Version}), ${misc:Depends}
> ...
> > Description: transitional package
>
> Should this be (>= ${binary:Version}) instead of (=)?
>
> In other packages that migrated to another name via a transitional
> package (gdk-pixbuf, pango1.0) we've seen that sometimes users of stable
> releases have to keep the transitional package installed for a long
> time, even after it has been eliminated from Debian (hopefully during
> forky in this case), because third-party packages outside Debian still
> have a dependency on the old name.
>
> After upgrading the transitional libatlas3-base to its Debian 13 version
> (for simplicity let's pretend that it's version 13) there are three
> possible scenarios:
>
> 1. libatlas3-base (= 13), libblas3 (= 13): good.
> This is the only one allowed by the proposed dependency.
>
> 2. libatlas3-base (= 13), libblas3 (<< 13):
> bad, for the reasons Helmut gave on #1110466
>
> 3. libatlas3-base (= 13), libblas3 (>> 13):
> should be fine, we can assume that libblas3 (>> 13) is
> "better than" libblas3 (= 13)
>
> So I think the best-practice for empty transitional packages is that
> they should retain their previous Architecture and Multi-Arch, and have:
>
> Depends: the-new-package (>= some suitable version)
>
> Thanks,
> smcv
More information about the debian-science-maintainers
mailing list