[Debian-med-packaging] Bug#1061931: biosquid: NMU diff for 64-bit time_t transition

Steve Langasek vorlon at debian.org
Tue Jan 30 05:18:56 GMT 2024


Control: tags -1 - pending patch

Unfortunately, it turns out that due to the use of d-shlibs this patch is
insufficient.  d-shlibs appears to need patching for every ABI transition,
and only knows about the long-finished c102, ldbl, and v5 transitions (which
misses several other ABI transitions that have happened).

So removing the 'pending' tag for the moment, I guess we need to go patch
d-shlibs to know about t64.

Also while debugging this I noticed that the conversion script didn't
appropriate handle strict versioned dependencies on libsquid1; so here is an
updated patch that includes that, though it is still incomplete because
debian/rules will also need updating once d-shlibs supports t64.

-- 
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/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
diff -Nru biosquid-1.9g+cvs20050121/debian/changelog biosquid-1.9g+cvs20050121/debian/changelog
--- biosquid-1.9g+cvs20050121/debian/changelog	2024-01-14 13:29:59.000000000 +0000
+++ biosquid-1.9g+cvs20050121/debian/changelog	2024-01-30 04:35:51.000000000 +0000
@@ -1,3 +1,10 @@
+biosquid (1.9g+cvs20050121-13.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vorlon at debian.org>  Tue, 30 Jan 2024 04:35:51 +0000
+
 biosquid (1.9g+cvs20050121-13) unstable; urgency=medium
 
   * Fix clean target
diff -Nru biosquid-1.9g+cvs20050121/debian/control biosquid-1.9g+cvs20050121/debian/control
--- biosquid-1.9g+cvs20050121/debian/control	2024-01-14 13:29:59.000000000 +0000
+++ biosquid-1.9g+cvs20050121/debian/control	2024-01-30 04:35:51.000000000 +0000
@@ -14,7 +14,7 @@
 Package: biosquid
 Architecture: any
 Depends: ${shlibs:Depends},
-         libsquid1 (= ${binary:Version}),
+         libsquid1t64 (= ${binary:Version}),
          ${misc:Depends}
 Recommends: hmmer
 Description: utilities for biological sequence analysis
@@ -28,7 +28,10 @@
  This package contains some tools to demonstrate the features of the
  SQUID library.
 
-Package: libsquid1
+Package: libsquid1t64
+Provides: ${t64:Provides}
+Replaces: libsquid1
+Breaks: libsquid1 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -49,7 +52,7 @@
 Architecture: any
 Section: libdevel
 Depends: ${shlibs:Depends},
-         libsquid1 (= ${binary:Version}),
+         libsquid1t64 (= ${binary:Version}),
          ${misc:Depends}
 Breaks: biosquid-dev
 Provides: biosquid-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-med-packaging/attachments/20240129/26a0f196/attachment-0001.sig>


More information about the Debian-med-packaging mailing list