Your message dated Thu, 29 Feb 2024 22:05:24 +0000
with message-id <e1rfowq-00dc0t...@fasolo.debian.org>
and subject line Bug#1063289: fixed in protobuf 3.21.12-8.1
has caused the Debian Bug report #1063289,
regarding protobuf: 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.)


-- 
1063289: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063289
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: protobuf
Version: 3.21.12-8
Severity: serious
Tags: patch pending sid trixie
Justification: library ABI skew on upgrade
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
protobuf 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 protobuf
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C.UTF-8, 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 protobuf-3.21.12/debian/changelog protobuf-3.21.12/debian/changelog
--- protobuf-3.21.12/debian/changelog   2023-11-08 13:59:09.000000000 -0300
+++ protobuf-3.21.12/debian/changelog   2024-02-05 23:17:46.000000000 -0300
@@ -1,3 +1,10 @@
+protobuf (3.21.12-8.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lucas Kanashiro <kanash...@debian.org>  Mon, 05 Feb 2024 23:17:46 -0300
+
 protobuf (3.21.12-8) unstable; urgency=medium
 
   [ Meng Sang <sangm...@loongson.cn> ]
diff -Nru protobuf-3.21.12/debian/control protobuf-3.21.12/debian/control
--- protobuf-3.21.12/debian/control     2023-11-08 13:59:09.000000000 -0300
+++ protobuf-3.21.12/debian/control     2024-02-05 23:17:46.000000000 -0300
@@ -63,12 +63,14 @@
  build process in this directory only installs the extension; you need to
  install protoc as well to have Ruby code generation functionality.
 
-Package: libprotobuf32
+Package: libprotobuf32t64
+Provides: ${t64:Provides}
+Replaces: libprotobuf32
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: libarcus3 (<< 3.3.0-2), cura-engine (<< 1:3.3.0-2.1+b1)
+Breaks: libprotobuf32 (<< ${source:Version}), libarcus3 (<< 3.3.0-2), 
cura-engine (<< 1:3.3.0-2.1+b1)
 Description: protocol buffers C++ library
  Protocol buffers are a flexible, efficient, automated mechanism for
  serializing structured data - similar to XML, but smaller, faster, and
@@ -83,7 +85,10 @@
  .
  This package contains the runtime library needed for C++ applications.
 
-Package: libprotobuf-lite32
+Package: libprotobuf-lite32t64
+Provides: ${t64:Provides}
+Replaces: libprotobuf-lite32
+Breaks: libprotobuf-lite32 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -108,7 +113,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends}, zlib1g-dev,
- libprotobuf32 (= ${binary:Version}), libprotobuf-lite32 (= ${binary:Version})
+ libprotobuf32t64 (= ${binary:Version}), libprotobuf-lite32t64 (= 
${binary:Version})
 Breaks: protobuf-compiler (<< ${binary:Version}), protobuf-compiler (>> 
${binary:Version})
 Provides: protobuf-api-${pb:API}
 Description: protocol buffers C++ library (development files) and proto files
@@ -126,7 +131,10 @@
  This package contains the development headers and static libraries needed for
  writing C++ applications. Includes well known proto type files.
 
-Package: libprotoc32
+Package: libprotoc32t64
+Provides: ${t64:Provides}
+Replaces: libprotoc32
+Breaks: libprotoc32 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -151,7 +159,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends},
- libprotoc32 (= ${binary:Version}), libprotobuf-dev (= ${binary:Version})
+ libprotoc32t64 (= ${binary:Version}), libprotobuf-dev (= ${binary:Version})
 Replaces: libprotobuf-dev (<< 2.1.0)
 Breaks: libprotobuf-dev (<< 2.1.0)
 Description: protocol buffers compiler library (development files)
@@ -172,7 +180,7 @@
 Package: protobuf-compiler
 Architecture: any
 Multi-Arch: foreign
-Depends: ${shlibs:Depends}, ${misc:Depends}, libprotoc32 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libprotoc32t64 (= 
${binary:Version})
 Recommends: libprotobuf-dev
 Suggests: protobuf-mode-el
 Description: compiler for protocol buffer definition files
