• Devuan project
  • devuan-project
  • Issues
  • #6

Closed
Open
Opened 2015-02-05T08:58Z by Franco Lanza @nextime

Packages to be recompiled for standard desktop install

After a clean install of debian jessie by selecting at tasksel just ssh server and xfce4 as desktop and then removing just systemd-sysv and installing sysvinit-core we get those systemd related packages installed:

root@devuan:~# dpkg -l | grep systemd
ii  libpam-systemd:amd64                  215-10                                 amd64        system and service manager - PAM module
ii  libsystemd0:amd64                     215-10                                 amd64        systemd utility library
ii  systemd                               215-10                                 amd64        system and service manager
ii  systemd-shim                          9-1                                    amd64        shim for systemd

rdepends says:

root@devuan:~# apt-cache rdepends --installed libsystemd0
libsystemd0
Reverse Depends:
  bsdutils
  udisks2
  systemd
  sane-utils
  pulseaudio
  libpulse0
  libpolkit-gobject-1-0
  libpolkit-backend-1-0
  packagekit
  network-manager
  gvfs-daemons
  dbus
  colord

root@devuan:~# apt-cache rdepends --installed libpam-systemd
libpam-systemd
Reverse Depends:
  xfce4-session
  xfce4-power-manager
  udisks2
  systemd
  policykit-1
  network-manager
 |lightdm

root@devuan:~# apt-cache rdepends --installed systemd
systemd
Reverse Depends:
  systemd-shim
  udev
  libpam-systemd
  init-system-helpers

root@devuan:~# apt-cache rdepends --installed systemd-shim
systemd-shim
Reverse Depends:
 |xfce4-session
  systemd
 |libpam-systemd
root@devuan:~# 

Please solve the reCAPTCHA

We want to be sure it is you, please confirm you are not a robot.

  • Jaromil
    Jaromil @jaromil · 2015-02-05T17:29Z

    Is this the list of packages then?

    bsdutils
    udisks2
    sane-utils
    pulseaudio
    libpulse0
    libpolkit-gobject-1-0
    libpolkit-backend-1-0
    packagekit
    network-manager
    gvfs-daemons
    dbus
    colord
    xfce4-session
    xfce4-power-manager
    policykit-1
    network-manager
    init-system-helpers
    udev
  • Jaromil
    Jaromil @jaromil · 2015-02-05T20:21Z

    udev is a package alias to systemd. we must downgrade it.

  • Jaromil
    Jaromil @jaromil · 2015-02-05T20:29Z

    So my conclusion is this unaliased cleaned-up list

    util-linux
    udisks2
    sane-utils
    pulseaudio
    policykit-1
    packagekit
    network-manager
    gvfs-daemons
    dbus
    colord
    xfce4-session
    xfce4-power-manager
    init-system-helpers
    Edited 2015-02-05T20:45Z
  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-05-17T21:57Z

    Just in case anyone cares (and I know 99.9% people do not), but I am working on getting Gnome3 building without systemd.

    Hey, it works for BSD.

    It does seem to be a large number of packages that need reconfigured/rebuilt, so I'm holding off on pushing them here. Users only get, what, ten projects? Don't want to use that all on Gnome.

  • Corrado Primier
    Corrado Primier @bardo · 2015-05-20T11:03Z

    @jaretcantu I do care. Let me know if I can help in some way, testing or other.

  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-05-20T11:35Z

    @bardo Okay, cool. Currently, gdm3 is hilariously broken and trying to start straight into the desktop falls down hard. When I get either of these things in order, I'll probably push to my GitHub and certainly will push to my Devuan package repo (and let you know about it, too).

  • Jaromil
    Jaromil @jaromil · 2015-05-20T12:46Z

    the DM issue has been extensively investigated by @dimkr - also his loginkit and other attempts failed and there is needed more than a stub to fix it seems. Wish you all the best of luck, we are certainly interested in your development.

    Edited 2015-05-20T12:46Z
  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-05-24T21:22Z

    @bardo (since I don't really have anywhere else to mention this other than this thread) I've got GNOME3 working. Speaking to you from Epiphany right now! Two caveats:

    1. gdm3 still doesn't work; I'm using wdm to start gnome-session instead.

    2. I have to restart wdm (service wdm restart) in order to get things like graphics acceleration and power management to work. I still don't understand why, although I haven't looked into it much since realizing that restart workaround.

    Packages at http://pkg.realitysend.net ; I've only tested the amd64 flavor.

    Now I'mma go make OpenGL-y things happen 'cause I missed them so!

  • Corrado Primier
    Corrado Primier @bardo · 2015-05-25T21:47Z

    Thanks a lot @jaretcantu , I'll test it very soon! I saw that you also updated a few non-strictly-GNOME packages like libsystemd0 and libudev1. Are they part of those third-party packages you mentioned? Also, are you publishing sources as well?

  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-05-25T21:55Z

    @bardo No, none of the udev stuff is needed for gnome; that is just a separate effort to get rid of all systemd, the last remnant of which is udev for most. Nothing should require libsystemd0; I only rebuilt the systemd package so that udev could become a virtual package provided by either udev-systemd or eudev (or others, should the future provide).

    I have the sources in the newly created gnome group on the Devuan git; turns out, I did find a better place to mention all this than here. (Also, slim works fine as a DM without that restart buggery wdm suffers from.)

  • Franco Lanza
    Franco Lanza @nextime · 2015-05-26T00:29Z

    @jaretcantu well, thanks for your effort. Personally i don't use gnome nor devuan will use it as a default ( is already known that we will use xfce4 as default DE ), but effort like your to have gnome3 supported without systemd are absolutely welcome!

    After some test, we can think about making your packages, expecially your works on udev/eudev, the official one for devuan, would you mind to adopt them as the official devuan maintainer?

  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-05-26T01:13Z

    @nextime Eh, why not? I'll already be maintaining those packages for my personal use and uploading them somewhere, so why shouldn't that where be Devuan?

  • Michael Butow
    Michael Butow @mbutow · 2015-07-21T11:59Z

    curious as to which pieces of the puzzle still remain, i ran an apt-cache rdepends --installed search for libsystemd0/libpam-systemd/systemd/systemd-shim on an up-to-date jessie alpha2 amd64 w/xfce4 install.

    i got the following current list (excludes udev and the systemd packages):

    gvfs-daemons initsystem-helpers packagekit sane-utils sysvinit-utils xfce4-power-manager

    does anyone know whether some of these need someone to work on?

  • Jaromil
    Jaromil @jaromil · 2015-07-22T23:12Z

    @jaretcantu : do you also experience the weird problem with permissions to reboot / shutdown from the DM? something related to polkit? \xf0\x9f\x92\xa9

    Edited 2015-07-22T23:12Z
  • Jaromil
    Jaromil @jaromil · 2015-07-22T23:20Z

    @mbutow some are fixed in ascii/testing. I'm not 100% sure which ones, but power-manager was made by @dimkr two weeks ago https://git.devuan.org/dimkr/xfce4-power-manager and building is pending

  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-07-23T00:20Z

    @jaromil From the DM, you say? Don't think I ever tried, or if I did, it worked as expected and I didn't have to think about it.

    I am pretty sure I have rebooted from the DM, but it was probably only after logging in and logging out. I'll have to try after a fresh boot, because that is when the consolekit stuff seems to be the most incomplete.

    Also, which DM? Because I'm sure that is going to make a lot of difference.

  • Jaromil
    Jaromil @jaromil · 2015-07-23T15:45Z

    @jaretcantu it was both in slim and lightdm but I think @dimkr mentioned about having fixed this one in ascii/testing

  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-07-23T23:27Z

    @jaromil : I just tried a reboot from slim and it worked (I think my system is still mostly Devuan jessie compatible). I'll switch to lightdm for the next boot, but I remember it working from there.

  • Dima Krasner
    Dima Krasner @dimkr · 2015-07-24T09:28Z

    There are two problems with xfce4-power-manager:

    • When systemd is installed but not PID 1 (as in alpha 1) there's a race condition between xfce4-power-manager/xfce4-session and LightDM. @jaromil - is it possible to install systemd (like a normal user, without overrides and other Devuan tricks) and still have sysvinit as PID 1? If the answer is yes, we need to patch xfce4-power-manager with http://git.xfce.org/xfce/xfce4-power-manager/patch/?id=62c6acdc80d3afd78a485b01a49ff5369fcadd9b .
    • It recommends libpam-systemd
    Edited 2015-07-24T09:28Z
  • Jaromil
    Jaromil @jaromil · 2015-07-24T15:37Z

    @dimkr : No it won't be possible to install 'apt-get install systemd', @nextime can confirm. Thanks for testing @jaretcantu

  • Jaret Cantu
    Jaret Cantu @jaretcantu · 2015-07-24T22:41Z

    @jaromil lightdm reboots fine, too.

    For what it's worth, xfce4-power-manager should recommend (or suggest?) pm-utils since it is needed for suspend/hibernation.

  • Franco Lanza
    Franco Lanza @nextime · 2015-08-01T20:06Z

    In theory any devuan user, as long as systemd is in our repository, and actually it is, to install it by using apt-get, and it should work without any issue, it just have less control of the system as many packages linked to systemd components aren't linked to them anymore in devuan.

    Anyway, it's probable that in future it will be removed totally from the repo.