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

Steve Langasek vorlon at debian.org
Sat Feb 24 07:00:44 GMT 2024


Hello,

The package that was previously uploaded to experimental was unfortunately
broken because we did not notice that the package uses d-shlibs and
therefore needs additional changes.  (Most packages using d-shlibs simply
failed to build without additional changes; camp built but produced an empty
package.)

Please find a fixed patch attached.

-- 
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 libbigwig-0.4.7+dfsg/debian/changelog libbigwig-0.4.7+dfsg/debian/changelog
--- libbigwig-0.4.7+dfsg/debian/changelog	2022-09-10 07:33:51.000000000 +0000
+++ libbigwig-0.4.7+dfsg/debian/changelog	2024-02-24 06:58:05.000000000 +0000
@@ -1,3 +1,16 @@
+libbigwig (0.4.7+dfsg-3.1~exp2) experimental; urgency=medium
+
+  * Bump d-shlibs build-dependency for --t64 support
+
+ -- Steve Langasek <vorlon at debian.org>  Sat, 24 Feb 2024 06:58:05 +0000
+
+libbigwig (0.4.7+dfsg-3.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vorlon at debian.org>  Wed, 31 Jan 2024 19:51:41 +0000
+
 libbigwig (0.4.7+dfsg-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru libbigwig-0.4.7+dfsg/debian/control libbigwig-0.4.7+dfsg/debian/control
--- libbigwig-0.4.7+dfsg/debian/control	2022-08-29 16:56:21.000000000 +0000
+++ libbigwig-0.4.7+dfsg/debian/control	2024-02-24 06:57:51.000000000 +0000
@@ -4,7 +4,7 @@
 Section: science
 Priority: optional
 Build-Depends: debhelper-compat (= 13),
-               d-shlibs,
+               d-shlibs (>= 0.106~),
                libcurl4-gnutls-dev|libcurl-dev,
                zlib1g-dev
 Build-Depends-Indep: doxygen
@@ -14,7 +14,10 @@
 Homepage: https://github.com/dpryan79/libBigWig/
 Rules-Requires-Root: no
 
-Package: libbigwig0
+Package: libbigwig0t64
+Provides: ${t64:Provides}
+Replaces: libbigwig0
+Conflicts: libbigwig0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Multi-Arch: same
@@ -31,7 +34,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libbigwig0 (= ${binary:Version}),
+Depends: libbigwig0t64 (= ${binary:Version}),
          ${misc:Depends}
 Description: C library for handling bigWig files - header files
  This package provides the files needed to develop with the libBigWig
diff -Nru libbigwig-0.4.7+dfsg/debian/libbigwig0.symbols libbigwig-0.4.7+dfsg/debian/libbigwig0.symbols
--- libbigwig-0.4.7+dfsg/debian/libbigwig0.symbols	2022-08-29 16:52:07.000000000 +0000
+++ libbigwig-0.4.7+dfsg/debian/libbigwig0.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,66 +0,0 @@
-libBigWig.so.0 libbigwig0 #MINVER#
- GLOBAL_DEFAULTBUFFERSIZE at Base 0.4.6
- addIntervalValue at Base 0.4.6
- bbDestroyOverlappingEntries at Base 0.4.6
- bbGetOverlappingEntries at Base 0.4.6
- bbGetOverlappingEntriesCore at Base 0.4.6
- bbGetSQL at Base 0.4.6
- bbIsBigBed at Base 0.4.6
- bbOpen at Base 0.4.6
- bbOverlappingEntriesIterator at Base 0.4.6
- bwAddIntervalSpanSteps at Base 0.4.6
- bwAddIntervalSpans at Base 0.4.6
- bwAddIntervals at Base 0.4.6
- bwAppendIntervalSpanSteps at Base 0.4.6
- bwAppendIntervalSpans at Base 0.4.6
- bwAppendIntervals at Base 0.4.6
- bwCleanup at Base 0.4.6
- bwClose at Base 0.4.6
- bwCreateChromList at Base 0.4.6
- bwCreateHdr at Base 0.4.6
- bwDestroyIndex at Base 0.4.6
- bwDestroyIndexNode at Base 0.4.6
- bwDestroyOverlappingIntervals at Base 0.4.6
- bwFillBuffer at Base 0.4.6
- bwFillDataHdr at Base 0.4.6
- bwFinalize at Base 0.4.6
- bwGetOverlappingIntervals at Base 0.4.6
- bwGetOverlappingIntervalsCore at Base 0.4.6
- bwGetTid at Base 0.4.6
- bwGetValues at Base 0.4.6
- bwInit at Base 0.4.6
- bwIsBigWig at Base 0.4.6
- bwIteratorDestroy at Base 0.4.6
- bwIteratorNext at Base 0.4.6
- bwOpen at Base 0.4.6
- bwOverlappingIntervalsIterator at Base 0.4.6
- bwRead at Base 0.4.6
- bwReadIndex at Base 0.4.6
- bwSetPos at Base 0.4.6
- bwStats at Base 0.4.6
- bwStatsFromFull at Base 0.4.6
- bwStrdup at Base 0.4.7
- bwTell at Base 0.4.6
- bwWriteHdr at Base 0.4.6
- constructZoomLevels at Base 0.4.6
- destroyBWOverlapBlock at Base 0.4.6
- destroyVals_t at Base 0.4.6
- getContentLength at Base 0.4.6
- getScalar at Base 0.4.6
- makeZoomLevels at Base 0.4.6
- nextPos at Base 0.4.6
- overlapsInterval at Base 0.4.6
- updateInterval at Base 0.4.6
- urlClose at Base 0.4.6
- urlFetchData at Base 0.4.6
- urlOpen at Base 0.4.6
- urlRead at Base 0.4.6
- urlSeek at Base 0.4.6
- url_fread at Base 0.4.6
- walkRTreeNodes at Base 0.4.6
- writeIndex at Base 0.4.6
- writeIndexOffsets at Base 0.4.6
- writeIndexTree at Base 0.4.6
- writeIndexTreeNode at Base 0.4.6
- writeSummary at Base 0.4.6
- writeZoomLevels at Base 0.4.6
diff -Nru libbigwig-0.4.7+dfsg/debian/libbigwig0t64.lintian-overrides libbigwig-0.4.7+dfsg/debian/libbigwig0t64.lintian-overrides
--- libbigwig-0.4.7+dfsg/debian/libbigwig0t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libbigwig-0.4.7+dfsg/debian/libbigwig0t64.lintian-overrides	2024-01-31 19:51:41.000000000 +0000
@@ -0,0 +1 @@
+libbigwig0t64: package-name-doesnt-match-sonames libbigwig0
diff -Nru libbigwig-0.4.7+dfsg/debian/libbigwig0t64.symbols libbigwig-0.4.7+dfsg/debian/libbigwig0t64.symbols
--- libbigwig-0.4.7+dfsg/debian/libbigwig0t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ libbigwig-0.4.7+dfsg/debian/libbigwig0t64.symbols	2024-01-31 19:51:41.000000000 +0000
@@ -0,0 +1,66 @@
+libBigWig.so.0 libbigwig0t64 #MINVER#
+ GLOBAL_DEFAULTBUFFERSIZE at Base 0.4.6
+ addIntervalValue at Base 0.4.6
+ bbDestroyOverlappingEntries at Base 0.4.6
+ bbGetOverlappingEntries at Base 0.4.6
+ bbGetOverlappingEntriesCore at Base 0.4.6
+ bbGetSQL at Base 0.4.6
+ bbIsBigBed at Base 0.4.6
+ bbOpen at Base 0.4.6
+ bbOverlappingEntriesIterator at Base 0.4.6
+ bwAddIntervalSpanSteps at Base 0.4.6
+ bwAddIntervalSpans at Base 0.4.6
+ bwAddIntervals at Base 0.4.6
+ bwAppendIntervalSpanSteps at Base 0.4.6
+ bwAppendIntervalSpans at Base 0.4.6
+ bwAppendIntervals at Base 0.4.6
+ bwCleanup at Base 0.4.6
+ bwClose at Base 0.4.6
+ bwCreateChromList at Base 0.4.6
+ bwCreateHdr at Base 0.4.6
+ bwDestroyIndex at Base 0.4.6
+ bwDestroyIndexNode at Base 0.4.6
+ bwDestroyOverlappingIntervals at Base 0.4.6
+ bwFillBuffer at Base 0.4.6
+ bwFillDataHdr at Base 0.4.6
+ bwFinalize at Base 0.4.6
+ bwGetOverlappingIntervals at Base 0.4.6
+ bwGetOverlappingIntervalsCore at Base 0.4.6
+ bwGetTid at Base 0.4.6
+ bwGetValues at Base 0.4.6
+ bwInit at Base 0.4.6
+ bwIsBigWig at Base 0.4.6
+ bwIteratorDestroy at Base 0.4.6
+ bwIteratorNext at Base 0.4.6
+ bwOpen at Base 0.4.6
+ bwOverlappingIntervalsIterator at Base 0.4.6
+ bwRead at Base 0.4.6
+ bwReadIndex at Base 0.4.6
+ bwSetPos at Base 0.4.6
+ bwStats at Base 0.4.6
+ bwStatsFromFull at Base 0.4.6
+ bwStrdup at Base 0.4.7
+ bwTell at Base 0.4.6
+ bwWriteHdr at Base 0.4.6
+ constructZoomLevels at Base 0.4.6
+ destroyBWOverlapBlock at Base 0.4.6
+ destroyVals_t at Base 0.4.6
+ getContentLength at Base 0.4.6
+ getScalar at Base 0.4.6
+ makeZoomLevels at Base 0.4.6
+ nextPos at Base 0.4.6
+ overlapsInterval at Base 0.4.6
+ updateInterval at Base 0.4.6
+ urlClose at Base 0.4.6
+ urlFetchData at Base 0.4.6
+ urlOpen at Base 0.4.6
+ urlRead at Base 0.4.6
+ urlSeek at Base 0.4.6
+ url_fread at Base 0.4.6
+ walkRTreeNodes at Base 0.4.6
+ writeIndex at Base 0.4.6
+ writeIndexOffsets at Base 0.4.6
+ writeIndexTree at Base 0.4.6
+ writeIndexTreeNode at Base 0.4.6
+ writeSummary at Base 0.4.6
+ writeZoomLevels at Base 0.4.6
diff -Nru libbigwig-0.4.7+dfsg/debian/rules libbigwig-0.4.7+dfsg/debian/rules
--- libbigwig-0.4.7+dfsg/debian/rules	2022-08-29 17:34:16.000000000 +0000
+++ libbigwig-0.4.7+dfsg/debian/rules	2024-02-24 06:57:31.000000000 +0000
@@ -22,6 +22,7 @@
 override_dh_auto_install:
 	dh_auto_install
 	d-shlibmove --commit \
+		    --t64 \
 		    --multiarch \
 		    --devunversioned \
 		    --exclude-la \
-------------- 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/20240223/1b6fbf26/attachment.sig>


More information about the Debian-med-packaging mailing list