diff -Nru protobuf-3.21.12/debian/libprotobuf-lite32.install 
protobuf-3.21.12/debian/libprotobuf-lite32.install
--- protobuf-3.21.12/debian/libprotobuf-lite32.install  2016-08-22 
02:30:23.000000000 -0300
+++ protobuf-3.21.12/debian/libprotobuf-lite32.install  1969-12-31 
21:00:00.000000000 -0300
@@ -1 +0,0 @@
-usr/lib/*/libprotobuf-lite.so.*
diff -Nru protobuf-3.21.12/debian/libprotobuf-lite32t64.install 
protobuf-3.21.12/debian/libprotobuf-lite32t64.install
--- protobuf-3.21.12/debian/libprotobuf-lite32t64.install       1969-12-31 
21:00:00.000000000 -0300
+++ protobuf-3.21.12/debian/libprotobuf-lite32t64.install       2016-08-22 
02:30:23.000000000 -0300
@@ -0,0 +1 @@
+usr/lib/*/libprotobuf-lite.so.*
diff -Nru protobuf-3.21.12/debian/libprotobuf-lite32t64.lintian-overrides 
protobuf-3.21.12/debian/libprotobuf-lite32t64.lintian-overrides
--- protobuf-3.21.12/debian/libprotobuf-lite32t64.lintian-overrides     
1969-12-31 21:00:00.000000000 -0300
+++ protobuf-3.21.12/debian/libprotobuf-lite32t64.lintian-overrides     
2024-02-05 23:17:46.000000000 -0300
@@ -0,0 +1 @@
+libprotobuf-lite32t64: package-name-doesnt-match-sonames libprotobuf-lite32
diff -Nru protobuf-3.21.12/debian/libprotobuf32.install 
protobuf-3.21.12/debian/libprotobuf32.install
--- protobuf-3.21.12/debian/libprotobuf32.install       2016-08-22 
02:30:23.000000000 -0300
+++ protobuf-3.21.12/debian/libprotobuf32.install       1969-12-31 
21:00:00.000000000 -0300
@@ -1 +0,0 @@
-usr/lib/*/libprotobuf.so.*
diff -Nru protobuf-3.21.12/debian/libprotobuf32t64.install 
protobuf-3.21.12/debian/libprotobuf32t64.install
--- protobuf-3.21.12/debian/libprotobuf32t64.install    1969-12-31 
21:00:00.000000000 -0300
+++ protobuf-3.21.12/debian/libprotobuf32t64.install    2016-08-22 
02:30:23.000000000 -0300
@@ -0,0 +1 @@
+usr/lib/*/libprotobuf.so.*
diff -Nru protobuf-3.21.12/debian/libprotobuf32t64.lintian-overrides 
protobuf-3.21.12/debian/libprotobuf32t64.lintian-overrides
--- protobuf-3.21.12/debian/libprotobuf32t64.lintian-overrides  1969-12-31 
21:00:00.000000000 -0300
+++ protobuf-3.21.12/debian/libprotobuf32t64.lintian-overrides  2024-02-05 
23:17:46.000000000 -0300
@@ -0,0 +1 @@
+libprotobuf32t64: package-name-doesnt-match-sonames libprotobuf32
diff -Nru protobuf-3.21.12/debian/libprotoc32.install 
protobuf-3.21.12/debian/libprotoc32.install
--- protobuf-3.21.12/debian/libprotoc32.install 2016-08-22 02:30:23.000000000 
-0300
+++ protobuf-3.21.12/debian/libprotoc32.install 1969-12-31 21:00:00.000000000 
-0300
@@ -1 +0,0 @@
-usr/lib/*/libprotoc*.so.*
diff -Nru protobuf-3.21.12/debian/libprotoc32t64.install 
protobuf-3.21.12/debian/libprotoc32t64.install
--- protobuf-3.21.12/debian/libprotoc32t64.install      1969-12-31 
21:00:00.000000000 -0300
+++ protobuf-3.21.12/debian/libprotoc32t64.install      2016-08-22 
02:30:23.000000000 -0300
@@ -0,0 +1 @@
+usr/lib/*/libprotoc*.so.*
diff -Nru protobuf-3.21.12/debian/libprotoc32t64.lintian-overrides 
protobuf-3.21.12/debian/libprotoc32t64.lintian-overrides
--- protobuf-3.21.12/debian/libprotoc32t64.lintian-overrides    1969-12-31 
21:00:00.000000000 -0300
+++ protobuf-3.21.12/debian/libprotoc32t64.lintian-overrides    2024-02-05 
23:17:46.000000000 -0300
@@ -0,0 +1 @@
+libprotoc32t64: package-name-doesnt-match-sonames libprotoc32

