Processed: Re: Bug#1061902: consolekit2: NMU diff for 64-bit time_t transition

2024-05-30 Thread Debian Bug Tracking System
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

2024-05-30 Thread Mark Hindley
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

2024-05-17 Thread Mark Hindley
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

2024-05-08 Thread Debian Bug Tracking System
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

2024-05-08 Thread Mark Hindley
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

2024-03-04 Thread Debian Bug Tracking System
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

2024-03-04 Thread Mark Hindley
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

2024-02-06 Thread Mark Hindley
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

2024-02-06 Thread Mark Hindley
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

2024-01-30 Thread Steve Langasek
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

2024-01-29 Thread mwhudson
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