Package: release.debian.org
Severity: normal
Tags: bullseye
User: release.debian....@packages.debian.org
Usertags: pu

Dear Release Managers,

Please allow this update to phyx so that its dependency information can be
corrected and a falsely-dependent package can be removed. More info below.

[ Reason ]
The phyx package incorrectly declares a Build Dependency on the
libatlas-cpp-0.6-dev package. The src:atlas-cpp package is obsolete since the
only packages that actually depended on it (ember and cyphesis) were not in
bullseye and have subsequently been removed even from unstable since the
code base is too unstable for inclusion in Debian [1]. The incorrect BD of
phyx on atlas-cpp is the only thing stopping atlas-cpp from also being removed
from bullseye.

[ Impact ]
If phyx is not updated then it will continue to incorrectly declare a BD on a
package that actually has nothing to do with it. That will also force atlas-cpp,
an obsolete package, to remain in bullseye. I am of the opinion that software
should be removed from Debian if it serves no purpose. Otherwise we are just
wasting space on mirrors and introducing possible security issues, all with
zero benefit for users.

[ Tests ]
I built the changed package in a bullseye sbuild chroot. It builds
identically to the version currently in bullseye and the autopkgtest
completes successfully.

[ Risks ]
The attached change is trivial. It only removes an unused BD in d/control. I
honestly can't think of any risks involved in including this update in bullseye.

[ 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 (old)stable
  [x] the issue is verified as fixed in unstable [2][3]

[ Changes ]
Debdiff follows:

diff -Nru phyx-1.01+ds/debian/changelog phyx-1.01+ds/debian/changelog
--- phyx-1.01+ds/debian/changelog       2020-04-17 15:56:19.000000000 -0400
+++ phyx-1.01+ds/debian/changelog       2023-01-29 18:27:53.000000000 -0500
@@ -1,3 +1,13 @@
+phyx (1.01+ds-2+deb11u1) bullseye; urgency=medium
+
+  * Team upload
+  * Remove erroneous Build Dependency on libatlas-cpp
+    - libatlas-cpp is completely unrelated to phyx and phyx does not use it
+    - The BD was added accidentally and needs to be removed for proper
+      dependency resolution
+
+ -- Olek Wojnar <o...@debian.org>  Sun, 29 Jan 2023 18:27:53 -0500
+
 phyx (1.01+ds-2) unstable; urgency=medium
 
   * Team upload
diff -Nru phyx-1.01+ds/debian/control phyx-1.01+ds/debian/control
--- phyx-1.01+ds/debian/control 2020-04-17 15:56:19.000000000 -0400
+++ phyx-1.01+ds/debian/control 2023-01-29 18:27:47.000000000 -0500
@@ -8,7 +8,6 @@
                liblapack-dev,
                libnlopt-cxx-dev,
                libnlopt-dev,
-               libatlas-cpp-0.6-dev,
                libarmadillo-dev
 Standards-Version: 4.5.0
 Vcs-Browser: https://salsa.debian.org/med-team/phyx

[ Other info ]
Please let me know if you have any questions!

-Olek

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950926#49
[2] https://salsa.debian.org/med-team/phyx/-/merge_requests/1
[3] https://tracker.debian.org/media/packages/p/phyx/changelog-1.3ds-2

Reply via email to