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

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



Your message dated Thu, 29 Feb 2024 09:33:27 +0000
with message-id <E1rfcn9-00AaAG-0c@fasolo.debian.org>
and subject line Bug#1063285: fixed in xplc 0.3.13-12.1
has caused the Debian Bug report #1063285,
regarding xplc: 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.)


-- 
1063285: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063285
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: xplc
Version: 0.3.13-12
Severity: serious
Tags: patch pending sid trixie
Justification: library ABI skew on upgrade
User: debian-arm@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
xplc 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 xplc
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 xplc-0.3.13/debian/changelog xplc-0.3.13/debian/changelog
--- xplc-0.3.13/debian/changelog	2022-11-27 04:40:10.000000000 +0000
+++ xplc-0.3.13/debian/changelog	2024-02-06 00:35:13.000000000 +0000
@@ -1,3 +1,10 @@
+xplc (0.3.13-12.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vorlon@debian.org>  Tue, 06 Feb 2024 00:35:13 +0000
+
 xplc (0.3.13-12) unstable; urgency=medium
 
   * QA upload.
diff -Nru xplc-0.3.13/debian/control xplc-0.3.13/debian/control
--- xplc-0.3.13/debian/control	2022-11-27 04:40:10.000000000 +0000
+++ xplc-0.3.13/debian/control	2024-02-06 00:35:13.000000000 +0000
@@ -8,7 +8,10 @@
 Vcs-Git: https://salsa.debian.org/debian/xplc.git
 Vcs-Browser: https://salsa.debian.org/debian/xplc
 
-Package: libxplc0.3.13
+Package: libxplc0.3.13t64
+Provides: ${t64:Provides}
+Replaces: libxplc0.3.13
+Breaks: libxplc0.3.13 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
@@ -22,7 +25,7 @@
 Package: libxplc0.3.13-dev
 Section: libdevel
 Architecture: any
-Depends: libxplc0.3.13 (= ${binary:Version}), uuidcdef, ${shlibs:Depends}, ${misc:Depends}
+Depends: libxplc0.3.13t64 (= ${binary:Version}), uuidcdef, ${shlibs:Depends}, ${misc:Depends}
 Description: Light weight component system (Development libraries and headers)
  XPLC ("Cross-Platform Lightweight Components") is a component system that
  will provide extensibility and reusability both inside and between
diff -Nru xplc-0.3.13/debian/libxplc0.3.13.symbols xplc-0.3.13/debian/libxplc0.3.13.symbols
--- xplc-0.3.13/debian/libxplc0.3.13.symbols	2022-11-27 04:40:10.000000000 +0000
+++ xplc-0.3.13/debian/libxplc0.3.13.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-libxplc.so.0.3.13-unstable libxplc0.3.13 #MINVER#
- XPLC_getServiceManager@Base 0.3.13
diff -Nru xplc-0.3.13/debian/libxplc0.3.13t64.lintian-overrides xplc-0.3.13/debian/libxplc0.3.13t64.lintian-overrides
--- xplc-0.3.13/debian/libxplc0.3.13t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ xplc-0.3.13/debian/libxplc0.3.13t64.lintian-overrides	2024-02-06 00:35:13.000000000 +0000
@@ -0,0 +1 @@
+libxplc0.3.13t64: package-name-doesnt-match-sonames libxplc0.3.13
diff -Nru xplc-0.3.13/debian/libxplc0.3.13t64.symbols xplc-0.3.13/debian/libxplc0.3.13t64.symbols
--- xplc-0.3.13/debian/libxplc0.3.13t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ xplc-0.3.13/debian/libxplc0.3.13t64.symbols	2024-02-06 00:35:13.000000000 +0000
@@ -0,0 +1,2 @@
+libxplc.so.0.3.13-unstable libxplc0.3.13t64 #MINVER#
+ XPLC_getServiceManager@Base 0.3.13
diff -Nru xplc-0.3.13/debian/rules xplc-0.3.13/debian/rules
--- xplc-0.3.13/debian/rules	2022-11-27 04:40:10.000000000 +0000
+++ xplc-0.3.13/debian/rules	2024-02-06 00:35:13.000000000 +0000
@@ -16,7 +16,7 @@
 
 # Make sure the install files are in the right place
 execute_before_dh_auto_install:
-	cp -f debian/libxplc.install debian/libxplc$(PKG_VERSION).install
+	cp -f debian/libxplc.install debian/libxplc$(PKG_VERSION)t64.install
 	cp -f debian/libxplc-dev.install debian/libxplc$(PKG_VERSION)-dev.install
 	cp -f debian/libxplc-dev.examples debian/libxplc$(PKG_VERSION)-dev.examples
 
@@ -26,10 +26,10 @@
 	ln -f debian/tmp/usr/share/man/man1/uuidgen.1 debian/tmp/usr/share/man/man1/uuidcdef
 
 execute_after_dh_shlibdeps:
-	/sbin/ldconfig -v -n debian/libxplc$(PKG_VERSION)/usr/lib/$(DEB_HOST_MULTIARCH)
+	/sbin/ldconfig -v -n debian/libxplc$(PKG_VERSION)t64/usr/lib/$(DEB_HOST_MULTIARCH)
 
 execute_after_dh_auto_clean:
-	rm -f debian/libxplc$(PKG_VERSION).install
+	rm -f debian/libxplc$(PKG_VERSION)t64.install
 	rm -f debian/libxplc$(PKG_VERSION)-dev.install
 	rm -f debian/libxplc$(PKG_VERSION)-dev.examples
 

--- End Message ---
--- Begin Message ---
Source: xplc
Source-Version: 0.3.13-12.1
Done: Steve Langasek <vorlon@debian.org>

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

Debian distribution maintenance software
pp.
Steve Langasek <vorlon@debian.org> (supplier of updated xplc 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: SHA512

Format: 1.8
Date: Thu, 29 Feb 2024 07:55:13 +0000
Source: xplc
Architecture: source
Version: 0.3.13-12.1
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Steve Langasek <vorlon@debian.org>
Closes: 1063285
Changes:
 xplc (0.3.13-12.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1063285
Checksums-Sha1:
 156686f462b89d0c9081c32fbaf6db236db1ca78 1996 xplc_0.3.13-12.1.dsc
 8a6bdb64ba51de8a819391bf93c9540a820a2c26 7044 xplc_0.3.13-12.1.debian.tar.xz
 530f5b0ad3734ba0ce9ce3db189dff131d54f26e 6837 xplc_0.3.13-12.1_source.buildinfo
Checksums-Sha256:
 6cb7f8b90a54e781de7b850ba2e1311642578519e57e0b514ede61dadf1e39c3 1996 xplc_0.3.13-12.1.dsc
 d81d230c5df57a0c523fce5c8b2b835d92a6f994d471673fb601d11bdf00ad28 7044 xplc_0.3.13-12.1.debian.tar.xz
 f789d3e414a44f1418de60137ea3f632659058e6f400269c57c6175274f054ed 6837 xplc_0.3.13-12.1_source.buildinfo
Files:
 dd5ba5a98ea8e9524a308f8cb21791d6 1996 libs optional xplc_0.3.13-12.1.dsc
 67eaf59b40cce107f91c1f832125adca 7044 libs optional xplc_0.3.13-12.1.debian.tar.xz
 2fafa786f81d55b021829a94127bf905 6837 libs optional xplc_0.3.13-12.1_source.buildinfo

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

iQJGBAEBCgAwFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmXgOHISHHZvcmxvbkBk
ZWJpYW4ub3JnAAoJEFaNMPMhshM9hpMQAM5IoP9Blg9jGqg5JtBvO1BOTbZtXPNr
/vgXjJRx96fd7f3r6/nDYKe2YHEvOqUgg4/JWUrK4U6HFeNN1Eb0gAeLUV4C3oZl
pauThpeDAjMem/Vl4+Y6+bdyB9VyLoglzBydjmEDgOnbW1/LnaVA3wbGWIyqMCO7
99lDbqf9nsOEVRdgokWHiFRdDIco/OY42s4zJsO23v0zTImtH8MHHkuV0HTlXWIO
d0jjSp3tNz7GVULxP25YxylvtH3zMHJnth8Nr9ZbHZY/OPHGJlghueZGDJk1oPBx
4J9jIFi81/ZrVFd5/phU+McPvi209sGL7CQCZPerJ2aZyKEHFMxzhqg0UuDqOa29
Tv7HeFY1nqMqGuAriHXlMulee5UtWcjz/qv5QsQ4IZF22sKBq0d++LJqcE1ySVOK
lvOSRJ7YEpyJnl5ffLr6Eq1sKh3BvK3wbwgSbGEsCthh9TxvEe6VLQ/5BaG89LtB
B+tjzZZr0KRfARL7WBYcxx0dc/Iba15sC7X8Bf9dE9jwPXyh2r8Xh6XujRCN2HEY
wgELd4CUY9rr4Z6j2157/br3Sa60o1dMS3jhWcSe3cxGvktXwJXxoJQ/0cuqo/3y
gIXnaDpoVL4dBYb2ntOeKw8TITI1I9GnHMml03nVj0hnqyFxnRSAovEH8HVjt5+e
MieQjT4N3PAG
=9HId
-----END PGP SIGNATURE-----

Attachment: pgpBMJCMBGvFv.pgp
Description: PGP signature


--- End Message ---

Reply to: