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*