Re: Why is Artix using eudev? Reply #30 – 20 February 2021, 21:45:22 Why was this marked as solved...
Re: Why is Artix using eudev? Reply #31 – 21 February 2021, 08:00:33 Because is solved 🤔 We need no more discuss about this. Eudev is still need and IF will exist another option, which will really works, we will use it, if that will be necessary. Actually we have Eudev and xudev. Users can use every another alternatives what they want, but we they should not ask here if some not works. We provide no support for alternatives now... Because we need keep stable system 😉You can play with alternatives so much how you like... But what we use in upstream is business of us and our developers. Last Edit: 21 February 2021, 08:09:23 by alium
Re: Why is Artix using eudev? Reply #32 – 21 February 2021, 09:09:07 Quote from: yolkano – on 20 February 2021, 21:45:22Why was this marked as solved...If you are really interested to develop udev-free Artix, you can create custom repo with rebuilt packages or at least maintain corresponding packages in AURBtw, there was a topic with logind alternative recently, i think, these ideas can be merged in a single repo 1 Likes
Re: Why is Artix using eudev? Reply #33 – 24 February 2021, 00:59:54 Quote from: phoenix_king_rus – on 21 February 2021, 09:09:07If you are really interested to develop udev-free Artix, you can create custom repo with rebuilt packages or at least maintain corresponding packages in AURBtw, there was a topic with logind alternative recently, i think, these ideas can be merged in a single repoThat would be a good idea to put all of these alternatives in a single place so maybe one day we can group them together and get something working EDIT: Can you link to the logind alternative?
Re: Why is Artix using eudev? Reply #34 – 24 February 2021, 07:55:25 Quote from: yolkano – on 24 February 2021, 00:59:54That would be a good idea to put all of these alternatives in a single place so maybe one day we can group them together and get something working There is already a bunch of noudev (marked by this name) packages in AUR, you can maintain them. I didn't update some of them for a while since currently i can't test if they workQuote from: yolkano – on 24 February 2021, 00:59:54EDIT: Can you link to the logind alternative?https://forum.artixlinux.org/index.php/topic,2269.msg15144.html#msg15144
Re: Why is Artix using eudev? Reply #35 – 24 February 2021, 19:09:41 Thanks for the link, but it seems that seatd also uses elogind as a possible backend, which leads us to the same conclusion.Guess there's no alternative other for now?
Re: Why is Artix using eudev? Reply #37 – 05 May 2021, 16:01:17 I digged a bit into libudev-zero code. It seems, if someone wants to use it, everything depending on libudev must be rebuilt against it. Also i don't like its design in terms of uevents processing: it uses inotify on some directory where these uevents are put by some extra program. The problem is that there is no mechanism to clean them. Maybe there can be more problems since i only checked the part responsible for hotplug.Regarding the former, a separate repo(s) will be needed most likely for these packages (unless Artix decides to create libudev-specific packages). Regarding the latter, i have an idea to make alternative "backend" based on bus but it will require patching also. This is no more than just an idea atm.
Re: Why is Artix using eudev? Reply #38 – 05 May 2021, 16:43:20 we tried seatd, unfortunately, as it stands, it doesn't seem very useful. brings more problems than it solves.
Re: Why is Artix using eudev? Reply #39 – 14 May 2021, 13:54:51 Quote from: phoenix_king_rus – on 05 May 2021, 16:01:17It seems, if someone wants to use it, everything depending on libudev must be rebuilt against itIt seems, i was wrong about this. A small test in VM with libeudev replaced by libudev-zero (but eudev was still device manager) has shown that X can be started without any rebuilds. It even had mouse working (i didn't test keyboard but i'm sure it will work too) using libinput driver. This means libudev-zero at least provides info about already existing devices. I didn't test hotplug though but i think it will also work then.
Re: Why is Artix using eudev? Reply #40 – 14 May 2021, 14:22:09 it doesn't matter ... we don't plan to remove eudev / xudev, seatd is not an alternative, so there's not much to talk about. who wants to experiment can .. but only on their own computer.
Re: Why is Artix using eudev? Reply #41 – 30 August 2021, 17:32:17 Well well well, looks like "eudev" is getting deprecated...
Re: Why is Artix using eudev? Reply #42 – 30 August 2021, 18:40:44 This looks interesting:https://sysdfree.wordpress.com/2021/08/30/349/
Re: Why is Artix using eudev? Reply #43 – 31 August 2021, 14:48:35 Quote from: yolkano – on 30 August 2021, 17:32:17Well well well, looks like "eudev" is getting deprecated...Artix has already switched to systemd udev (or as it was called, xudev), though the package is still called "eudev" (likely for compatibility reasons). I was like "wait a minute, did I just get systemd'd?" when "Starting version 249.3-3-artix" showed up on boot today...QuoteI don't like its design in terms of uevents processing: it uses inotify on some directory where these uevents are put by some extra program. The problem is that there is no mechanism to clean them. Maybe there can be more problems since i only checked the part responsible for hotplug.A somewhat recent commit allows uevents to be rebroadcast using Netlink, which doesn't pollute a directory while still allowing hotplugging to work. This requires special support in the daemon, though (skarnet's mdevd, for instance).
Re: Why is Artix using eudev? Reply #44 – 31 August 2021, 14:52:00 Quote from: capezotte – on 31 August 2021, 14:48:35A somewhat recent commit allows uevents to be rebroadcast using Netlink, which doesn't pollute a directory while still allowing hotplugging to work. This requires special support in the daemon, though (skarnet's mdevd, for instance).There is also helper script for other device managers. This update is already reflected in the corresponding AUR packages 1 Likes