Your message dated Wed, 28 Feb 2024 23:53:42 +0000
with message-id <e1rftk6-008acm...@fasolo.debian.org>
and subject line Bug#1064246: fixed in neon27 0.33.0-1.1
has caused the Debian Bug report #1064246,
regarding neon27: NMU diff for 64-bit time_t transition
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1064246: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064246
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: neon27
Version: 0.33.0-1
Severity: important
Tags: patch pending sid trixie
User: debian-...@lists.debian.org
Usertags: time-t

NOTICE: these changes must not be uploaded to unstable yet!

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
neon27 as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for neon27
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



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

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru neon27-0.33.0/debian/changelog neon27-0.33.0/debian/changelog
--- neon27-0.33.0/debian/changelog      2024-02-02 22:12:14.000000000 +0000
+++ neon27-0.33.0/debian/changelog      2024-02-18 23:41:28.000000000 +0000
@@ -1,3 +1,10 @@
+neon27 (0.33.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vor...@debian.org>  Sun, 18 Feb 2024 23:41:28 +0000
+
 neon27 (0.33.0-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru neon27-0.33.0/debian/control neon27-0.33.0/debian/control
--- neon27-0.33.0/debian/control        2023-10-03 21:27:50.000000000 +0000
+++ neon27-0.33.0/debian/control        2024-02-18 23:41:27.000000000 +0000
@@ -7,7 +7,10 @@
 Rules-Requires-Root: no
 Homepage: https://notroj.github.io/neon/
 
-Package: libneon27
+Package: libneon27t64
+Provides: ${t64:Provides}
+Replaces: libneon27
+Breaks: libneon27 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -46,15 +49,19 @@
 Conflicts: libneon-dev, libneon24-doc (<= 0.24.5-1), libneon25-dev (<< 
0.28.2-5), libneon27-gnutls-dev
 Provides: libneon-dev
 Replaces: libneon-dev, libneon25-dev, libneon27-gnutls-dev
-Depends: ${misc:Depends}, libneon27 (= ${binary:Version}), libssl-dev, 
libxml2-dev, libkrb5-dev, pkgconf
-Description: Header and static library files for libneon27
+Depends: ${misc:Depends}, libneon27t64 (= ${binary:Version}), libssl-dev, 
libxml2-dev, libkrb5-dev, pkgconf
+Description: Header and static library files for libneon27t64
  This package contains the headers and the static library for libneon27.
  .
  Neon provides lower-level interfaces to directly implement new HTTP
  methods, and higher-level interfaces so that you don't have to
  worry about the lower-level stuff.
 
-Package: libneon27-gnutls
+Package: libneon27t64-gnutls
+Provides: ${t64:Provides}
+X-Time64-Compat: libneon27-gnutls
+Replaces: libneon27-gnutls
+Breaks: libneon27-gnutls (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -94,9 +101,9 @@
 Conflicts: libneon-dev, libneon24-doc (<= 0.24.5-1), libneon25-dev (<< 
0.28.2-5), libneon27-dev
 Provides: libneon-dev
 Replaces: libneon-dev, libneon25-dev, libneon27-dev
-Depends: ${misc:Depends}, libneon27-gnutls (= ${binary:Version}),
+Depends: ${misc:Depends}, libneon27t64-gnutls (= ${binary:Version}),
  libgnutls28-dev, libxml2-dev, libkrb5-dev, pkgconf
-Description: Header and static library files for libneon27 (GnuTLS enabled)
+Description: Header and static library files for libneon27t64 (GnuTLS enabled)
  This package contains the headers and the static library for
  libneon27-gnutls.
  .
diff -Nru neon27-0.33.0/debian/libneon27-gnutls.lintian-overrides 
neon27-0.33.0/debian/libneon27-gnutls.lintian-overrides
--- neon27-0.33.0/debian/libneon27-gnutls.lintian-overrides     2015-10-03 
19:36:41.000000000 +0000
+++ neon27-0.33.0/debian/libneon27-gnutls.lintian-overrides     1970-01-01 
00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-# this is known due to common package naming
-libneon27-gnutls: package-name-doesnt-match-sonames libneon-gnutls27
diff -Nru neon27-0.33.0/debian/libneon27.lintian-overrides 
neon27-0.33.0/debian/libneon27.lintian-overrides
--- neon27-0.33.0/debian/libneon27.lintian-overrides    2020-06-01 
21:20:34.000000000 +0000
+++ neon27-0.33.0/debian/libneon27.lintian-overrides    1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-libneon27: possible-gpl-code-linked-with-openssl
diff -Nru neon27-0.33.0/debian/libneon27t64-gnutls.lintian-overrides 
neon27-0.33.0/debian/libneon27t64-gnutls.lintian-overrides
--- neon27-0.33.0/debian/libneon27t64-gnutls.lintian-overrides  1970-01-01 
00:00:00.000000000 +0000
+++ neon27-0.33.0/debian/libneon27t64-gnutls.lintian-overrides  2024-02-18 
23:41:27.000000000 +0000
@@ -0,0 +1,3 @@
+# this is known due to common package naming
+libneon27t64-gnutls: package-name-doesnt-match-sonames libneon-gnutls27
+libneon27t64-gnutls: package-name-doesnt-match-sonames libneon27-gnutls
diff -Nru neon27-0.33.0/debian/libneon27t64.lintian-overrides 
neon27-0.33.0/debian/libneon27t64.lintian-overrides
--- neon27-0.33.0/debian/libneon27t64.lintian-overrides 1970-01-01 
00:00:00.000000000 +0000
+++ neon27-0.33.0/debian/libneon27t64.lintian-overrides 2024-02-18 
23:41:27.000000000 +0000
@@ -0,0 +1,2 @@
+libneon27t64: possible-gpl-code-linked-with-openssl
+libneon27t64: package-name-doesnt-match-sonames libneon27
diff -Nru neon27-0.33.0/debian/rules neon27-0.33.0/debian/rules
--- neon27-0.33.0/debian/rules  2021-09-27 16:50:40.000000000 +0000
+++ neon27-0.33.0/debian/rules  2024-02-18 23:41:28.000000000 +0000
@@ -1,7 +1,8 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
 
-package=libneon27
+package=libneon27t64
+dev_package=libneon27
 upstream-version=$(shell head -n 1 debian/changelog | sed -e 
's/.*(\(\([0-9]\+:\)\?\([^-]\+\).*\).*).*/\3/' )
 
 export KRB5_CONFIG=/usr/bin/krb5-config.mit
@@ -96,10 +97,10 @@
        cd $(BUILDDIR)/neon-openssl/ && $(MAKE) install-lib install-headers 
install-config install-man DESTDIR=$(DESTDIR)/$(package)
        chrpath -d $(CURDIR)/debian/$(package)/usr/lib/*/libneon.so.27
        rm -f $(CURDIR)/debian/$(package)/usr/lib/*/libneon.la
-       dh_movefiles -v -p$(package)-dev --sourcedir=debian/$(package)
-       install -d debian/$(package)-dev/usr/share/aclocal
+       dh_movefiles -v -p$(dev_package)-dev --sourcedir=debian/$(package)
+       install -d debian/$(dev_package)-dev/usr/share/aclocal
        cp macros/neon*.m4 \
-               debian/$(package)-dev/usr/share/aclocal/
+               debian/$(dev_package)-dev/usr/share/aclocal/
 
        rm -rf debian/$(package)/usr/include \
                debian/$(package)/usr/bin \
@@ -115,13 +116,13 @@
        cd $(BUILDDIR)/neon-gnutls/ && $(MAKE) install-lib install-headers 
install-config install-man DESTDIR=$(DESTDIR)/$(package)-gnutls
        chrpath -d 
$(CURDIR)/debian/$(package)-gnutls/usr/lib/*/libneon-gnutls.so.27
        rm -f $(CURDIR)/debian/$(package)-gnutls/usr/lib/*/libneon-gnutls.la
-       dh_movefiles -v -p$(package)-gnutls-dev \
+       dh_movefiles -v -p$(dev_package)-gnutls-dev \
          --sourcedir=debian/$(package)-gnutls
-       ln -sf libneon-gnutls.so 
debian/$(package)-gnutls-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libneon.so
-       ln -sf libneon-gnutls.a  
debian/$(package)-gnutls-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libneon.a
-       install -d debian/$(package)-gnutls-dev/usr/share/aclocal
+       ln -sf libneon-gnutls.so 
debian/$(dev_package)-gnutls-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libneon.so
+       ln -sf libneon-gnutls.a  
debian/$(dev_package)-gnutls-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libneon.a
+       install -d debian/$(dev_package)-gnutls-dev/usr/share/aclocal
        cp macros/neon*.m4 \
-               debian/$(package)-gnutls-dev/usr/share/aclocal/
+               debian/$(dev_package)-gnutls-dev/usr/share/aclocal/
 
        rm -rf debian/$(package)-gnutls/usr/include \
                debian/$(package)-gnutls/usr/bin \

--- End Message ---
--- Begin Message ---
Source: neon27
Source-Version: 0.33.0-1.1
Done: Benjamin Drung <bdr...@debian.org>

We believe that the bug you reported is fixed in the latest version of
neon27, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1064...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Benjamin Drung <bdr...@debian.org> (supplier of updated neon27 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 28 Feb 2024 22:40:56 +0000
Source: neon27
Architecture: source
Version: 0.33.0-1.1
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <g...@debian.org>
Changed-By: Benjamin Drung <bdr...@debian.org>
Closes: 1064246
Changes:
 neon27 (0.33.0-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1064246
Checksums-Sha1:
 8a24035e454ca4b882398cf3f3f5a2467829c9a6 2075 neon27_0.33.0-1.1.dsc
 c8305afa2847723482df7054275143799004323b 12184 neon27_0.33.0-1.1.debian.tar.xz
 a69366862ffff47ed25fa874961a9d2ad1aa162b 7526 
neon27_0.33.0-1.1_source.buildinfo
Checksums-Sha256:
 410b59db3396b4382bd8aed56b1cea6e6f9b5c1fc7f52bb4b016208ecd0df7ba 2075 
neon27_0.33.0-1.1.dsc
 8bd177f9ca075d076edff9daa9e363c1f665d632b426b9ff8bcbfe867eb5741b 12184 
neon27_0.33.0-1.1.debian.tar.xz
 fe419b2a520793ef8742fd3acaf3ae84c461df1ca9deecfb6725213e0f2e0879 7526 
neon27_0.33.0-1.1_source.buildinfo
Files:
 b82ed4434c6782bd3cf6c5f2b7097e6d 2075 net optional neon27_0.33.0-1.1.dsc
 fce7b484a7eadffcbe23e740729b5877 12184 net optional 
neon27_0.33.0-1.1.debian.tar.xz
 3e98d5cbcce1b443029447d3ec042c98 7526 net optional 
neon27_0.33.0-1.1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEpi0s+9ULm1vzYNVLFZ61xO/Id0wFAmXftqIACgkQFZ61xO/I
d0wk4hAAmrB1ywlrf/3x4EK2pyg5DgfChjqYcGzvtaCz84MJtMlrkGkO9EECa7yH
A9aD6V36ZmH4RwQmzTJf/ebMNsvUdACfXrSnK83KXFd2fGNYy89lExmo8xtmBHWc
p9ARtojZGXjrWKGu/f3AsaOMx+kiNawEMQTuN059JPCYXj3Y1Lpw6pldnvHHN8FJ
vm7wBVTaVXBXalVPOLHrVllwhMbosLq9Kdw2NxJCxnqag6QJ0+D/0xqw0aUrKEbu
e1JE7ltXSM4evGsQWsM0P+KWbnG31DgNtM6m2hYDXgGTJQ3hVkfMPsCpGzX+KvPv
Bk9jU1ss29UI1XXRNUMj5xp6CyYXoKhTwS23jNi4NiE06edcHWS8Uhokrxn/tiJv
INA53OjPl3OLIJxQ+nsT0Dl+fdgtOK0bNs19qaKubFgFYz6pGB737GSowMS3TpbO
bjt9r1qr1D9+QmEFfSP7zBMK/EYfQWdCC2HELG4f4Mhghoenkjufk5JqyqNeiOP6
ayQCSTcRvScm23lYT0o5jpl9ri9qik0UdAvcA6QVxJxRomfd1qJh48G8+p5U0VRA
PAKzVscOXIWd3Ge7e42aogUYPRCcjRDiRNapPJPp2NZH6d4L/iKFTs9ry49fqQKI
RaN0qDxjwdsqTzFxFl5oyL3+tSLv7r6FTJq8PABVz4RIaaHGAcM=
=rKQu
-----END PGP SIGNATURE-----

Attachment: pgpdlB43Iz7Uo.pgp
Description: PGP signature


--- End Message ---

Reply via email to