Source: libdap
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 libdap-3.21.0/debian/changelog libdap-3.21.0/debian/changelog
--- libdap-3.21.0/debian/changelog      2024-01-26 07:55:05.000000000 +0000
+++ libdap-3.21.0/debian/changelog      2024-02-28 10:41:43.000000000 +0000
@@ -1,3 +1,10 @@
+libdap (3.21.0-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062268
+
+ -- Benjamin Drung <bdr...@debian.org>  Wed, 28 Feb 2024 10:41:43 +0000
+
 libdap (3.21.0-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru libdap-3.21.0/debian/control libdap-3.21.0/debian/control
--- libdap-3.21.0/debian/control        2024-01-26 07:55:05.000000000 +0000
+++ libdap-3.21.0/debian/control        2024-02-28 10:41:43.000000000 +0000
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: Alastair McKinstry <mckins...@debian.org>
-Build-Depends: zlib1g-dev, 
+Build-Depends: dpkg-dev (>= 1.22.5), zlib1g-dev, 
  debhelper-compat (= 13), 
  pkg-config, 
  libxml2-dev, 
@@ -26,7 +26,10 @@
 Vcs-Browser: https://salsa.debian.org:/science-team/libdap.git
 Vcs-Git: https://salsa.debian.org:/science-team/libdap.git -b debian/latest
 
-Package: libdap27
+Package: libdap27t64
+Provides: ${t64:Provides}
+Replaces: libdap27
+Breaks: libdap27 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -45,12 +48,16 @@
  OPeNDAP data is stored in binary form, and by default, it is 
  transmitted that way, too. 
 
-Package: libdapclient6v5
+Package: libdapclient6t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libdapclient6v5
+Replaces: libdapclient6v5
+Breaks: libdapclient6v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends:  libdap27 ( = ${binary:Version} ), ${misc:Depends}, ${shlibs:Depends}
+Depends:  libdap27t64 ( = ${binary:Version} ), ${misc:Depends}, 
${shlibs:Depends}
 Description: Client library for the Network Data Access Protocol
  OPeNDAP provides software that allows you to access data over the internet,
  from programs that weren't originally designed for that purpose, as well
@@ -60,12 +67,16 @@
  .
  This package provides the client library libdapclient6.
 
-Package: libdapserver7v5
+Package: libdapserver7t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libdapserver7v5
+Replaces: libdapserver7v5
+Breaks: libdapserver7v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends:  libdap27 ( = ${binary:Version} ), ${misc:Depends}, ${shlibs:Depends}
+Depends:  libdap27t64 ( = ${binary:Version} ), ${misc:Depends}, 
${shlibs:Depends}
 Description: Server library for the Network Data Access Protocol
  OPeNDAP provides software that allows you to access data over the internet,
  from programs that weren't originally designed for that purpose, as well
@@ -79,7 +90,7 @@
 Package: libdap-bin
 Architecture: any
 Multi-Arch: foreign
-Depends: libdapclient6v5 ( = ${binary:Version} ),  ${misc:Depends}, 
${shlibs:Depends}
+Depends: libdapclient6t64 ( = ${binary:Version} ),  ${misc:Depends}, 
${shlibs:Depends}
 Description: Binaries for the  libdap Data Access Protocol library
  OPeNDAP provides software that allows you to access data over the internet,
  from programs that weren't originally designed for that purpose, as well
@@ -92,7 +103,7 @@
 Package: libdap-dev
 Section: libdevel
 Architecture: any
-Depends: libdap27 ( = ${binary:Version} ), libdapserver7v5 
(=${binary:Version}), libdapclient6v5 (=${binary:Version}) , ${misc:Depends}, 
libxml2-dev, libcurl4-gnutls-dev | libcurl-dev, uuid-dev, pkg-config, 
libtirpc-dev
+Depends: libdap27t64 ( = ${binary:Version} ), libdapserver7t64 
(=${binary:Version}), libdapclient6t64 (=${binary:Version}) , ${misc:Depends}, 
libxml2-dev, libcurl4-gnutls-dev | libcurl-dev, uuid-dev, pkg-config, 
libtirpc-dev
 Breaks: libdap-bin (<< 3.20.7-6~)
 Replaces: libdap-bin (<< 3.20.7-6~)
 Description: Development files (headers and static libraries) for libdap
diff -Nru libdap-3.21.0/debian/libdap27.install 
libdap-3.21.0/debian/libdap27.install
--- libdap-3.21.0/debian/libdap27.install       2024-01-26 07:55:05.000000000 
+0000
+++ libdap-3.21.0/debian/libdap27.install       1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libdap.so.27*
diff -Nru libdap-3.21.0/debian/libdap27t64.install 
libdap-3.21.0/debian/libdap27t64.install
--- libdap-3.21.0/debian/libdap27t64.install    1970-01-01 00:00:00.000000000 
+0000
+++ libdap-3.21.0/debian/libdap27t64.install    2024-01-26 07:55:05.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/libdap.so.27*
diff -Nru libdap-3.21.0/debian/libdap27t64.lintian-overrides 
libdap-3.21.0/debian/libdap27t64.lintian-overrides
--- libdap-3.21.0/debian/libdap27t64.lintian-overrides  1970-01-01 
00:00:00.000000000 +0000
+++ libdap-3.21.0/debian/libdap27t64.lintian-overrides  2024-02-28 
10:41:36.000000000 +0000
@@ -0,0 +1 @@
+libdap27t64: package-name-doesnt-match-sonames libdap27
diff -Nru libdap-3.21.0/debian/libdapclient6t64.install 
libdap-3.21.0/debian/libdapclient6t64.install
--- libdap-3.21.0/debian/libdapclient6t64.install       1970-01-01 
00:00:00.000000000 +0000
+++ libdap-3.21.0/debian/libdapclient6t64.install       2024-01-26 
07:55:05.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libdapclient.so.6*
diff -Nru libdap-3.21.0/debian/libdapclient6t64.lintian-overrides 
libdap-3.21.0/debian/libdapclient6t64.lintian-overrides
--- libdap-3.21.0/debian/libdapclient6t64.lintian-overrides     1970-01-01 
00:00:00.000000000 +0000
+++ libdap-3.21.0/debian/libdapclient6t64.lintian-overrides     2024-02-28 
10:41:36.000000000 +0000
@@ -0,0 +1 @@
+libdapclient6t64: package-name-doesnt-match-sonames libdapclient6v5
diff -Nru libdap-3.21.0/debian/libdapclient6v5.install 
libdap-3.21.0/debian/libdapclient6v5.install
--- libdap-3.21.0/debian/libdapclient6v5.install        2024-01-26 
07:55:05.000000000 +0000
+++ libdap-3.21.0/debian/libdapclient6v5.install        1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libdapclient.so.6*
diff -Nru libdap-3.21.0/debian/libdapserver7t64.install 
libdap-3.21.0/debian/libdapserver7t64.install
--- libdap-3.21.0/debian/libdapserver7t64.install       1970-01-01 
00:00:00.000000000 +0000
+++ libdap-3.21.0/debian/libdapserver7t64.install       2024-01-26 
07:55:05.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libdapserver.so.7*
diff -Nru libdap-3.21.0/debian/libdapserver7t64.lintian-overrides 
libdap-3.21.0/debian/libdapserver7t64.lintian-overrides
--- libdap-3.21.0/debian/libdapserver7t64.lintian-overrides     1970-01-01 
00:00:00.000000000 +0000
+++ libdap-3.21.0/debian/libdapserver7t64.lintian-overrides     2024-02-28 
10:41:36.000000000 +0000
@@ -0,0 +1 @@
+libdapserver7t64: package-name-doesnt-match-sonames libdapserver7v5
diff -Nru libdap-3.21.0/debian/libdapserver7v5.install 
libdap-3.21.0/debian/libdapserver7v5.install
--- libdap-3.21.0/debian/libdapserver7v5.install        2024-01-26 
07:55:05.000000000 +0000
+++ libdap-3.21.0/debian/libdapserver7v5.install        1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libdapserver.so.7*

Reply via email to