Source: libjson-rpc-cpp
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
diff -Nru libjson-rpc-cpp-0.7.0/debian/changelog 
libjson-rpc-cpp-0.7.0/debian/changelog
--- libjson-rpc-cpp-0.7.0/debian/changelog      2022-10-09 01:33:02.000000000 
+0000
+++ libjson-rpc-cpp-0.7.0/debian/changelog      2024-02-28 13:29:30.000000000 
+0000
@@ -1,3 +1,10 @@
+libjson-rpc-cpp (0.7.0-2.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062386
+
+ -- Benjamin Drung <bdr...@debian.org>  Wed, 28 Feb 2024 13:29:30 +0000
+
 libjson-rpc-cpp (0.7.0-2.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libjson-rpc-cpp-0.7.0/debian/control 
libjson-rpc-cpp-0.7.0/debian/control
--- libjson-rpc-cpp-0.7.0/debian/control        2022-10-09 01:29:33.000000000 
+0000
+++ libjson-rpc-cpp-0.7.0/debian/control        2024-02-28 13:29:30.000000000 
+0000
@@ -2,7 +2,7 @@
 Section: libs
 Priority: optional
 Maintainer: Peter Spiess-Knafl <d...@spiessknafl.at>
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  catch,
  cmake,
  debhelper (>= 9),
@@ -15,7 +15,10 @@
 Vcs-Git: https://salsa.debian.org/debian/libjson-rpc-cpp.git
 Vcs-Browser: https://salsa.debian.org/debian/libjson-rpc-cpp
 
-Package: libjsonrpccpp-client0
+Package: libjsonrpccpp-client0t64
+Provides: ${t64:Provides}
+Replaces: libjsonrpccpp-client0
+Breaks: libjsonrpccpp-client0 (<< ${source:Version})
 Architecture: any
 Pre-Depends:
  ${misc:Pre-Depends},
@@ -38,7 +41,10 @@
   * Interface for additional Client-Connectors beside HTTP
   * Positional and named parameters
 
-Package: libjsonrpccpp-common0
+Package: libjsonrpccpp-common0t64
+Provides: ${t64:Provides}
+Replaces: libjsonrpccpp-common0
+Breaks: libjsonrpccpp-common0 (<< ${source:Version})
 Architecture: any
 Pre-Depends:
  ${misc:Pre-Depends},
@@ -46,8 +52,8 @@
  ${misc:Depends},
  ${shlibs:Depends},
 Suggests:
- libjsonrpccpp-client0 (= ${binary:Version}),
- libjsonrpccpp-server0 (= ${binary:Version}),
+ libjsonrpccpp-client0t64 (= ${binary:Version}),
+ libjsonrpccpp-server0t64 (= ${binary:Version}),
  libjsonrpccpp-tools (= ${binary:Version}),
 Description: common functionality for server and client library
  This library provides common classes for the libjson-rpc-cpp framework like
@@ -57,7 +63,7 @@
   * Specification Parsers and Writers
   * Procedure parameter validation
  .
- This package usually only makes sense with libjsonrpccpp-client0 and/or
+ This package usually only makes sense with libjsonrpccpp-client0t64 and/or
  libjsonrpccpp-server0.
 
 Package: libjsonrpccpp-dev
@@ -66,10 +72,10 @@
 Depends:
  libcurl4-openssl-dev | libcurl4-nss-dev,
  libjsoncpp-dev,
- libjsonrpccpp-client0 (= ${binary:Version}),
- libjsonrpccpp-common0 (= ${binary:Version}),
- libjsonrpccpp-server0 (= ${binary:Version}),
- libjsonrpccpp-stub0 (= ${binary:Version}),
+ libjsonrpccpp-client0t64 (= ${binary:Version}),
+ libjsonrpccpp-common0t64 (= ${binary:Version}),
+ libjsonrpccpp-server0t64 (= ${binary:Version}),
+ libjsonrpccpp-stub0t64 (= ${binary:Version}),
  libmicrohttpd-dev (>= 0.9.71),
  ${misc:Depends},
 Description: development files for JSON-RPC C++ framework
@@ -86,7 +92,10 @@
   * Simple Interface for implementing additional Server-Connectors beside HTTP
   * Positional and named parameters
 
-Package: libjsonrpccpp-server0
+Package: libjsonrpccpp-server0t64
+Provides: ${t64:Provides}
+Replaces: libjsonrpccpp-server0
+Breaks: libjsonrpccpp-server0 (<< ${source:Version})
 Architecture: any
 Pre-Depends:
  ${misc:Pre-Depends},
@@ -109,13 +118,16 @@
   * Simple Interface for implementing additional Server-Connectors beside HTTP
   * Positional and named parameters
 
-Package: libjsonrpccpp-stub0
+Package: libjsonrpccpp-stub0t64
+Provides: ${t64:Provides}
+Replaces: libjsonrpccpp-stub0
+Breaks: libjsonrpccpp-stub0 (<< ${source:Version})
 Architecture: any
 Section: libdevel
 Pre-Depends:
  ${misc:Pre-Depends},
 Depends:
- libjsonrpccpp-common0,
+ libjsonrpccpp-common0t64,
  ${misc:Depends},
  ${shlibs:Depends},
 Suggests:
@@ -135,7 +147,7 @@
 Architecture: any
 Section: libdevel
 Depends:
- libjsonrpccpp-stub0 (= ${binary:Version}),
+ libjsonrpccpp-stub0t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Suggests:
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.install  2022-10-09 
01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.install  1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*client.so.*
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.lintian-overrides        
2022-10-09 01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0.lintian-overrides        
1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.install       
1970-01-01 00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.install       
2022-10-09 01:24:39.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*client.so.*
diff -Nru 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.lintian-overrides     
1970-01-01 00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-client0t64.lintian-overrides     
2024-02-28 13:29:25.000000000 +0000
@@ -0,0 +1,5 @@
+# This is a C++ project, we use .shlibs instead
+# API/ABI compatibilty is watched tediously upstream since version 0.4
+# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
+no-symbols-control-file
+libjsonrpccpp-client0t64: package-name-doesnt-match-sonames 
libjsonrpccpp-client0
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.install  2022-10-09 
01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.install  1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*common.so.*
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.lintian-overrides        
2022-10-09 01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0.lintian-overrides        
1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.install       
1970-01-01 00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.install       
2022-10-09 01:24:39.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*common.so.*
diff -Nru 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.lintian-overrides     
1970-01-01 00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-common0t64.lintian-overrides     
2024-02-28 13:29:25.000000000 +0000
@@ -0,0 +1,5 @@
+# This is a C++ project, we use .shlibs instead
+# API/ABI compatibilty is watched tediously upstream since version 0.4
+# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
+no-symbols-control-file
+libjsonrpccpp-common0t64: package-name-doesnt-match-sonames 
libjsonrpccpp-common0
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.install  2022-10-09 
01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.install  1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*server.so.*
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.lintian-overrides        
2022-10-09 01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0.lintian-overrides        
1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.install       
1970-01-01 00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.install       
2022-10-09 01:24:39.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*server.so.*
diff -Nru 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.lintian-overrides     
1970-01-01 00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-server0t64.lintian-overrides     
2024-02-28 13:29:25.000000000 +0000
@@ -0,0 +1,5 @@
+# This is a C++ project, we use .shlibs instead
+# API/ABI compatibilty is watched tediously upstream since version 0.4
+# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
+no-symbols-control-file
+libjsonrpccpp-server0t64: package-name-doesnt-match-sonames 
libjsonrpccpp-server0
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.install    2022-10-09 
01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.install    1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*stub.so.*
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.lintian-overrides  
2022-10-09 01:24:39.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0.lintian-overrides  
1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-# This is a C++ project, we use .shlibs instead
-# API/ABI compatibilty is watched tediously upstream since version 0.4
-# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
-no-symbols-control-file
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.install 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.install
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.install 1970-01-01 
00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.install 2022-10-09 
01:24:39.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*stub.so.*
diff -Nru libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.lintian-overrides 
libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.lintian-overrides
--- libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.lintian-overrides       
1970-01-01 00:00:00.000000000 +0000
+++ libjson-rpc-cpp-0.7.0/debian/libjsonrpccpp-stub0t64.lintian-overrides       
2024-02-28 13:29:25.000000000 +0000
@@ -0,0 +1,5 @@
+# This is a C++ project, we use .shlibs instead
+# API/ABI compatibilty is watched tediously upstream since version 0.4
+# Report: http://upstream.rosalinux.ru/versions/libjson-rpc-cpp.html
+no-symbols-control-file
+libjsonrpccpp-stub0t64: package-name-doesnt-match-sonames libjsonrpccpp-stub0

Reply via email to