Your message dated Wed, 28 Feb 2024 23:46:21 +0000
with message-id <[email protected]>
and subject line Bug#1062690: fixed in libuev 2.4.0-1.2
has caused the Debian Bug report #1062690,
regarding libuev: 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 [email protected]
immediately.)


-- 
1062690: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062690
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libuev
Version: 2.4.0-1.1
Severity: serious
Tags: patch pending sid trixie
Justification: library ABI skew on upgrade
User: [email protected]
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
libuev 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 libuev
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 libuev-2.4.0/debian/changelog libuev-2.4.0/debian/changelog
--- libuev-2.4.0/debian/changelog       2022-01-24 20:05:09.000000000 +0000
+++ libuev-2.4.0/debian/changelog       2024-02-02 18:13:45.000000000 +0000
@@ -1,3 +1,10 @@
+libuev (2.4.0-1.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <[email protected]>  Fri, 02 Feb 2024 18:13:45 +0000
+
 libuev (2.4.0-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libuev-2.4.0/debian/control libuev-2.4.0/debian/control
--- libuev-2.4.0/debian/control 2022-01-24 20:05:00.000000000 +0000
+++ libuev-2.4.0/debian/control 2024-02-02 18:13:45.000000000 +0000
@@ -13,7 +13,7 @@
 Section: libdevel
 Architecture: linux-any
 Multi-Arch: same
-Depends: ${misc:Depends}, libuev3 (= ${binary:Version})
+Depends: ${misc:Depends}, libuev3t64 (= ${binary:Version})
 Replaces: libuev2
 Description: static library, header files, and docs for libuev
  Static library, header files, and documentation for libuEv
@@ -26,7 +26,10 @@
  Experienced developers may appreciate libuEv is built on top of modern
  Linux APIs like epoll, eventfd, timerf, and signalfd.
 
-Package: libuev3
+Package: libuev3t64
+Provides: ${t64:Provides}
+Replaces: libuev3
+Breaks: libuev3 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
diff -Nru libuev-2.4.0/debian/libuev3.install 
libuev-2.4.0/debian/libuev3.install
--- libuev-2.4.0/debian/libuev3.install 2022-01-24 20:05:00.000000000 +0000
+++ libuev-2.4.0/debian/libuev3.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libuev-2.4.0/debian/libuev3.symbols 
libuev-2.4.0/debian/libuev3.symbols
--- libuev-2.4.0/debian/libuev3.symbols 2022-01-24 20:05:00.000000000 +0000
+++ libuev-2.4.0/debian/libuev3.symbols 1970-01-01 00:00:00.000000000 +0000
@@ -1,30 +0,0 @@
-libuev.so.3 libuev3 #MINVER#
-* Build-Depends-Package: libuev-dev
- _uev_watcher_active@Base 2.4.0
- _uev_watcher_init@Base 2.4.0
- _uev_watcher_rearm@Base 2.4.0
- _uev_watcher_start@Base 2.4.0
- _uev_watcher_stop@Base 2.4.0
- uev_cron_init@Base 2.4.0
- uev_cron_set@Base 2.4.0
- uev_cron_start@Base 2.4.0
- uev_cron_stop@Base 2.4.0
- uev_event_init@Base 2.4.0
- uev_event_post@Base 2.4.0
- uev_event_stop@Base 2.4.0
- uev_exit@Base 2.4.0
- uev_init1@Base 2.4.0
- uev_init@Base 2.4.0
- uev_io_init@Base 2.4.0
- uev_io_set@Base 2.4.0
- uev_io_start@Base 2.4.0
- uev_io_stop@Base 2.4.0
- uev_run@Base 2.4.0
- uev_signal_init@Base 2.4.0
- uev_signal_set@Base 2.4.0
- uev_signal_start@Base 2.4.0
- uev_signal_stop@Base 2.4.0
- uev_timer_init@Base 2.4.0
- uev_timer_set@Base 2.4.0
- uev_timer_start@Base 2.4.0
- uev_timer_stop@Base 2.4.0
diff -Nru libuev-2.4.0/debian/libuev3t64.install 
libuev-2.4.0/debian/libuev3t64.install
--- libuev-2.4.0/debian/libuev3t64.install      1970-01-01 00:00:00.000000000 
+0000
+++ libuev-2.4.0/debian/libuev3t64.install      2022-01-24 20:05:00.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru libuev-2.4.0/debian/libuev3t64.lintian-overrides 
libuev-2.4.0/debian/libuev3t64.lintian-overrides
--- libuev-2.4.0/debian/libuev3t64.lintian-overrides    1970-01-01 
00:00:00.000000000 +0000
+++ libuev-2.4.0/debian/libuev3t64.lintian-overrides    2024-02-02 
18:13:45.000000000 +0000
@@ -0,0 +1 @@
+libuev3t64: package-name-doesnt-match-sonames libuev3
diff -Nru libuev-2.4.0/debian/libuev3t64.symbols 
libuev-2.4.0/debian/libuev3t64.symbols
--- libuev-2.4.0/debian/libuev3t64.symbols      1970-01-01 00:00:00.000000000 
+0000
+++ libuev-2.4.0/debian/libuev3t64.symbols      2024-02-02 18:13:45.000000000 
+0000
@@ -0,0 +1,30 @@
+libuev.so.3 libuev3t64 #MINVER#
+* Build-Depends-Package: libuev-dev
+ _uev_watcher_active@Base 2.4.0
+ _uev_watcher_init@Base 2.4.0
+ _uev_watcher_rearm@Base 2.4.0
+ _uev_watcher_start@Base 2.4.0
+ _uev_watcher_stop@Base 2.4.0
+ uev_cron_init@Base 2.4.0
+ uev_cron_set@Base 2.4.0
+ uev_cron_start@Base 2.4.0
+ uev_cron_stop@Base 2.4.0
+ uev_event_init@Base 2.4.0
+ uev_event_post@Base 2.4.0
+ uev_event_stop@Base 2.4.0
+ uev_exit@Base 2.4.0
+ uev_init1@Base 2.4.0
+ uev_init@Base 2.4.0
+ uev_io_init@Base 2.4.0
+ uev_io_set@Base 2.4.0
+ uev_io_start@Base 2.4.0
+ uev_io_stop@Base 2.4.0
+ uev_run@Base 2.4.0
+ uev_signal_init@Base 2.4.0
+ uev_signal_set@Base 2.4.0
+ uev_signal_start@Base 2.4.0
+ uev_signal_stop@Base 2.4.0
+ uev_timer_init@Base 2.4.0
+ uev_timer_set@Base 2.4.0
+ uev_timer_start@Base 2.4.0
+ uev_timer_stop@Base 2.4.0

--- End Message ---
--- Begin Message ---
Source: libuev
Source-Version: 2.4.0-1.2
Done: Graham Inggs <[email protected]>

We believe that the bug you reported is fixed in the latest version of
libuev, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Graham Inggs <[email protected]> (supplier of updated libuev 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 [email protected])


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

Format: 1.8
Date: Wed, 28 Feb 2024 20:47:53 +0000
Source: libuev
Architecture: source
Version: 2.4.0-1.2
Distribution: unstable
Urgency: medium
Maintainer: Yangfl <[email protected]>
Changed-By: Graham Inggs <[email protected]>
Closes: 1062690
Changes:
 libuev (2.4.0-1.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1062690
Checksums-Sha1:
 924a26cdca94401b6ab24edca11f94941d5969d1 1972 libuev_2.4.0-1.2.dsc
 fe2fa6a18ec2d4c84a047ad86589ad8d5431d04d 3740 libuev_2.4.0-1.2.debian.tar.xz
 4aa256450b186073db82fd75d925d5c955128040 6722 libuev_2.4.0-1.2_source.buildinfo
Checksums-Sha256:
 7e5ac858067862d47800fe6bf6034402a95671af73da5ac9b7d48fb3c630e345 1972 
libuev_2.4.0-1.2.dsc
 0dffed7f3f19bc875b034c829518b1efbae5c1093c88e56cb1d0d7ae0570d948 3740 
libuev_2.4.0-1.2.debian.tar.xz
 8fd15434471b795780a00b35724d384131e2411f1b21ea90c9bd1235d4429d41 6722 
libuev_2.4.0-1.2_source.buildinfo
Files:
 8339d292b7f401791683510b3cf9a6a5 1972 libs optional libuev_2.4.0-1.2.dsc
 12ec492fd16b5270daa871e931356be7 3740 libs optional 
libuev_2.4.0-1.2.debian.tar.xz
 6aef5fb77b5f167758ecc765f7097df0 6722 libs optional 
libuev_2.4.0-1.2_source.buildinfo

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

iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAmXfnAoACgkQr8/sjmac
4cJpmhAAidzEm6etQvJGKt9PDEploLNcveeQl+nqiZbTXEiIWAtFi7yd9DHmraQS
5uZ+hkziLMVN/apYOcncQfz+zz21+v4Bpn1gZ49+3/yyYXF2Tertao+ZQwERFFqk
eUb1VWs67UaWo/LoEpfV09OBfkliYsGayhAqQtBbqBuE5T1nflPYzO/0YIRcoa3+
jITEHb86+ytKeouLCjoozVhlsuZcmE+hhtWMLTwkeZjGplvapQbYCs//i8neqxex
LcORyaR2belNyTFwIJ00j6GZ/penJtzmtay57lM/nZsHMX3iPkoonFBdhySCCriE
eBf4kf6NlB2DaS0XLzXklKK4cikEMP0OqNbEsIRyRXyy9x3peoTFJ2HNkNtL4KaJ
We6N8fm3pTbw/dOCyAo3m2QoD7ryQ/NL/30RZ479qiG+NAytXv8RZ5SN0nZB/UxQ
wp4B5qdvVe7YFO1pBMHf7UCI/sj+OtIN1Iw2+1PEKo/k5//IROGB300Nm6xytrMK
1rfCzuVGs8t0LZS2BvzHaFszDhs4gWydV1WxIlLvZcdHTDctpuFRnFFLJWecLav/
xALDNnUxxyKk/nphjz5YrKhnAoTvpzqN847RdrdV5R7A/X2XQLgluEpYUvis/wJA
89za+h/gNJcJViIzfGvu7MJwzONVTn2JF0NyrdGv1bJg6y/H2r8=
=LCYc
-----END PGP SIGNATURE-----

Attachment: pgpiawluVkZfY.pgp
Description: PGP signature


--- End Message ---

Reply via email to