Pop-Up Thingie

>>> Magnum BBS <<<
  • Home
  • Forum
  • Files
  • Log in

  1. Forum
  2. Usenet
  3. LINUX.DEBIAN.DEVEL
  • MBF: dependency on policykit-1 -> polkitd or pkexec

    From Simon McVittie@21:1/5 to All on Fri Oct 14 12:30:01 2022
    A while ago I split the policykit-1 package into two binary packages:

    - polkitd: the authorization daemon and associated utilities
    - pkexec: the sudo-like tool to run arbitrary commands as root

    policykit-1 is a transitional package to pull in both. Since upgrading
    to upstream version 121 which uses JavaScript as the primary format
    for authorization rules, it also pulls in polkitd-pkla (also known as polkit-pkla-compat upstream), which provides backwards compatibility
    with sysadmins' existing .pkla authorization policies if any.

    I'd like to reduce the number of dependencies on the transitional
    policykit-1 package for bookworm, ideally to zero. This gives us two
    desirable properties:

    - The setuid /usr/bin/pkexec will be present on fewer systems, reducing
    attack surface: for example CVE-2021-4034 only affected pkexec, and
    polkitd was not vulnerable. After we get the dependencies fixed, I would
    expect to see pkexec installed on typical laptop/desktop systems, but
    not on typical servers.

    - New installations won't get polkitd-pkla, so it's easier to see what
    policies are applied and in what order (all backwards-compatibility
    .pkla files get applied in the middle of the new sequence of .rules
    files, which can be quite confusing).

    A template bug mail:

    -------------------------------- 8< -----------------------------------

    This package has a Depends, Recommends, Suggests or Build-Depends on the transitional package policykit-1, which has been separated into polkitd
    and pkexec packages.

    If this package communicates with polkitd via D-Bus, please represent that
    as a Depends, Recommends or Suggests on polkitd, whichever is appropriate.

    If this package runs /usr/bin/pkexec, please represent that as a Depends, Recommends or Suggests on pkexec, whichever is appropriate.

    If this package requires polkit at build-time (usually for the gettext extensions polkit.its and polkit.loc), please build-depend on both libpolkit-gobject-1-dev and polkitd, even if the package does not
    actually depend on libpolkit-gobject-1 at runtime. This is because
    the gettext extensions are currently in polkitd, but might be moved to libpolkit-gobject-1-dev in future (see #955204). pkexec is usually not
    required at build-time.

    For packages that are expected to be backported to bullseye, it's OK to
    use an alternative dependency: polkitd | policykit-1 and/or
    pkexec | policykit-1.

    -------------------------------- 8< -----------------------------------

    dd-list attached. I've tried to filter out false positives for packages
    that already use polkitd | policykit-1, such as flatpak.

    The next Lintian release will emit a depends-on-obsolete-package error
    for dependencies on policykit-1 (and several other transitional packages)
    which will help to make progress in this direction.

    Thanks,
    smcv

    Alessio Treglia <[email protected]>
    rtkit (U)

    Andrea Bolognani <[email protected]>
    libvirt (U)
    libvirt-dbus (U)

    Andreas Messer <[email protected]>
    elogind (U)

    Andrew Lee (李健秋) <[email protected]>
    lxde-metapackages (U)
    lxsession (U)

    Andrew Pollock <[email protected]>
    isc-dhcp (U)

    Andriy Grytsenko <[email protected]>
    lxde-metapackages (U)
    lxsession (U)

    Anibal Monsalve Salazar <[email protected]>
    gparted (U)

    Anthony Fok <[email protected]>
    timekpr-next (U)

    Antonio Cardoso Martins <[email protected]>
    guidedog

    Arnaud Ferraris <[email protected]>
    modemmanager (U)

    Aron Xu <[email protected]>
    network-manager (U)

    Axel Beckert <[email protected]>
    wicd (U)

    Barak A. Pearlmutter <[email protected]>
    ettercap
    ettercap (U)

    Bertrand Marc <[email protected]>
    gnunet-gtk

    Boyuan Yang <[email protected]>
    galternatives (U)
    mintstick

    Carl Fürstenberg <[email protected]>
    obs-studio (U)

    Chris Lamb <[email protected]>
    zoneminder (U)

    Christopher James Halse Rogers <[email protected]>
    colord

    Christopher Schramm <[email protected]>
    blueman

    Clément Hermann <[email protected]>
    libgsecuredelete (U)

    Daniel Baumann <[email protected]>
    bfh-metapackages
    gnunet-gtk
    progress-linux-metapackages

    Daniel Jared Dominguez <[email protected]>
    fwupd (U)

    David Mohammed <[email protected]>
    budgie-control-center

    Debian Accessibility Team <[email protected]>
    brltty

    Debian Accessibility Team <[email protected]>
    brltty

    Debian Chinese Team <[email protected]>
    galternatives

    Debian Ecosystem Init Diversity Team <[email protected]>
    elogind

    Debian Edu Packaging Team <[email protected]>
    veyon

    Debian EFI <[email protected]>
    fwupd

    Debian Electronics Team <[email protected]>
    arduino

    Debian freedesktop.org maintainers <[email protected]>
    accountsservice
    malcontent

    Debian GNOME Maintainers <[email protected]>
    deja-dup
    gnome-applets
    gnome-initial-setup
    gnome-multi-writer
    gnome-system-log
    sysprof

    Debian ISC DHCP Maintainers <[email protected]>
    isc-dhcp

    Debian ISC DHCP maintainers <[email protected]>
    isc-dhcp

    Debian Libvirt Maintainers <[email protected]>
    libvirt
    libvirt-dbus

    Debian LXDE Maintainers <[email protected]>
    lxde-metapackages
    lxsession

    Debian Multimedia Maintainers <[email protected]>
    obs-studio
    rtkit

    Debian Printing Team <[email protected]>
    hannah-foo2zjs
    hplip

    Debian Privacy Tools Maintainers <[email protected]>
    libgsecuredelete

    Debian Python Team <[email protected]>
    bleachbit (U)
    gui-ufw
    timekpr-next

    Debian Remote Maintainers <[email protected]>
    x2gothinclient

    Debian Security Tools <[email protected]>
    ettercap
    guymager

    Debian SELinux maintainers <[email protected]>
    selinux-dbus
    selinux-python

    Debian Sugar Team <[email protected]>
    sugar

    Debian systemd Maintainers <[email protected]>
    systemd

    Debian WICD Packaging Team <[email protected]>
    wicd

    Debian Wine Team <[email protected]>
    winetricks

    Debian Xfce Maintainers <[email protected]>
    lightdm-gtk-greeter

    Debian+Ubuntu MATE Packaging Team <[email protected]>
    caja-admin
    caja-dropbox
    mate-applets
    mate-polkit
    mate-power-manager
    mate-settings-daemon
    mate-system-monitor

    DebianOnMobile Maintainers <[email protected]>
    modemmanager

    Devid Antonio Filoni <[email protected]>
    gui-ufw (U)

    Didier Raboud <[email protected]>
    fprintd (U)
    hplip (U)

    Dmitry Shachnev <[email protected]>
    gnome-applets (U)

    Dmitry Smirnov <[email protected]>
    zoneminder

    Emilio Pozuelo Monfort <[email protected]>
    accountsservice (U)

    Evangelos Rigas <[email protected]>
    cpupower-gui

    Evgeni Golov <[email protected]>
    tuned

    Fabian Wolff <[email protected]>
    backintime (U)

    Felipe Sateler <[email protected]>
    rtkit (U)
    systemd (U)

    FingerForce Team <[email protected]>
    fprintd

    gdebi developers <[email protected]>
    gdebi

    Gianfranco Costamagna <[email protected]>
    ettercap (U)
    guidedog (U)

    Giap Tran <[email protected]>
    wicd (U)

    Graham Inggs <[email protected]>
    modem-manager-gui
    modem-manager-gui (U)

    Guido Günther <[email protected]>
    libvirt (U)
    modemmanager (U)

    gustavo panizzo <[email protected]>
    tuned (U)

    handsome_feng <[email protected]>
    ukui-biometric-auth (U)

    Henry-Nicolas Tourneur <[email protected]>
    modemmanager (U)

    Hugo Lefeuvre <[email protected]>
    bleachbit

    Iain Lane <[email protected]>
    deja-dup (U)
    gnome-applets (U)
    gnome-system-log (U)

    Ian Jackson <[email protected]>
    elogind (U)

    intrigeri <[email protected]>
    libgsecuredelete (U)

    James Lu <[email protected]>
    lightdm-gtk-greeter-settings

    Jens Reyer <[email protected]>
    winetricks (U)

    Jeremy Bicha <[email protected]>
    deja-dup (U)
    gnome-applets (U)
    gnome-initial-setup (U)
    gnome-multi-writer (U)
    gnome-system-log (U)
    sysprof (U)

    Jeremy Bicha <[email protected]>
    deja-dup (U)
    gnome-initial-setup (U)
    sysprof (U)

    Joao Eriberto Mota Filho <[email protected]>
    grub-customizer
    linssid

    John Paul Adrian Glaubitz <[email protected]>
    caja-dropbox (U)
    mate-applets (U)
    mate-polkit (U)
    mate-power-manager (U)
    mate-settings-daemon (U)
    mate-system-monitor (U)

    Jonas Smedegaard <[email protected]>
    sugar (U)

    Jonathan Carter <[email protected]>
    calamares

    Jonathan Wiltshire <[email protected]>
    backintime

    Joseph Bisch <[email protected]>
    winetricks (U)

    Josselin Mouette <[email protected]>
    gnome-system-log (U)

    Julian Andres Klode <[email protected]>
    hplip (U)
    packagekit (U)

    Kamal Mostafa <[email protected]>
    trace-cmd (U)

    Kartik Mistry <[email protected]>
    scanmem (U)

    Kylin Team <[email protected]>
    ukui-biometric-auth

    Laurent Bigonville <[email protected]>
    deja-dup (U)
    gnome-initial-setup (U)
    gnome-system-log (U)
    malcontent (U)
    realmd (U)
    selinux-dbus (U)
    selinux-python (U)
    sysprof (U)

    Laurent Léonard <[email protected]>
    libvirt (U)

    Luca Boccassi <[email protected]>
    systemd (U)

    Luke Yelavich <[email protected]>
    rtkit (U)

    Marcio de Souza Oliveira <[email protected]>
    zulucrypt

    Marco d'Itri <[email protected]>
    systemd (U)

    Marco Trevisan <[email protected]>
    fprintd (U)

    Mario Limonciello <[email protected]>
    fwupd (U)

    Mario Limonciello <[email protected]>
    fwupd (U)

    Mark Hindley <[email protected]>
    elogind (U)

    Mark Purcell <[email protected]>
    hplip (U)

    Martin <[email protected]>
    modemmanager (U)

    Martin Pitt <[email protected]>
    cockpit (U)
    policykit-1-gnome (U)
    systemd (U)
    udisks2 (U)
    upower (U)

    Martin Wimpress <[email protected]>
    caja-dropbox (U)
    mate-applets (U)
    mate-system-monitor (U)

    Mathieu Trudel-Lapierre <[email protected]>
    modemmanager

    Matteo F. Vescovi <[email protected]>
    modem-manager-gui

    Matthias Klumpp <[email protected]>
    fwupd (U)
    packagekit

    Michael Biebl <[email protected]>
    cockpit (U)
    gnome-multi-writer (U)
    gnome-system-log (U)
    network-manager (U)
    policykit-1-gnome (U)
    sysprof (U)
    systemd (U)
    udisks2 (U)
    upower (U)

    Michael Gilbert <[email protected]>
    isc-dhcp (U)

    Michael Prokop <[email protected]>
    guymager (U)

    Michael Vogt <[email protected]>
    gdebi (U)
    synaptic

    Mihai Moldovan <[email protected]>
    x2gothinclient (U)

    Mike Gabriel <[email protected]>
    caja-admin (U)
    caja-dropbox (U)
    mate-applets (U)
    mate-polkit (U)
    mate-power-manager (U)
    mate-settings-daemon (U)
    mate-system-monitor (U)
    veyon (U)
    x2gothinclient (U)

    Miriam Ruiz <[email protected]>
    gui-ufw (U)

    Murat Demirten <[email protected]>
    ettercap (U)

    Patrick Matthäi <[email protected]>
    needrestart-session

    Petr Baudis <[email protected]>
    mate-power-manager (U)

    Philip Hands <[email protected]>
    arduino (U)

    Phillip Susi <[email protected]>
    gparted

    Phillip Susi <[email protected]>
    gparted

    Python Applications Packaging Team <[email protected]>
    bleachbit (U)
    gui-ufw

    Ritesh Raj Sarraf <[email protected]>
    sysprof (U)

    Russell Coker <[email protected]>
    selinux-dbus (U)
    selinux-python (U)

    Samuel Thibault <[email protected]>
    brltty (U)

    Santiago Ruano Rincón <[email protected]>
    isc-dhcp (U)
    sugar (U)

    Scott Howard <[email protected]>
    arduino
    arduino (U)

    Sebastian Parschauer <[email protected]>
    scanmem

    Sebastian Ramacher <[email protected]>
    obs-studio (U)

    Sebastien Bacher <[email protected]>
    deja-dup (U)
    gnome-initial-setup (U)

    Seth Forshee <[email protected]>
    trace-cmd (U)

    Sjoerd Simons <[email protected]>
    network-manager (U)
    systemd (U)

    Stefano Karapetsas <[email protected]>
    caja-dropbox (U)
    mate-applets (U)
    mate-polkit (U)
    mate-power-manager (U)
    mate-settings-daemon (U)
    mate-system-monitor (U)

    Steve McIntyre <[email protected]>
    fwupd (U)

    Sudip Mukherjee <[email protected]>
    kernelshark
    trace-cmd

    Thorsten Alteholz <[email protected]>
    hplip (U)

    Till Kamppeter <[email protected]>
    hplip (U)

    Ubuntu Developers <[email protected]>
    gdebi

    Ubuntu Kernel Team <[email protected]>
    trace-cmd

    Utopia Maintenance Team <[email protected]>
    cockpit
    network-manager
    policykit-1-gnome
    realmd
    udisks2
    upower

    Vangelis Mouhtsis <[email protected]>
    caja-admin (U)
    caja-dropbox (U)
    mate-applets (U)
    mate-polkit (U)
    mate-power-manager (U)
    mate-settings-daemon (U)
    mate-system-monitor (U)

    xiao sheng wen <[email protected]>
    grub-customizer

    Yangfl <[email protected]>
    galternatives (U)

    Yanhao Mo <[email protected]>
    hotspot

    Yann Amar <[email protected]>
    bilibop

    Yves-Alexis Perez <[email protected]>
    lightdm-gtk-greeter (U)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • Who's Online

  • System Info

    Sysop: Keyop
    Location: Huddersfield, West Yorkshire, UK
    Users: 715
    Nodes: 16 (2 / 14)
    Uptime: 10:08:50
    Calls: 12,100
    Files: 15,003
    Messages: 6,517,975

© >>> Magnum BBS <<<, 2026