[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1062526: marked as done (efivar: NMU diff for 64-bit time_t transition)



Your message dated Wed, 28 Feb 2024 03:39:34 +0000
with message-id <E1rfAn8-004JZ0-25@fasolo.debian.org>
and subject line Bug#1062526: fixed in efivar 38-3.1
has caused the Debian Bug report #1062526,
regarding efivar: 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 owner@bugs.debian.org
immediately.)


-- 
1062526: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062526
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: efivar
Version: 38-3
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-arm@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
efivar 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 efivar
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/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru efivar-38/debian/changelog efivar-38/debian/changelog
--- efivar-38/debian/changelog	2023-11-29 14:30:24.000000000 +0000
+++ efivar-38/debian/changelog	2024-02-01 18:30:58.000000000 +0000
@@ -1,3 +1,10 @@
+efivar (38-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle <mwhudson@debian.org>  Thu, 01 Feb 2024 18:30:58 +0000
+
 efivar (38-3) unstable; urgency=medium
 
   [ Mate Kukri ]
diff -Nru efivar-38/debian/control efivar-38/debian/control
--- efivar-38/debian/control	2023-10-31 11:58:06.000000000 +0000
+++ efivar-38/debian/control	2024-02-01 18:30:58.000000000 +0000
@@ -13,7 +13,7 @@
 Section: libdevel
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
-Depends: libefivar1 (= ${binary:Version}), ${misc:Depends}
+Depends: libefivar1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Development headers for libefivar
  development headers required to use libefivar
 
@@ -21,7 +21,7 @@
 Section: libdevel
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
-Depends: libefiboot1 (= ${binary:Version}), ${misc:Depends}
+Depends: libefiboot1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Development headers for libefiboot
  development headers required to use libefiboot
 
@@ -29,7 +29,7 @@
 Section: libdevel
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
-Depends: libefisec1 (= ${binary:Version}), ${misc:Depends}
+Depends: libefisec1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Development headers for libefisec
  development headers required to use libefisec
 
@@ -37,11 +37,14 @@
 Section: admin
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: foreign
-Depends: ${shlibs:Depends}, ${misc:Depends}, libefivar1 (= ${binary:Version}), libefiboot1 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libefivar1t64 (= ${binary:Version}), libefiboot1t64 (= ${binary:Version})
 Description: Tools to manage UEFI variables
  efivar provides a simple command line interface to the UEFI variable facility.
 
-Package: libefiboot1
+Package: libefiboot1t64
+Provides: ${t64:Provides}
+Replaces: libefiboot1
+Breaks: libefiboot1 (<< ${source:Version})
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -49,7 +52,10 @@
 Description: Library to manage UEFI variables
  Library to allow for the manipulation of UEFI variables related to booting.
 
-Package: libefivar1
+Package: libefivar1t64
+Provides: ${t64:Provides}
+Replaces: libefivar1
+Breaks: libefivar1 (<< ${source:Version})
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -57,12 +63,14 @@
 Description: Library to manage UEFI variables
  Library to allow for the simple manipulation of UEFI variables.
 
-Package: libefisec1
+Package: libefisec1t64
+Provides: ${t64:Provides}
+Replaces: libefisec1
 Architecture: amd64 i386 ia64 armhf arm64 armel riscv64 x32 mips64el loong64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: efibootmgr (<< 0.12-2)
+Breaks: libefisec1 (<< ${source:Version}), efibootmgr (<< 0.12-2)
 Description: Library to manage UEFI variables
  Library to allow for the simple manipulation of UEFI variables related to
  security.
diff -Nru efivar-38/debian/libefiboot1.install efivar-38/debian/libefiboot1.install
--- efivar-38/debian/libefiboot1.install	2023-10-31 11:58:06.000000000 +0000
+++ efivar-38/debian/libefiboot1.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*boot*.so.*
diff -Nru efivar-38/debian/libefiboot1t64.install efivar-38/debian/libefiboot1t64.install
--- efivar-38/debian/libefiboot1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ efivar-38/debian/libefiboot1t64.install	2023-10-31 11:58:06.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*boot*.so.*
diff -Nru efivar-38/debian/libefiboot1t64.lintian-overrides efivar-38/debian/libefiboot1t64.lintian-overrides
--- efivar-38/debian/libefiboot1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ efivar-38/debian/libefiboot1t64.lintian-overrides	2024-02-01 18:30:58.000000000 +0000
@@ -0,0 +1 @@
+libefiboot1t64: package-name-doesnt-match-sonames libefiboot1
diff -Nru efivar-38/debian/libefisec1.install efivar-38/debian/libefisec1.install
--- efivar-38/debian/libefisec1.install	2023-10-31 11:58:06.000000000 +0000
+++ efivar-38/debian/libefisec1.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*sec*.so.*
diff -Nru efivar-38/debian/libefisec1t64.install efivar-38/debian/libefisec1t64.install
--- efivar-38/debian/libefisec1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ efivar-38/debian/libefisec1t64.install	2023-10-31 11:58:06.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*sec*.so.*
diff -Nru efivar-38/debian/libefisec1t64.lintian-overrides efivar-38/debian/libefisec1t64.lintian-overrides
--- efivar-38/debian/libefisec1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ efivar-38/debian/libefisec1t64.lintian-overrides	2024-02-01 18:30:58.000000000 +0000
@@ -0,0 +1 @@
+libefisec1t64: package-name-doesnt-match-sonames libefisec1
diff -Nru efivar-38/debian/libefivar1.install efivar-38/debian/libefivar1.install
--- efivar-38/debian/libefivar1.install	2023-10-31 11:58:06.000000000 +0000
+++ efivar-38/debian/libefivar1.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*var*.so.*
diff -Nru efivar-38/debian/libefivar1t64.install efivar-38/debian/libefivar1t64.install
--- efivar-38/debian/libefivar1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ efivar-38/debian/libefivar1t64.install	2023-10-31 11:58:06.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*var*.so.*
diff -Nru efivar-38/debian/libefivar1t64.lintian-overrides efivar-38/debian/libefivar1t64.lintian-overrides
--- efivar-38/debian/libefivar1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ efivar-38/debian/libefivar1t64.lintian-overrides	2024-02-01 18:30:58.000000000 +0000
@@ -0,0 +1 @@
+libefivar1t64: package-name-doesnt-match-sonames libefivar1

--- End Message ---
--- Begin Message ---
Source: efivar
Source-Version: 38-3.1
Done: Michael Hudson-Doyle <mwhudson@debian.org>

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

Debian distribution maintenance software
pp.
Michael Hudson-Doyle <mwhudson@debian.org> (supplier of updated efivar 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Wed, 28 Feb 2024 02:57:40 +0000
Source: efivar
Architecture: source
Version: 38-3.1
Distribution: unstable
Urgency: medium
Maintainer: Debian UEFI Maintainers <debian-efi@lists.debian.org>
Changed-By: Michael Hudson-Doyle <mwhudson@debian.org>
Closes: 1062526
Changes:
 efivar (38-3.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1062526
Checksums-Sha1:
 eea63d7c312639c542e0c59765d52b53bd7682e4 2837 efivar_38-3.1.dsc
 06d05677900cb95b25fbdc570831bb12eb577c89 9036 efivar_38-3.1.debian.tar.xz
 1b1051292f768c2e52116978d0acdcb1a7a57f8e 6977 efivar_38-3.1_source.buildinfo
Checksums-Sha256:
 8cb5bc65ed548f5c223935a5d7396e4c67430096d318e7263b5cb2ffe771629e 2837 efivar_38-3.1.dsc
 5044365ae91f7101fcd93a9b3e201ae04df5e9553234bb7b00cc5f2550324fcc 9036 efivar_38-3.1.debian.tar.xz
 47aaeb93b0f0a5802e681d4634780cf9b0c94bf02205c573afa0a0c358592b61 6977 efivar_38-3.1_source.buildinfo
Files:
 56b6fedfc4441f597866e0b03d94f395 2837 libs optional efivar_38-3.1.dsc
 b80329f78237c18e32e403b2c66079b0 9036 libs optional efivar_38-3.1.debian.tar.xz
 06a0e61e70cea24c0749bc3ef63f2a3b 6977 libs optional efivar_38-3.1_source.buildinfo

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

iQJIBAEBCAAyFiEEiiBE+E9xaoW3f/djEd9ClMyjmJMFAmXeoZwUHG13aHVkc29u
QGRlYmlhbi5vcmcACgkQEd9ClMyjmJOcmg//bboTwv+unrAyXXwUNrGMuSZOmZwZ
4e3H7fgiaQz70bbHED6Af5kbP1EGQ1BzR7+G89QJyblt25cyuTlI7YHtsLvYqsg2
MbTIWZdryXzGW6UQ60O6EQjQ0WyczZq4Jog/f1Y+j1j7a32ynn0RmOnQo1P5DT2M
bHi7uZUzsxx4CQmHBXO+vuly7+atRBSZ+TMWm4YBTDVQH2jqfEgVctroOYiVsQjX
FXkE3tfevjPcFAnLWhKCNto+GX3kACVD1Y4KBfegj4hfa2bL1JYm86OS2PoGFgSf
eAoEgVkqB4myo4yY6+mk6ZpBkZ7/O1wnbXZ9V/VIamnDD3nEkecs3yf9W7OqNv7q
v2SOYVI80RS0EmR+WqO6tgQf2iAfbmlU2n5BN5A1Ey9lgmR4m/DkJzOtd0RsApxE
dqqm93QF52Snv3Dxc6go+kR03YE62y0/kqsfVcQUK1+RvaIXwsXsdfdR9vO1fa94
EtNiNWo6P+OmSC+X7A0FIAeL8sqO+KvIA8tmKeiE9sU1DODdIYyjdyUZfWUwtgkh
zaaqtCRT6q1JKf8gIyXB0w68RDo0oHr/9C1+6N5/0xBOeeW3paWihkCHBF5Kja0+
5e+CdToX49saC64eZXGeKz15MK2wu8LYAtoIo87Npyo7f3C0ujnLfbsZy7lNpHFc
61GLS1rGVAZ+sFM=
=r3pG
-----END PGP SIGNATURE-----

Attachment: pgpKlykFb6WLe.pgp
Description: PGP signature


--- End Message ---

Reply to: