Control: tags 1025581 + patch pending
Because this bug has been RC for a while with no maintainer response,
and lxsession is now one of only two packages in trixie with dependencies
on policykit-1 (the other is fwupd), I've prepared an NMU for lxsession
versioned as 0.5.5-2.1 and uploaded it. Please see attached debdiff,
or alternatively, the attached patches.
Thanks,
smcv
diffstat for lxsession-0.5.5 lxsession-0.5.5
changelog | 15 +++++++++++++++
control | 6 +++---
2 files changed, 18 insertions(+), 3 deletions(-)
diff -Nru lxsession-0.5.5/debian/changelog lxsession-0.5.5/debian/changelog
--- lxsession-0.5.5/debian/changelog 2020-03-20 19:05:34.000000000 +0000
+++ lxsession-0.5.5/debian/changelog 2023-10-19 08:53:46.000000000 +0100
@@ -1,3 +1,18 @@
+lxsession (0.5.5-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * lxpolkit, lxsession-logout: Depend on polkitd, not policykit-1.
+ The polkitd package replaces the transitional policykit-1, which
+ should be removed before Debian 13 and also depends on pkexec. These
+ components don't seem to use pkexec. (Closes: #1025581)
+ * lxsession: Add Suggests on pkexec.
+ This can be used for apport-gtk integration (but that feature is off
+ by default) and for apt integration via synaptic-pkexec (but that
+ feature has been patched out because it depends on direct access to
+ internal dpkg files).
+
+ -- Simon McVittie <[email protected]> Thu, 19 Oct 2023 08:53:46 +0100
+
lxsession (0.5.5-2) unstable; urgency=medium
* Rename debian/TODO.Debian to fix lintian warning.
diff -Nru lxsession-0.5.5/debian/control lxsession-0.5.5/debian/control
--- lxsession-0.5.5/debian/control 2020-03-20 18:05:10.000000000 +0000
+++ lxsession-0.5.5/debian/control 2023-10-19 08:53:46.000000000 +0100
@@ -25,7 +25,7 @@
lxde-session, lxsession-default-apps | lxsession-edit,
openssh-client | ssh-client
Suggests:
- gpicview, lxpanel, pcmanfm,
+ gpicview, lxpanel, pcmanfm, pkexec,
consolekit | libpam-systemd [linux-any]
Provides: x-session-manager, lxde-settings-daemon
Breaks: lxsession-data (<< 0.5.3-1)
@@ -64,7 +64,7 @@
Package: lxpolkit
Architecture: any
Multi-Arch: allowed
-Depends: ${shlibs:Depends}, ${misc:Depends}, lxsession-data, policykit-1
+Depends: ${shlibs:Depends}, ${misc:Depends}, lxsession-data, polkitd
Breaks: lxsession (<< 0.5.3-1)
Replaces: lxsession (<< 0.5.3-1)
Provides: polkit-1-auth-agent
@@ -92,7 +92,7 @@
Multi-Arch: allowed
Depends: ${shlibs:Depends}, ${misc:Depends},
lxsession-data, lxlock | xdg-utils,
- policykit-1
+ polkitd
Recommends:
lsb-release, consolekit | logind [linux-any] | default-logind [linux-any]
Breaks: lxsession (<< 0.5.3-1)
>From 7223999bb2fb761c51977d786233cbe41a3cb4bc Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Thu, 19 Oct 2023 08:47:09 +0100
Subject: [PATCH 1/3] lxpolkit, lxsession-logout: Depend on polkitd, not
policykit-1
The polkitd package replaces the transitional policykit-1, which should
be removed before Debian 13 and also depends on pkexec. These components
don't seem to use pkexec.
Closes: #1025581
Signed-off-by: Simon McVittie <[email protected]>
---
debian/control | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/debian/control b/debian/control
index 6b5f1c3..0312ea2 100644
--- a/debian/control
+++ b/debian/control
@@ -64,7 +64,7 @@ Description: configure what application start up automatically in LXDE
Package: lxpolkit
Architecture: any
Multi-Arch: allowed
-Depends: ${shlibs:Depends}, ${misc:Depends}, lxsession-data, policykit-1
+Depends: ${shlibs:Depends}, ${misc:Depends}, lxsession-data, polkitd
Breaks: lxsession (<< 0.5.3-1)
Replaces: lxsession (<< 0.5.3-1)
Provides: polkit-1-auth-agent
@@ -92,7 +92,7 @@ Architecture: any
Multi-Arch: allowed
Depends: ${shlibs:Depends}, ${misc:Depends},
lxsession-data, lxlock | xdg-utils,
- policykit-1
+ polkitd
Recommends:
lsb-release, consolekit | logind [linux-any] | default-logind [linux-any]
Breaks: lxsession (<< 0.5.3-1)
--
2.42.0
>From 7eedbe0823ae137a4d9086fb99903d070895866a Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Thu, 19 Oct 2023 08:50:10 +0100
Subject: [PATCH 2/3] lxsession: Add Suggests on pkexec
This can be used for apport-gtk integration (but that feature is off
by default) and for apt integration via synaptic-pkexec (but that
feature has been patched out because it depends on direct access to
internal dpkg files).
Signed-off-by: Simon McVittie <[email protected]>
---
debian/control | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/debian/control b/debian/control
index 0312ea2..b67eacc 100644
--- a/debian/control
+++ b/debian/control
@@ -25,7 +25,7 @@ Recommends:
lxde-session, lxsession-default-apps | lxsession-edit,
openssh-client | ssh-client
Suggests:
- gpicview, lxpanel, pcmanfm,
+ gpicview, lxpanel, pcmanfm, pkexec,
consolekit | libpam-systemd [linux-any]
Provides: x-session-manager, lxde-settings-daemon
Breaks: lxsession-data (<< 0.5.3-1)
--
2.42.0
>From b467128331cf9c36c19817fc5d09b9bc17c901b8 Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Thu, 19 Oct 2023 08:54:18 +0100
Subject: [PATCH 3/3] Update changelog
---
debian/changelog | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/debian/changelog b/debian/changelog
index e0224b1..79c70dc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,18 @@
+lxsession (0.5.5-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * lxpolkit, lxsession-logout: Depend on polkitd, not policykit-1.
+ The polkitd package replaces the transitional policykit-1, which
+ should be removed before Debian 13 and also depends on pkexec. These
+ components don't seem to use pkexec. (Closes: #1025581)
+ * lxsession: Add Suggests on pkexec.
+ This can be used for apport-gtk integration (but that feature is off
+ by default) and for apt integration via synaptic-pkexec (but that
+ feature has been patched out because it depends on direct access to
+ internal dpkg files).
+
+ -- Simon McVittie <[email protected]> Thu, 19 Oct 2023 08:53:46 +0100
+
lxsession (0.5.5-2) unstable; urgency=medium
* Rename debian/TODO.Debian to fix lintian warning.
--
2.42.0