The officially official Devuan Forum!

You are not logged in.

#1 2023-07-24 18:56:07

hunter0one
Member
Registered: 2021-12-31
Posts: 68  

Eudev broken on Ceres (maybe Daedulus)

Those on Unstable may have had a rude awakening upgrading yesterday/the day before to all inputs being frozen, with no way to access the TTY. I faced this and had to use magic sysrq to restart, boot with nomodeset, and restore my system to an earlier point in time.

https://sysdfree.wordpress.com/2023/07/08/372/

It seems to specifically be a problem with libgudev version 238+ looking for a newer version of systemd-udev while eudev is a few major versions behind, why they chose to do this the world may never know. Be sure to

apt-mark hold libgudev-1.0-0 

and maybe eudev as well if you want to be 100% safe until a better solution comes along.

Last edited by hunter0one (2023-07-24 21:25:29)

Offline

#2 2023-07-24 19:39:49

nixer
Member
From: North Carolina, USA
Registered: 2016-11-30
Posts: 187  

Re: Eudev broken on Ceres (maybe Daedulus)

A small typo in this line hunter0one:

apt-mark hold libgudev-1.0.0

You can also downgrade to version 237-2, which is the daedalus version.  This will fix it.

Activate the daedalus stanza in the sources.list, and "apt update".

sudo apt install libgudev-1.0-0=237-2

Comment out the daedalus stanza, or remove, from the sources.list file.

Then hold in apt with the command

apt-mark hold libgudev-1.0-0

The current broken version is 238-2, so the fixed version should have a higher number.
When it is fixed, remove hold with

apt-mark unhold libgudev-1.0-0

Then update as usual.

Offline

#3 2023-07-24 21:26:03

hunter0one
Member
Registered: 2021-12-31
Posts: 68  

Re: Eudev broken on Ceres (maybe Daedulus)

Thanks. I fixed the typo.

Offline

#4 2023-07-25 07:29:14

soren
Member
Registered: 2023-04-30
Posts: 87  

Re: Eudev broken on Ceres (maybe Daedulus)

I had a big update yesterday to libc6 come through and im on testing/daedalus.
libgudev is still at libgudev-1.0-0=237-2 so far. But thanks for the heads up.

Offline

#5 2023-08-03 07:36:48

Magnus
Member
From: Stockholm, Sweden
Registered: 2020-03-14
Posts: 51  
Website

Re: Eudev broken on Ceres (maybe Daedulus)

Thank you very much hunter0one.
I found your post after almost two weeks of troubleshooting. During that time I have had to use a backup since March as all my attempts to solve the problem have failed.
Following your information I was able to upgrade my regular, but unusable system, downgrade libgudev. After that everything works as perfectly as it did before I upgraded libgudev on 22 July.

Offline

#6 2023-10-04 04:14:30

EDX-0
Member
Registered: 2020-12-12
Posts: 56  

Re: Eudev broken on Ceres (maybe Daedulus)

it doesn't help either that devuan is on a weird spot regarding eudev, eudev upstream is already on 3.2.14 and moving towards what could be 3.2.15 or 3.3.0 while we got 3.2.12 with a couple PRs from upstream merged in (#253 that adds the api from udev 247 and bumps compat to udev 251, a fix to sgx groups and fix of the walrus operator) the devuan package still lacks important PRs from upstream such as #255 that cleans the sysattr cache (important to get upower and other stuff that relies on the new api to work), and after trying to build eudev from source it ain't as trivial as it seems (doesn't help that i also need an i386 build for steam stuff) so the current options are to wait until the next release of eudev hits devuan unstable OR maintain a repo to build the devuan eudev source with the important missing commits added as patches.

nevermind, thanks Boian! https://pkginfo.devuan.org/cgi-bin/pack … v=3.2.14-1

Last edited by EDX-0 (2023-10-06 01:48:06)

Offline

Board footer