Processed: Re: Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Processing control commands: > severity -1 normal Bug #1061902 [src:consolekit2] consolekit2: NMU diff for 64-bit time_t transition Severity set to 'normal' from 'serious' -- 1061902: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061902 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Control: severity -1 normal On Fri, May 17, 2024 at 08:58:34AM +0100, Mark Hindley wrote: > On Wed, May 08, 2024 at 01:09:59PM +0100, Mark Hindley wrote: > > Michael and Steve, > > > > I would appreciate some help here. > > Bump to reset autoremove timer. Still no response. Downgrading severity to avoid the autoremove dance again. Mark
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
On Wed, May 08, 2024 at 01:09:59PM +0100, Mark Hindley wrote: > Michael and Steve, > > I would appreciate some help here. Bump to reset autoremove timer. Mark
Processed: Re: Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Processing control commands: > tags -1 moreinfo Bug #1061902 [src:consolekit2] consolekit2: NMU diff for 64-bit time_t transition Added tag(s) moreinfo. -- 1061902: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061902 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Control: tags -1 moreinfo Michael and Steve, I would appreciate some help here. On Tue, Mar 05, 2024 at 07:33:40AM +, Mark Hindley wrote: > Control: severity -1 normal > > On Tue, Feb 06, 2024 at 05:43:41PM +, Mark Hindley wrote: > > Whilst I am not an expert on this transition or the abi-compliance-checker, > > a > > quick look at the logs[1] suggests this is a tool configuration issue and > > src:consolekit2 may not require t64 migration. > > > > Can you clarify? I am still not convinced that consolekit2 requires this. As identified above, it looks to me that the abi-compliance-checker tool failed and that failure flagged consolekit2 as requiring t64 migration. I may be looking for the wrong thing (in which case, please tell me the correct thing to look for), but there are no references to time_t in either library and the output from: $ git -C /home/mark/src/devuan/consolekit2/ grep time_t libconsolekit/ libck-connector/ is empty. The only references to time_t are in src/ck-tty-idle-monitor.c (used in /usr/sbin/console-kit-daemon) and tools/ck-history.c (/usr/bin/ck-history). $ git -C /home/mark/src/devuan/consolekit2/ grep time_t src/ck-tty-idle-monitor.c:time_t now; src/ck-tty-idle-monitor.c:time_t idletime; src/ck-tty-idle-monitor.c:time_t last_access; tools/ck-history.c:time_t secs; tools/ck-history.c:time_t added_t, removed_t; tools/ck-history.c:time_t oldest_e; tools/ck-history.c:time_t oldest_e; I am reluctant to implement this change unnecessarily. I would appreciate you expertise and guidance. Many thanks Mark
Processed: Re: Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Processing control commands: > severity -1 normal Bug #1061902 [src:consolekit2] consolekit2: NMU diff for 64-bit time_t transition Severity set to 'normal' from 'serious' -- 1061902: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061902 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Control: severity -1 normal On Tue, Feb 06, 2024 at 05:43:41PM +, Mark Hindley wrote: > Whilst I am not an expert on this transition or the abi-compliance-checker, a > quick look at the logs[1] suggests this is a tool configuration issue and > src:consolekit2 may not require t64 migration. > > Can you clarify? I would appreciate some help here. Your patch FTBFS and I need to be convinced it is actually required before spending time on it. In the meantime, downgrading severity to prevent autoremoval. Thanks Mark
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Whilst I am not an expert on this transition or the abi-compliance-checker, a quick look at the logs[1] suggests this is a tool configuration issue and src:consolekit2 may not require t64 migration. Can you clarify? Thanks Mark [1] https://adrien.dcln.fr/misc/armhf-time_t/2024-02-03T09:18:00/logs/libconsolekit-dev/time_t/log.txt
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Michael, On Tue, Jan 30, 2024 at 01:24:19AM +, mwhud...@debian.org wrote: > Source: consolekit2 > Version: 1.2.6-3 > Severity: serious > Tags: patch pending > Justification: library ABI skew on upgrade > User: debian-...@lists.debian.org > Usertags: time-t This patch appears to be broken and all the experimental builds FTBFS[1]. In addition, the bug severity is triggering autoremoval[2] That seems a sub-optimal combination. I am minded to reduce the bug severity. But I will wait for your response if you have a better suggestion. Thanks Mark [1] https://buildd.debian.org/status/package.php?p=consolekit2=experimental [2] https://udd.debian.org/cgi-bin/autoremovals.cgi
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Source: consolekit2 Version: 1.2.6-3 Followup-For: Bug #1061902 Apologies, an oversight in the conversion script caused us to fail to update strict versioned dependencies on the previous package name. Please find attached a fixed patch. This has not been uploaded to unstable, because it fails to build from source due to udev rules moving from /lib/udev to /usr/lib/udev as part of the usrmerge transition. diff -Nru consolekit2-1.2.6/debian/changelog consolekit2-1.2.6/debian/changelog --- consolekit2-1.2.6/debian/changelog 2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/changelog 2024-01-31 07:30:58.0 + @@ -1,3 +1,10 @@ +consolekit2 (1.2.6-3.1~exp1) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Steve Langasek Wed, 31 Jan 2024 07:30:58 + + consolekit2 (1.2.6-3) unstable; urgency=medium * License appstream metainfo as FSFAP. diff -Nru consolekit2-1.2.6/debian/control consolekit2-1.2.6/debian/control --- consolekit2-1.2.6/debian/control2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/control2024-01-31 07:27:54.0 + @@ -29,7 +29,7 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, - libck-connector0 (= ${binary:Version}), + libck-connector0t64 (= ${binary:Version}), dbus Recommends: libpam-ck-connector, pm-utils Description: framework for defining and tracking users, sessions and seats @@ -41,7 +41,10 @@ . This package provides the system daemon and tools to interact with it. -Package: libconsolekit1 +Package: libconsolekit1t64 +Provides: ${t64:Provides} +Replaces: libconsolekit1 +Breaks: libconsolekit1 (<< ${source:Version}) Section: libs Architecture: any Multi-Arch: same @@ -61,7 +64,7 @@ Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} -Depends: libconsolekit1 (= ${binary:Version}), +Depends: libconsolekit1t64 (= ${binary:Version}), ${misc:Depends} Description: ConsoleKit base library development files ConsoleKit is a system daemon for tracking what users are logged @@ -71,7 +74,10 @@ This package provides the development libraries and headers for libconsolekit1. -Package: libck-connector0 +Package: libck-connector0t64 +Provides: ${t64:Provides} +Replaces: libck-connector0 +Breaks: libck-connector0 (<< ${source:Version}) Section: libs Architecture: any Multi-Arch: same @@ -90,7 +96,7 @@ Section: libdevel Architecture: any Multi-Arch: same -Depends: libck-connector0 (= ${binary:Version}), +Depends: libck-connector0t64 (= ${binary:Version}), ${misc:Depends}, libdbus-1-dev Description: ConsoleKit development files @@ -106,7 +112,7 @@ Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, - libck-connector0 (= ${binary:Version}), + libck-connector0t64 (= ${binary:Version}), libpam-runtime (>= 1.0.1-6) Description: ConsoleKit PAM module ConsoleKit is a system daemon for tracking what users are logged diff -Nru consolekit2-1.2.6/debian/libck-connector0.install consolekit2-1.2.6/debian/libck-connector0.install --- consolekit2-1.2.6/debian/libck-connector0.install 2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/libck-connector0.install 1970-01-01 00:00:00.0 + @@ -1 +0,0 @@ -usr/lib/*/libck-connector.so.* diff -Nru consolekit2-1.2.6/debian/libck-connector0t64.install consolekit2-1.2.6/debian/libck-connector0t64.install --- consolekit2-1.2.6/debian/libck-connector0t64.install1970-01-01 00:00:00.0 + +++ consolekit2-1.2.6/debian/libck-connector0t64.install2023-11-16 12:42:48.0 + @@ -0,0 +1 @@ +usr/lib/*/libck-connector.so.* diff -Nru consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides --- consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides 1970-01-01 00:00:00.0 + +++ consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides 2024-01-31 07:27:54.0 + @@ -0,0 +1 @@ +libck-connector0t64: package-name-doesnt-match-sonames libck-connector0 diff -Nru consolekit2-1.2.6/debian/libconsolekit1.install consolekit2-1.2.6/debian/libconsolekit1.install --- consolekit2-1.2.6/debian/libconsolekit1.install 2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/libconsolekit1.install 1970-01-01 00:00:00.0 + @@ -1 +0,0 @@ -usr/lib/*/libconsolekit.so.* diff -Nru consolekit2-1.2.6/debian/libconsolekit1.lintian-overrides consolekit2-1.2.6/debian/libconsolekit1.lintian-overrides --- consolekit2-1.2.6/debian/libconsolekit1.lintian-overrides 2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/libconsolekit1.lintian-overrides 1970-01-01 00:00:00.0 + @@ -1,2 +0,0 @@ -#False postive?? -libconsolekit1 binary: library-not-linked-against-libc * diff -Nru
Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition
Source: consolekit2 Version: 1.2.6-3 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 consolekit2 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 consolekit2 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_WARN, 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 consolekit2-1.2.6/debian/changelog consolekit2-1.2.6/debian/changelog --- consolekit2-1.2.6/debian/changelog 2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/changelog 2024-01-30 01:24:05.0 + @@ -1,3 +1,10 @@ +consolekit2 (1.2.6-3.1) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Michael Hudson-Doyle Tue, 30 Jan 2024 01:24:05 + + consolekit2 (1.2.6-3) unstable; urgency=medium * License appstream metainfo as FSFAP. diff -Nru consolekit2-1.2.6/debian/control consolekit2-1.2.6/debian/control --- consolekit2-1.2.6/debian/control2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/control2024-01-30 01:24:05.0 + @@ -41,7 +41,10 @@ . This package provides the system daemon and tools to interact with it. -Package: libconsolekit1 +Package: libconsolekit1t64 +Provides: ${t64:Provides} +Replaces: libconsolekit1 +Breaks: libconsolekit1 (<< ${source:Version}) Section: libs Architecture: any Multi-Arch: same @@ -71,7 +74,10 @@ This package provides the development libraries and headers for libconsolekit1. -Package: libck-connector0 +Package: libck-connector0t64 +Provides: ${t64:Provides} +Replaces: libck-connector0 +Breaks: libck-connector0 (<< ${source:Version}) Section: libs Architecture: any Multi-Arch: same diff -Nru consolekit2-1.2.6/debian/libck-connector0.install consolekit2-1.2.6/debian/libck-connector0.install --- consolekit2-1.2.6/debian/libck-connector0.install 2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/libck-connector0.install 1970-01-01 00:00:00.0 + @@ -1 +0,0 @@ -usr/lib/*/libck-connector.so.* diff -Nru consolekit2-1.2.6/debian/libck-connector0t64.install consolekit2-1.2.6/debian/libck-connector0t64.install --- consolekit2-1.2.6/debian/libck-connector0t64.install1970-01-01 00:00:00.0 + +++ consolekit2-1.2.6/debian/libck-connector0t64.install2023-11-16 12:42:48.0 + @@ -0,0 +1 @@ +usr/lib/*/libck-connector.so.* diff -Nru consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides --- consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides 1970-01-01 00:00:00.0 + +++ consolekit2-1.2.6/debian/libck-connector0t64.lintian-overrides 2024-01-30 01:24:05.0 + @@ -0,0 +1 @@ +libck-connector0t64: package-name-doesnt-match-sonames libck-connector0 diff -Nru consolekit2-1.2.6/debian/libconsolekit1.install consolekit2-1.2.6/debian/libconsolekit1.install --- consolekit2-1.2.6/debian/libconsolekit1.install 2023-11-16 12:42:48.0 + +++ consolekit2-1.2.6/debian/libconsolekit1.install 1970-01-01 00:00:00.0 + @@ -1 +0,0 @@ -usr/lib/*/libconsolekit.so.* diff -Nru