Your message dated Wed, 28 Feb 2024 23:22:58 +0000
with message-id <e1rftgm-008w2q...@fasolo.debian.org>
and subject line Bug#1062116: fixed in google-perftools 2.15-1.1
has caused the Debian Bug report #1062116,
regarding google-perftools: 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.)


-- 
1062116: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062116
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: google-perftools
Version: 2.15-1
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

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
google-perftools 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 google-perftools
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: 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: unable to detect
diff -Nru google-perftools-2.15/debian/changelog 
google-perftools-2.15/debian/changelog
--- google-perftools-2.15/debian/changelog      2024-01-07 10:18:34.000000000 
+0000
+++ google-perftools-2.15/debian/changelog      2024-01-31 12:15:30.000000000 
+0000
@@ -1,3 +1,10 @@
+google-perftools (2.15-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Graham Inggs <gin...@debian.org>  Wed, 31 Jan 2024 12:15:30 +0000
+
 google-perftools (2.15-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru google-perftools-2.15/debian/control 
google-perftools-2.15/debian/control
--- google-perftools-2.15/debian/control        2023-09-06 06:21:09.000000000 
+0000
+++ google-perftools-2.15/debian/control        2024-01-31 12:15:29.000000000 
+0000
@@ -13,7 +13,7 @@
 Package: libgoogle-perftools-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libgoogle-perftools4 (= ${binary:Version}), 
libtcmalloc-minimal4 (= ${binary:Version}), libunwind-dev [amd64]
+Depends: ${misc:Depends}, libgoogle-perftools4t64 (= ${binary:Version}), 
libtcmalloc-minimal4t64 (= ${binary:Version}), libunwind-dev [amd64]
 Multi-Arch: same
 Description: libraries for CPU and heap analysis, plus an efficient 
thread-caching malloc
  The gperftools, previously called google-perftools, package contains some
@@ -22,7 +22,10 @@
  utilities.  The devel package contains static and debug libraries and header
  files for developing applications that use the google-perftools package.
 
-Package: libtcmalloc-minimal4
+Package: libtcmalloc-minimal4t64
+Provides: ${t64:Provides}
+Replaces: libtcmalloc-minimal4
+Breaks: libtcmalloc-minimal4 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
@@ -31,9 +34,12 @@
  utilities to improve and analyze the performance of C++ programs. This is a
  part of that package, and includes an optimized thread-caching malloc.
 
-Package: libgoogle-perftools4
+Package: libgoogle-perftools4t64
+Provides: ${t64:Provides}
+Replaces: libgoogle-perftools4
+Breaks: libgoogle-perftools4 (<< ${source:Version})
 Architecture: any
-Depends: libtcmalloc-minimal4 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
+Depends: libtcmalloc-minimal4t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Conflicts: libgoogle-perftools0
 Multi-Arch: same
 Description: libraries for CPU and heap analysis, plus an efficient 
thread-caching malloc
@@ -45,7 +51,7 @@
 Package: google-perftools
 Section: devel
 Architecture: all
-Depends: ${misc:Depends}, ${perl:Depends}, libgoogle-perftools4, curl
+Depends: ${misc:Depends}, ${perl:Depends}, libgoogle-perftools4t64, curl
 Suggests: libgoogle-perftools-dev
 Recommends: graphviz, gv
 Description: command line utilities to analyze the performance of C++ programs
diff -Nru google-perftools-2.15/debian/libgoogle-perftools4.install 
google-perftools-2.15/debian/libgoogle-perftools4.install
--- google-perftools-2.15/debian/libgoogle-perftools4.install   2018-04-30 
06:52:01.000000000 +0000
+++ google-perftools-2.15/debian/libgoogle-perftools4.install   1970-01-01 
00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-usr/lib/*/libprofiler.so.*
-usr/lib/*/libtcmalloc.so.*
-usr/lib/*/libtcmalloc_debug.so.*
-usr/lib/*/libtcmalloc_and_profiler.so.*
diff -Nru google-perftools-2.15/debian/libgoogle-perftools4t64.install 
google-perftools-2.15/debian/libgoogle-perftools4t64.install
--- google-perftools-2.15/debian/libgoogle-perftools4t64.install        
1970-01-01 00:00:00.000000000 +0000
+++ google-perftools-2.15/debian/libgoogle-perftools4t64.install        
2018-04-30 06:52:01.000000000 +0000
@@ -0,0 +1,4 @@
+usr/lib/*/libprofiler.so.*
+usr/lib/*/libtcmalloc.so.*
+usr/lib/*/libtcmalloc_debug.so.*
+usr/lib/*/libtcmalloc_and_profiler.so.*
diff -Nru 
google-perftools-2.15/debian/libgoogle-perftools4t64.lintian-overrides 
google-perftools-2.15/debian/libgoogle-perftools4t64.lintian-overrides
--- google-perftools-2.15/debian/libgoogle-perftools4t64.lintian-overrides      
1970-01-01 00:00:00.000000000 +0000
+++ google-perftools-2.15/debian/libgoogle-perftools4t64.lintian-overrides      
2024-01-31 12:15:29.000000000 +0000
@@ -0,0 +1 @@
+libgoogle-perftools4t64: package-name-doesnt-match-sonames libgoogle-perftools4
diff -Nru google-perftools-2.15/debian/libtcmalloc-minimal4.install 
google-perftools-2.15/debian/libtcmalloc-minimal4.install
--- google-perftools-2.15/debian/libtcmalloc-minimal4.install   2018-04-30 
06:52:01.000000000 +0000
+++ google-perftools-2.15/debian/libtcmalloc-minimal4.install   1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libtcmalloc_minimal*.so.*
diff -Nru google-perftools-2.15/debian/libtcmalloc-minimal4t64.install 
google-perftools-2.15/debian/libtcmalloc-minimal4t64.install
--- google-perftools-2.15/debian/libtcmalloc-minimal4t64.install        
1970-01-01 00:00:00.000000000 +0000
+++ google-perftools-2.15/debian/libtcmalloc-minimal4t64.install        
2018-04-30 06:52:01.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libtcmalloc_minimal*.so.*
diff -Nru 
google-perftools-2.15/debian/libtcmalloc-minimal4t64.lintian-overrides 
google-perftools-2.15/debian/libtcmalloc-minimal4t64.lintian-overrides
--- google-perftools-2.15/debian/libtcmalloc-minimal4t64.lintian-overrides      
1970-01-01 00:00:00.000000000 +0000
+++ google-perftools-2.15/debian/libtcmalloc-minimal4t64.lintian-overrides      
2024-01-31 12:15:29.000000000 +0000
@@ -0,0 +1 @@
+libtcmalloc-minimal4t64: package-name-doesnt-match-sonames libtcmalloc-minimal4

--- End Message ---
--- Begin Message ---
Source: google-perftools
Source-Version: 2.15-1.1
Done: Steve Langasek <vor...@debian.org>

We believe that the bug you reported is fixed in the latest version of
google-perftools, 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 1062...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Steve Langasek <vor...@debian.org> (supplier of updated google-perftools 
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:45:25 +0000
Source: google-perftools
Architecture: source
Version: 2.15-1.1
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <g...@debian.org>
Changed-By: Steve Langasek <vor...@debian.org>
Closes: 1062116
Changes:
 google-perftools (2.15-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1062116
Checksums-Sha1:
 c4e03fac73c43b3e3d62e0c1bab64e40c3eac949 2277 google-perftools_2.15-1.1.dsc
 17e0d5c8e96a8c9bf26c79ce413f4293937cb821 7920 
google-perftools_2.15-1.1.debian.tar.xz
 d2f4325955d7444a2287007139386d24ce9c97ac 6753 
google-perftools_2.15-1.1_source.buildinfo
Checksums-Sha256:
 527831e9af8459d7c1e1de20d763fac98e47c14df4b3ed7202f8825c1d5777c0 2277 
google-perftools_2.15-1.1.dsc
 3811b8d59dd2d6219d0da989872b9d3f451826cc80b4d19a8ad500b8902e12de 7920 
google-perftools_2.15-1.1.debian.tar.xz
 ba0de476cedb72b8876a7b2129e3db5ba22a59070fcc95b24f5cf6ec16fe08d4 6753 
google-perftools_2.15-1.1_source.buildinfo
Files:
 f9294582516bf60925d91ec15f348ec5 2277 libs optional 
google-perftools_2.15-1.1.dsc
 7c5ac698d6e72a95f008ca3d842213fd 7920 libs optional 
google-perftools_2.15-1.1.debian.tar.xz
 c10858b14a2aae572f0926f42a0b6536 6753 libs optional 
google-perftools_2.15-1.1_source.buildinfo

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

iQJGBAEBCgAwFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmXfuCsSHHZvcmxvbkBk
ZWJpYW4ub3JnAAoJEFaNMPMhshM9DqkQAMiNjUAB1Qm+Nq3Jp1YeXU4IsiVqEPEu
JKfz/AOb6rXLo/ohatR5ogGgTq6duZAIVB8mDygPwPaOELb6Lwu27hhTthyJOlmh
+R4J4GWxBL92F/ewS6qXaWDK80evNi13gRbhWn/bIkA8RLqyAGweIQfZStrkKxPz
tLZ6yXf1Fu2HPu5WrejkiCfGAQqDWrbh/dphPiPCOjxFcUm60V+BPHtAro6Xpg09
RLickmUlLpdYrzIJAJn2RXXbWqRs1iplZFkTDJXbL9DNArad3Roy3xTRVHUhabb8
kW2cu/evYbHygg7TjOZhN+uacRtVwCk2hZDZLkbuYK7hzslxkge87Ym8vABRCOK0
WR/Ums6sLPp+Ue/Ky0R78S3D66fhVMUJftqQikx8b5Boe+01k1Q4fkXccwb9lN8i
Y6kknnO95I3aJE8Agwvk+CEULAXoPQ9osDP9LJPhHLjdO3Xk52WKN0qcikSNSvTy
nJoJ3wZVplrxbzvFlIPLrpjGvshcCd+ZbnlMdNShBY+IT/V2bQZ8/HbiONQReSD9
b8PABAFq8QEguIwNBK05koSUJUjqmNc29ozNwnueMx4DH0fAiSNTw096s/c7sEUL
FZhHQkoQjkhkjJ/sb3+aVhS4E71vtGlknqGGmPxO8244HsaxP5JNU1y9qBfBitbU
Niy449RFVb+2
=xWRb
-----END PGP SIGNATURE-----

Attachment: pgp51dDtWcdHM.pgp
Description: PGP signature


--- End Message ---

Reply via email to