--- End Message ---
--- Begin Message ---
Source: protobuf
Source-Version: 3.21.12-8.1
Done: Benjamin Drung <bdr...@debian.org>

We believe that the bug you reported is fixed in the latest version of
protobuf, 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 1063...@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 protobuf 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: Thu, 29 Feb 2024 21:15:00 +0000
Source: protobuf
Architecture: source
Version: 3.21.12-8.1
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <g...@debian.org>
Changed-By: Benjamin Drung <bdr...@debian.org>
Closes: 1063289
Changes:
 protobuf (3.21.12-8.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1063289
Checksums-Sha1:
 c8e79cdd747fee8df1dc22d71f6e1dddd5f131bd 3142 protobuf_3.21.12-8.1.dsc
 933c0c4066975f0206aabfa1f1d6dc383eda1109 35808 
protobuf_3.21.12-8.1.debian.tar.xz
 2e6dd3da3149ff41c04cea204ab52a1d9edb9efc 13785 
protobuf_3.21.12-8.1_source.buildinfo
Checksums-Sha256:
 28e43f380154c4ed95d56205f3fd249562a6f8345ea33a729933630605eb0915 3142 
protobuf_3.21.12-8.1.dsc
 31721bd7e83a7c1cc6c040883b6c7e598ff86b6e4f80a7232f9c2755dfad6e49 35808 
protobuf_3.21.12-8.1.debian.tar.xz
 7d45037678bcd8a85e4c9561ec51c5fa29180ffe6df76a106531de1f3b9d3794 13785 
protobuf_3.21.12-8.1_source.buildinfo
Files:
 6007f3745fbf3026372e3b58e16ff2cd 3142 devel optional protobuf_3.21.12-8.1.dsc
 e32006149868ab3a5a281f7f5535b7c8 35808 devel optional 
protobuf_3.21.12-8.1.debian.tar.xz
 4ea5e2e8b0d73a5d1a79de163782d4ff 13785 devel optional 
protobuf_3.21.12-8.1_source.buildinfo

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

iQIzBAEBCgAdFiEEpi0s+9ULm1vzYNVLFZ61xO/Id0wFAmXg9J4ACgkQFZ61xO/I
d0yOSw/9GUHs0dcVkUGWj0Gt/GI5ie8RUo1PuAmhT/brAHV+n0FrHGT7+xqAkE2M
Wti/hBJdg8jbv43OffC8vTHukAqgDrCgsQ8N0eJVt2NhLVhJxQ6Hn5I3du1IWIbS
g/pHpvAAQaURaUg4rzBn9wxstbboc2VUvQGtpKDYiI5q+a7v1Cru7mk5tcv3jU6Z
2W+80NAX9KpXkNt8I9lS58N7q8y2uG0vAIUR2zuH5jRQuZoYJGdKQEw/FDNTgmRc
EESyCuAaRKz52RFUrvtv+U9McHXy7tFwSKOgKePJHI50894ecc7lOFm7Fe3zLxLr
Joe5RYD7rrPYcxrFtpTUuXCgU2JXwxVb+cLve8u6Ds3HA7m6A+6eTalng/phOXK+
Zsj+VnNRyJes6SNYy/cMnm0ee721HlDvhkw5TGkWBX+e0P96TaPdT9VwEl8fsARk
Ppt4Tae1jq8JZuJlYpBzEU7pa/cgL0SQ3YP16yWFHjCgwku42W1CBZzNDwecZ7Qt
m7N4812KnKyOpITFWaKLuYcJ08eGnvsuhQD0n0nFMAAr9XbMo9IHfogF7VuRBfWN
vAwKmckEpXnGobciW5eZ+Q3H/xLhGPgEyers//Bl3FZjQJ7gdtYcOPrU8taICDjV
mXY5VYBVVPbEaKPpP3i93OXricm83NXI5kLJlkXr6l1jLEjzOeE=
=oXHq
-----END PGP SIGNATURE-----

Attachment: pgpI9azm52jMV.pgp
Description: PGP signature


--- End Message ---

Reply via email to