Subject: bug#425: policykit-1 dependency is declared as logind instead of elogind

From: Mark Hindley <[email-masked]>
Date: Fri, 24 Apr 2020 09:18:03 +0100

Control: tags -1 moreinfo 

On Thu, 23 Apr 2020 21:20:40 +0000 (UTC) Alexis PM <[email-masked]> wrote:
> Package: policykit-1
> Version: 0.105-25+devuan8
> 
> policykit-1 dependency is declared as "logind" instead of "elogind", forcing
> to use de deprecated (no buster yet) consolekit.

Alexis,

As far as I can see the dependencies are correct. logind is a virtual pacakge
provided (in Devaun) by libpam-elogind.

Package: libpam-elogind
Version: 241.4-2
Priority: optional
Section: admin
Source: elogind
Maintainer: Mark Hindley <[email-masked]>
Installed-Size: 498 kB
Provides: default-logind, libpam-systemd, logind
Depends: libc6 (>= 2.28), libcap2 (>= 1:2.10), libpam0g (>= 0.99.7.1), elogind (= 241.4-2), libpam-runtime
Conflicts: libpam-ck-connector
Breaks: libpam-systemd
Replaces: libpam-systemd
Homepage: https://github.com/elogind/elogind
Download-Size: 140 kB
APT-Manual-Installed: yes
APT-Sources: http://pkgmaster.devuan.org/merged beowulf/main amd64 Packages
Description: elogind PAM module

For an elogind based system on beowulf you need

ii  elogind                                     241.4-2                                      amd64        user, seat and session management daemon
ii  gir1.2-polkit-1.0                           0.105-25+devuan8                             amd64        GObject introspection data for PolicyKit
ii  libelogind0:amd64                           241.4-2                                      amd64        user, seat and session management library
ii  libpam-elogind:amd64                        241.4-2                                      amd64        elogind PAM module
ii  libpolkit-agent-1-0:amd64                   0.105-25+devuan8                             amd64        PolicyKit Authentication Agent API
ii  libpolkit-backend-elogind-1-0:amd64         0.105-25+devuan8                             amd64        PolicyKit backend API
ii  libpolkit-gobject-elogind-1-0:amd64         0.105-25+devuan8                             amd64        PolicyKit Authorization API
ii  policykit-1                                 0.105-25+devuan8                             amd64        framework for managing administrative policies and privileges
ii  policykit-1-gnome                           0.105-7                                      amd64        authentication agent for PolicyKit

Or does that not work for you?

Mark