On 07/09/19 07:30, Mark Hindley wrote:
> On Thu, Sep 05, 2019 at 11:27:03PM -0500, golinux@??? wrote:
>> Dear Dev1ers,
>>
>> Many of you have asked how you can help Devuan. Well, here's an opportunity
>> - especially for those who keep asking when Beowulf will be released!
>
> I have just had a go in a couple of scenarios using a VM.
>
> The basic process is:
>
> 1) Install sysvinit-core (if you don't have it already), remove libnss-systemd
> and reboot.
> 2) Manually download and install devuan-keyring (wget, dpkg -i).
> 3) change apt sources from buster to beowulf.
> 4) apt update.
> 4) apt full-upgrade or apt-get dist-upgrade.
>
> The process is not too bad, particularly if you have a very basic
> install. However, the main issue is step 1) if you have anything desktoppy
> installed (lightdm, xfce....). Debian's libpam-systemd unhelpfully depends on
> systemd-sysv which in turn conflicts with sysvinit-core. So, by installing
> sysvinit-core the whole chain systemd-sysv -> libpam-systemd -> policykit ->
> desktop gets more or less removed. Of course it could all be reinstalled later,
> but that is understandably probably too much for most users.
But it should use libpam-elogind. Perhaps we need to ban libpam-systemd
to force the use of libpam-elogind instead. The only thing is we need
to check if their is a dep version check on libpam-systemd in which case
we'd also need to set the version for the "Provides: libpam-systemd" also.
>
> I have already submitted #935304 which is being ignored and may well not be
> fixed in bullseye. Sigh!
>
> In the report I point out that libpam-systemd depending on systemd-sysv doesn't mean
> systemd will always be PID 1, which is (I think) the intention of it.
>
Lets see if their is a response. If there is nothing in a week I may
prod the DPL again. He was very impressed with your professionalism in
the case of justifying the elogind bug.
> So, I am working on a transitional package that could help in devuan to smooth
> this out and not require the whole GUI to be removed and reinstalled. The basic
> idea is that the transitional package Provides systemd-sysv and Depends
> sysvinit-core. Installing it temporarily will satisfy libpam-systemd whilst the
> system is rebooted without having to uninstall half of the system.
>
I don't think a transitional package is required.
Thanks for testing this,
Daniel.
--
Daniel Reurich
Centurion Computer Technology (2005) Ltd.
021 797 722