Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in Unsupported. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#21506 - [udev] Please add support for systemd

Attached to Project: Arch Linux
Opened by Marti (intgr) - Thursday, 28 October 2010, 00:30 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 24 November 2010, 15:10 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas B├Ąchler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 10
Private No


Description: It's been discussed in the AUR systemd package that Arch could make lives easier if udev were configured with --with-systemdsystemunitdir=/lib/systemd/system

Currently we have to install a separate udev-systemd AUR package with this difference, but it would be nice if it could be dropped.

This task depends upon

Closed by  Tobias Powalowski (tpowa)
Wednesday, 24 November 2010, 15:10 GMT
Reason for closing:  Implemented
Additional comments about closing:  udev-164-1
Comment by Thomas Dziedzic (tomd123) - Friday, 29 October 2010, 03:21 GMT
unless systemd is brought into the main repos from the aur, I don't think this would be such a great idea.
Comment by Vladimir (_v_l) - Friday, 29 October 2010, 06:38 GMT
If this flag wouldn't require anything else in main repos (core/extra/community) then it is not harm. I didn't test udev-systemd from AUR with freshly installed system or in stable one but, imho, it is purpose of 'testing' repo.

Besides udev, to use systemd properly one need dbus compiled with support of systemd.

I could only say that in two cases (2 notebook: with intel CPU and intel video and amd CPU and nvidia video) I could use both systemd and init without noticeable problems using udev-systemd and dbus-systemd from AUR (though there are problems with messages at boot time: they are not so pretty :).
Comment by Anonymous Submitter - Friday, 29 October 2010, 17:38 GMT
May be even dbus needs this configure flag. But systemd-git compiled recently works with dbus and dbus-core from extra (without dbus-systemd AUR package).

udev-systemd seems compatible with sysv init but dbus-systemd is not.
Comment by Tom Gundersen (tomegun) - Monday, 22 November 2010, 12:54 GMT
Maybe we could add "--with-systemdsystemunitdir=/lib/systemd/system" for the next release of udev?

Pro: No need for users to install udev-systemd to test out systemd.

Con: None. In particular, the only difference to the package after adding this flag, is that a couple of files are added to the directory "/lib/systemd/system", if systemd is not installed this obviously does not matter.

I'm currently booting my system both with sysvinit and with systemd after manually applying this change, and both work perfectly.

Would be great to see this feature request implemented.
Comment by Tom Gundersen (tomegun) - Monday, 22 November 2010, 13:00 GMT
Thomas: any reason why you think this is a bad idea?

Keshav: both udev and dbus need this flag, and they will both remain compatible with sysvinit (I'm using them just fine here with both sysvinit and systemd).