Hi Bill,

On Sat, Feb 24, 2024 at 12:37:02PM +0100, Bill Allombert wrote:
> drwxr-xr-x root/root         0 2024-02-24 09:16 ./
> drwxr-xr-x root/root         0 2024-02-24 09:16 ./usr/
> drwxr-xr-x root/root         0 2024-02-24 09:16 ./usr/share/
> drwxr-xr-x root/root         0 2024-02-24 09:16 ./usr/share/doc/
> drwxr-xr-x root/root         0 2024-02-24 09:16 
> ./usr/share/doc/libpari-gmp-tls8t64/
> -rw-r--r-- root/root      1490 2024-02-24 09:16 
> ./usr/share/doc/libpari-gmp-tls8t64/changelog.Debian.gz
> -rw-r--r-- root/root     10496 2024-02-11 15:06 
> ./usr/share/doc/libpari-gmp-tls8t64/changelog.gz
> -rw-r--r-- root/root       766 2022-09-05 21:10 
> ./usr/share/doc/libpari-gmp-tls8t64/copyright
> 
> As you see there are no library in this packages.
> You need to change libpkg in debian/rules.

Sorry about that.  Fixed patch attached (and uploaded).

> I am surprised lintian does not flag this ?

It probably does, but we're not running lintian as part of the upload QA
because recent versions of lintian are both expensive and noisy.  Instead,
in response to your earlier list message about uploads that are missing the
actual libraries, we're now doing some post-upload archive checks (which
have caught the various buggy packages you reported, now fixed) and have
also added a pre-upload check that the resulting local binary builds contain
'.so' files.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru pari-2.15.5~pre1/debian/changelog pari-2.15.5~pre1/debian/changelog
--- pari-2.15.5~pre1/debian/changelog   2024-02-14 22:42:51.000000000 +0000
+++ pari-2.15.5~pre1/debian/changelog   2024-02-25 17:16:17.000000000 +0000
@@ -1,3 +1,16 @@
+pari (2.15.5~pre1-1.1~exp2) experimental; urgency=medium
+
+  * Update debian/rules for the new library package name.
+
+ -- Steve Langasek <vor...@debian.org>  Sun, 25 Feb 2024 17:16:17 +0000
+
+pari (2.15.5~pre1-1.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vor...@debian.org>  Sat, 24 Feb 2024 09:16:40 +0000
+
 pari (2.15.5~pre1-1) experimental; urgency=medium
 
   * New upstream prerelease.
diff -Nru pari-2.15.5~pre1/debian/control pari-2.15.5~pre1/debian/control
--- pari-2.15.5~pre1/debian/control     2023-07-10 09:31:13.000000000 +0000
+++ pari-2.15.5~pre1/debian/control     2024-02-24 09:16:24.000000000 +0000
@@ -34,7 +34,7 @@
 Architecture: any
 Section: libdevel
 Provides: libpari-gmp-tls8-dev
-Depends: libpari-gmp-tls8 (= ${binary:Version}), libc-dev, ${misc:Depends}
+Depends: libpari-gmp-tls8t64 (= ${binary:Version}), libc-dev, ${misc:Depends}
 Suggests: libpari-gmp-tls8-dbgsym, pari-gp2c
 Multi-Arch: same
 Description: PARI/GP Computer Algebra System development files
@@ -52,7 +52,10 @@
  .
  This package contains the include files and static library.
 
-Package: libpari-gmp-tls8
+Package: libpari-gmp-tls8t64
+Provides: ${t64:Provides}
+Replaces: libpari-gmp-tls8
+Breaks: libpari-gmp-tls8 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru pari-2.15.5~pre1/debian/libpari-gmp-tls8t64.lintian-overrides 
pari-2.15.5~pre1/debian/libpari-gmp-tls8t64.lintian-overrides
--- pari-2.15.5~pre1/debian/libpari-gmp-tls8t64.lintian-overrides       
1970-01-01 00:00:00.000000000 +0000
+++ pari-2.15.5~pre1/debian/libpari-gmp-tls8t64.lintian-overrides       
2024-02-24 09:16:24.000000000 +0000
@@ -0,0 +1 @@
+libpari-gmp-tls8t64: package-name-doesnt-match-sonames libpari-gmp-tls8
diff -Nru pari-2.15.5~pre1/debian/rules pari-2.15.5~pre1/debian/rules
--- pari-2.15.5~pre1/debian/rules       2024-02-14 15:49:17.000000000 +0000
+++ pari-2.15.5~pre1/debian/rules       2024-02-25 17:15:42.000000000 +0000
@@ -57,7 +57,7 @@
 CC := `which $(CC)`
 endif
 
-libpkg = libpari-gmp-tls8
+libpkg = libpari-gmp-tls8t64
 libtriplet = usr/lib/$(DEB_HOST_MULTIARCH)
 inctriplet = usr/include/$(DEB_HOST_MULTIARCH)
 

Reply via email to