Bug#1035017: unblock: pdl/1:2.081-2

Bas Couwenberg sebastic at xs4all.nl
Thu Apr 27 15:52:36 BST 2023


Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: unblock
X-Debbugs-Cc: pdl at packages.debian.org
Control: affects -1 + src:pdl

Please unblock package pdl

[ Reason ]
It fixed the upgrade failure from bullseye reported in #1034942.

[ Impact ]
Upgrade from bullseye to bookworm fails.

[ Tests ]
autopkgtest, Salsa CI, and upstream test suite.

I've manually verified the fix for #1034942 by upgrading a bullseye chroot to bookworm using the fixed pdl from my local repo.

[ Risks ]
Low, the other changes that were pending in git since 1:2.081-1 don't risk breakage.

[ 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 ]
The package has been uploaded to unstable.

unblock pdl/1:2.081-2
-------------- next part --------------
diff -Nru pdl-2.081/debian/changelog pdl-2.081/debian/changelog
--- pdl-2.081/debian/changelog	2022-10-27 18:57:46.000000000 +0200
+++ pdl-2.081/debian/changelog	2023-04-27 15:54:44.000000000 +0200
@@ -1,3 +1,22 @@
+pdl (1:2.081-2) unstable; urgency=medium
+
+  * Team upload.
+
+  [ Bas Couwenberg ]
+  * Add Rules-Requires-Root to control file.
+  * Add a debhelper sequence to run dh_pdl.
+  * Bump Standards-Version to 4.6.2, no changes.
+  * Add Breaks/Replaces on libpdl-stats-perl to fix upgrade.
+    (closes: #1034942)
+
+  [ Debian Janitor ]
+  * Update lintian override info to new format:
+    + debian/source/lintian-overrides: line 2
+    + debian/pdl.lintian-overrides: line 6, 10, 22, 28
+  * Use secure URI in Homepage field.
+
+ -- Bas Couwenberg <sebastic at debian.org>  Thu, 27 Apr 2023 15:54:44 +0200
+
 pdl (1:2.081-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru pdl-2.081/debian/control pdl-2.081/debian/control
--- pdl-2.081/debian/control	2022-07-04 19:03:29.000000000 +0200
+++ pdl-2.081/debian/control	2023-04-27 15:53:33.000000000 +0200
@@ -37,10 +37,11 @@
                proj-bin,
                sharutils,
                x11proto-core-dev
-Standards-Version: 4.6.1
+Standards-Version: 4.6.2
 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/pdl
 Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/pdl.git
-Homepage: http://pdl.perl.org/
+Homepage: https://pdl.perl.org/
+Rules-Requires-Root: binary-targets
 
 Package: pdl
 Architecture: any
@@ -66,9 +67,12 @@
           libpgplot-perl,
           netpbm | imagemagick,
           proj-bin
+Breaks: libpdl-stats-perl (<< 0.77)
 Conflicts: r-pdl
-Provides: ${pdlapi:Provides}
-Replaces: r-pdl
+Provides: dh-sequence-pdl,
+          ${pdlapi:Provides}
+Replaces: libpdl-stats-perl (<< 0.77),
+          r-pdl
 Description: perl data language: Perl extensions for numerics
  PDL gives standard perl the ability to COMPACTLY
  store and SPEEDILY manipulate the large N-dimensional data arrays
diff -Nru pdl-2.081/debian/Debian/Debhelper/Sequence/pdl.pm pdl-2.081/debian/Debian/Debhelper/Sequence/pdl.pm
--- pdl-2.081/debian/Debian/Debhelper/Sequence/pdl.pm	1970-01-01 01:00:00.000000000 +0100
+++ pdl-2.081/debian/Debian/Debhelper/Sequence/pdl.pm	2023-04-27 15:41:56.000000000 +0200
@@ -0,0 +1,15 @@
+# pdl.pm - debhelper addon for running dh_pdl
+#
+# Copyright 2022, Bas Couwenberg <sebastic at debian.org>
+#
+# This program is free software, you can redistribute it and/or modify it
+# under the same terms as Perl itself.
+
+use strict;
+use warnings;
+
+use Debian::Debhelper::Dh_Lib;
+
+insert_after("dh_perl", "dh_pdl");
+
+1;
diff -Nru pdl-2.081/debian/pdl.install pdl-2.081/debian/pdl.install
--- pdl-2.081/debian/pdl.install	2022-03-16 18:50:30.000000000 +0100
+++ pdl-2.081/debian/pdl.install	2023-04-27 15:41:56.000000000 +0200
@@ -1,3 +1,4 @@
 Doc/scantree.pl  usr/lib/x86_64-linux-gnu/perl5/5.22/PDL/Doc/
 Doc/mkhtmldoc.pl usr/lib/x86_64-linux-gnu/perl5/5.22/PDL/Doc/
 debian/dh_pdl    usr/bin
+debian/Debian    usr/share/perl5
diff -Nru pdl-2.081/debian/pdl.install.in pdl-2.081/debian/pdl.install.in
--- pdl-2.081/debian/pdl.install.in	2022-03-16 18:50:30.000000000 +0100
+++ pdl-2.081/debian/pdl.install.in	2023-04-27 15:41:56.000000000 +0200
@@ -1,3 +1,4 @@
 Doc/scantree.pl  @vendorarch@/PDL/Doc/
 Doc/mkhtmldoc.pl @vendorarch@/PDL/Doc/
 debian/dh_pdl    usr/bin
+debian/Debian    usr/share/perl5
diff -Nru pdl-2.081/debian/pdl.lintian-overrides pdl-2.081/debian/pdl.lintian-overrides
--- pdl-2.081/debian/pdl.lintian-overrides	2022-10-26 18:32:22.000000000 +0200
+++ pdl-2.081/debian/pdl.lintian-overrides	2023-04-27 15:41:56.000000000 +0200
@@ -3,11 +3,11 @@
 doc-base-file-references-missing-file /var/lib/pdl/html/*.html *
 
 # these two images need to be in usr/lib
-image-file-in-usr-lib */PDL/Transform/Cartography/earth_*.jpg*
+image-file-in-usr-lib [*/PDL/Transform/Cartography/earth_*.jpg*]
 
 # Build uses -D_FORTIFY_SOURCE=2, but hardening-check reports:
 #  Fortify Source functions: no, only unprotected functions found!
-hardening-no-fortify-functions *
+hardening-no-fortify-functions [*]
 
 # False positive, string not included in source
 spelling-error-in-binary wtH with *
@@ -19,11 +19,11 @@
 typo-in-manual-page lon long *
 
 # Perl module
-spare-manual-page *usr/share/man/man1/PDL::*
+spare-manual-page [*usr/share/man/man1/PDL::*]
 
 # /usr/share/doc/pdl/html is symlinked to /var/lib/pdl/html
 doc-base-file-references-wrong-path *
 
 # Not a problem
-national-encoding *
+national-encoding [*]
 
diff -Nru pdl-2.081/debian/source/lintian-overrides pdl-2.081/debian/source/lintian-overrides
--- pdl-2.081/debian/source/lintian-overrides	2022-06-21 08:16:23.000000000 +0200
+++ pdl-2.081/debian/source/lintian-overrides	2023-04-27 15:41:56.000000000 +0200
@@ -1,3 +1,3 @@
 # Not a problem
-national-encoding *debian/fix_man_encoding.sed*
+national-encoding [*debian/fix_man_encoding.sed*]
 


More information about the pkg-perl-maintainers mailing list