Bug#1062251: libclaw: NMU diff for 64-bit time_t transition

Benjamin Drung bdrung at debian.org
Wed Feb 28 10:27:01 GMT 2024


Source: libclaw
Dear maintainer,

Please find attached a final version of this patch for the time_t
transition.  This patch is being uploaded to unstable.

Note that this adds a versioned build-dependency on dpkg-dev, to guard
against accidental backports with a wrong ABI.

Thanks!


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
-------------- next part --------------
diff -Nru libclaw-1.7.4/debian/changelog libclaw-1.7.4/debian/changelog
--- libclaw-1.7.4/debian/changelog	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/changelog	2024-02-28 10:26:39.000000000 +0000
@@ -1,3 +1,10 @@
+libclaw (1.7.4-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062251
+
+ -- Benjamin Drung <bdrung at debian.org>  Wed, 28 Feb 2024 10:26:39 +0000
+
 libclaw (1.7.4-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru libclaw-1.7.4/debian/control libclaw-1.7.4/debian/control
--- libclaw-1.7.4/debian/control	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/control	2024-02-28 10:26:39.000000000 +0000
@@ -6,7 +6,7 @@
  Julien Jorge <julien.jorge at gamned.org>,
  Barry deFreese <bdefreese at debian.org>,
  Gon?ri Le Bouder <goneri at rulezlan.org>
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  cmake (>= 2.8),
  debhelper (>= 10),
  docbook-to-man,
@@ -60,16 +60,19 @@
  This package contains the HTML documentation of the API and a set of example
  programs.
 
-Package: libclaw-application1v5
+Package: libclaw-application1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-application1v5
+Breaks: libclaw-application1v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
- libclaw-logger1v5 (= ${binary:Version}),
+ libclaw-logger1t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Conflicts:
  libclaw-application1
-Replaces:
+Replaces:libclaw-application1v5, 
  libclaw-application1
 Description: Set of classes to ease the initialisation of the program
  Part of the libclaw library.
@@ -81,7 +84,7 @@
 Section: libdevel
 Architecture: any
 Depends:
- libclaw-application1v5 (= ${binary:Version}),
+ libclaw-application1t64 (= ${binary:Version}),
  libclaw-dev (= ${binary:Version}),
  libclaw-logger-dev (= ${binary:Version}),
  ${misc:Depends}
@@ -93,7 +96,10 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-configuration-file1v5
+Package: libclaw-configuration-file1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-configuration-file1v5
+Breaks: libclaw-configuration-file1v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -101,7 +107,7 @@
  ${shlibs:Depends}
 Conflicts:
  libclaw-configuration-file1
-Replaces:
+Replaces:libclaw-configuration-file1v5, 
  libclaw-configuration-file1
 Description: Class to process configuration files
  Part of the libclaw library.
@@ -113,7 +119,7 @@
 Section: libdevel
 Architecture: any
 Depends:
- libclaw-configuration-file1v5 (= ${binary:Version}),
+ libclaw-configuration-file1t64 (= ${binary:Version}),
  libclaw-dev (= ${binary:Version}),
  ${misc:Depends}
 Description: Class to process configuration files (development files)
@@ -124,7 +130,10 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-dynamic-library1v5
+Package: libclaw-dynamic-library1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-dynamic-library1v5
+Breaks: libclaw-dynamic-library1v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -132,7 +141,7 @@
  ${shlibs:Depends}
 Conflicts:
  libclaw-dynamic-library1
-Replaces:
+Replaces:libclaw-dynamic-library1v5, 
  libclaw-dynamic-library1
 Description: Class to ease the manipulation of dynamic libraries
  Part of the libclaw library.
@@ -145,7 +154,7 @@
 Architecture: any
 Depends:
  libclaw-dev (= ${binary:Version}),
- libclaw-dynamic-library1v5 (= ${binary:Version}),
+ libclaw-dynamic-library1t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Class to ease the manipulation of dynamic libraries (development files)
  Part of the libclaw library.
@@ -155,7 +164,10 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-graphic1v5
+Package: libclaw-graphic1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-graphic1v5
+Breaks: libclaw-graphic1v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -163,7 +175,7 @@
  ${shlibs:Depends}
 Conflicts:
  libclaw-graphic1
-Replaces:
+Replaces:libclaw-graphic1v5, 
  libclaw-graphic1
 Description: Set of classes for image manipulation
  Part of the libclaw library.
@@ -177,7 +189,7 @@
 Architecture: any
 Depends:
  libclaw-dev (= ${binary:Version}),
- libclaw-graphic1v5 (= ${binary:Version}),
+ libclaw-graphic1t64 (= ${binary:Version}),
  libjpeg-dev,
  libpng-dev,
  ${misc:Depends}
@@ -190,7 +202,10 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-logger1v5
+Package: libclaw-logger1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-logger1v5
+Breaks: libclaw-logger1v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -198,7 +213,7 @@
  ${shlibs:Depends}
 Conflicts:
  libclaw-logger1
-Replaces:
+Replaces:libclaw-logger1v5, 
  libclaw-logger1
 Description: Flexible log system
  Part of the libclaw library.
@@ -211,7 +226,7 @@
 Architecture: any
 Depends:
  libclaw-dev (= ${binary:Version}),
- libclaw-logger1v5 (= ${binary:Version}),
+ libclaw-logger1t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Flexible log system (development files)
  Part of the libclaw library.
@@ -221,7 +236,10 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-net1v5
+Package: libclaw-net1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-net1v5
+Breaks: libclaw-net1v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -229,7 +247,7 @@
  ${shlibs:Depends}
 Conflicts:
  libclaw-net1
-Replaces:
+Replaces:libclaw-net1v5, 
  libclaw-net1
 Description: C++ standard stream interface for Unix sockets
  Part of the libclaw library.
@@ -242,7 +260,7 @@
 Architecture: any
 Depends:
  libclaw-dev (= ${binary:Version}),
- libclaw-net1v5 (= ${binary:Version}),
+ libclaw-net1t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: C++ standard stream interface for Unix sockets (development files)
  Part of the libclaw library.
@@ -251,7 +269,10 @@
  .
  This package contains the development files of the library.
 
-Package: libclaw-tween1v5
+Package: libclaw-tween1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-tween1v5
+Breaks: libclaw-tween1v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -259,7 +280,7 @@
  ${shlibs:Depends}
 Conflicts:
  libclaw-tween1
-Replaces:
+Replaces:libclaw-tween1v5, 
  libclaw-tween1
 Description: C++ tweeners
  Part of the libclaw library.
@@ -277,7 +298,7 @@
 Architecture: any
 Depends:
  libclaw-dev (= ${binary:Version}),
- libclaw-tween1v5 (= ${binary:Version}),
+ libclaw-tween1t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: C++ tweeners (development files)
  Part of the libclaw library.
diff -Nru libclaw-1.7.4/debian/libclaw-application1t64.install libclaw-1.7.4/debian/libclaw-application1t64.install
--- libclaw-1.7.4/debian/libclaw-application1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-application1t64.install	2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_application.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides	2024-02-28 10:26:30.000000000 +0000
@@ -0,0 +1 @@
+libclaw-application1t64: package-name-doesnt-match-sonames libclaw-application1v5
diff -Nru libclaw-1.7.4/debian/libclaw-application1v5.install libclaw-1.7.4/debian/libclaw-application1v5.install
--- libclaw-1.7.4/debian/libclaw-application1v5.install	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-application1v5.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_application.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-configuration-file1t64.install libclaw-1.7.4/debian/libclaw-configuration-file1t64.install
--- libclaw-1.7.4/debian/libclaw-configuration-file1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-configuration-file1t64.install	2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_configuration_file.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides	2024-02-28 10:26:30.000000000 +0000
@@ -0,0 +1 @@
+libclaw-configuration-file1t64: package-name-doesnt-match-sonames libclaw-configuration-file1v5
diff -Nru libclaw-1.7.4/debian/libclaw-configuration-file1v5.install libclaw-1.7.4/debian/libclaw-configuration-file1v5.install
--- libclaw-1.7.4/debian/libclaw-configuration-file1v5.install	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-configuration-file1v5.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_configuration_file.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install
--- libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install	2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_dynamic_library.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides	2024-02-28 10:26:30.000000000 +0000
@@ -0,0 +1 @@
+libclaw-dynamic-library1t64: package-name-doesnt-match-sonames libclaw-dynamic-library1v5
diff -Nru libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install
--- libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_dynamic_library.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-graphic1t64.install libclaw-1.7.4/debian/libclaw-graphic1t64.install
--- libclaw-1.7.4/debian/libclaw-graphic1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-graphic1t64.install	2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_graphic.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides	2024-02-28 10:26:30.000000000 +0000
@@ -0,0 +1 @@
+libclaw-graphic1t64: package-name-doesnt-match-sonames libclaw-graphic1v5
diff -Nru libclaw-1.7.4/debian/libclaw-graphic1v5.install libclaw-1.7.4/debian/libclaw-graphic1v5.install
--- libclaw-1.7.4/debian/libclaw-graphic1v5.install	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-graphic1v5.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_graphic.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-logger1t64.install libclaw-1.7.4/debian/libclaw-logger1t64.install
--- libclaw-1.7.4/debian/libclaw-logger1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-logger1t64.install	2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_logger.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides	2024-02-28 10:26:30.000000000 +0000
@@ -0,0 +1 @@
+libclaw-logger1t64: package-name-doesnt-match-sonames libclaw-logger1v5
diff -Nru libclaw-1.7.4/debian/libclaw-logger1v5.install libclaw-1.7.4/debian/libclaw-logger1v5.install
--- libclaw-1.7.4/debian/libclaw-logger1v5.install	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-logger1v5.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_logger.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-net1t64.install libclaw-1.7.4/debian/libclaw-net1t64.install
--- libclaw-1.7.4/debian/libclaw-net1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-net1t64.install	2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_net.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides	2024-02-28 10:26:30.000000000 +0000
@@ -0,0 +1 @@
+libclaw-net1t64: package-name-doesnt-match-sonames libclaw-net1v5
diff -Nru libclaw-1.7.4/debian/libclaw-net1v5.install libclaw-1.7.4/debian/libclaw-net1v5.install
--- libclaw-1.7.4/debian/libclaw-net1v5.install	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-net1v5.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_net.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-tween1t64.install libclaw-1.7.4/debian/libclaw-tween1t64.install
--- libclaw-1.7.4/debian/libclaw-tween1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-tween1t64.install	2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_tween.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides	2024-02-28 10:26:30.000000000 +0000
@@ -0,0 +1 @@
+libclaw-tween1t64: package-name-doesnt-match-sonames libclaw-tween1v5
diff -Nru libclaw-1.7.4/debian/libclaw-tween1v5.install libclaw-1.7.4/debian/libclaw-tween1v5.install
--- libclaw-1.7.4/debian/libclaw-tween1v5.install	2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-tween1v5.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_tween.so.* usr/lib


More information about the Pkg-games-devel mailing list