[factory] /usr/lib/systemd/system/systemd-udev-settle.service
In 15.2, /usr/lib/systemd/system/systemd-udev-settle.service contains this line: ExecStart=/usr/bin/udevadm settle In TW, it's different: ExecStart=udevadm settle I find the service doesn't work in TW unless I change it to match 15.2. Does it work in its current state for anybody? My use case necessitating it is in this bug: http://bugzilla.opensuse.org/show_bug.cgi?id=1188954 -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata
On 17.08.21 04:50, Felix Miata wrote:
In 15.2, /usr/lib/systemd/system/systemd-udev-settle.service contains this line: ExecStart=/usr/bin/udevadm settle
In TW, it's different: ExecStart=udevadm settle
I find the service doesn't work in TW unless I change it to match 15.2.
Does it work in its current state for anybody?
yes. | strolchi:~ # systemctl status systemd-udev-settle | ○ systemd-udev-settle.service - Wait for udev To Complete Device Initialization | Loaded: loaded (/usr/lib/systemd/system/systemd-udev-settle.service; static) | Active: inactive (dead) | Docs: man:systemd-udev-settle.service(8) | strolchi:~ # systemctl start systemd-udev-settle | strolchi:~ # systemctl status systemd-udev-settle | ● systemd-udev-settle.service - Wait for udev To Complete Device Initialization | Loaded: loaded (/usr/lib/systemd/system/systemd-udev-settle.service; static) | Active: active (exited) since Tue 2021-08-17 09:14:14 CEST; 12s ago | Docs: man:systemd-udev-settle.service(8) | Process: 14810 ExecStart=udevadm settle (code=exited, status=0/SUCCESS) | Main PID: 14810 (code=exited, status=0/SUCCESS) | CPU: 66ms | | Aug 17 09:14:14 strolchi systemd[1]: Starting Wait for udev To Complete Device Initialization... | Aug 17 09:14:14 strolchi udevadm[14810]: systemd-udev-settle.service is deprecated. Please fix multipathd.service not to pull it in. | Aug 17 09:14:14 strolchi systemd[1]: Finished Wait for udev To Complete Device Initialization. -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman
On 2021/08/16 19:50, Felix Miata wrote:
Evolution as taught in public schools is, like religion, based on faith, not based on science.
1) That's cuz Texas has 1 large school districts which places the largest order of text books. 2) The Texas schools aren't really allowed to teach evolution based on science. 3) Text books adopt Texas standards because of #1. ---- Rank of US H.S. students in Science #18 out of 65 Rank of US H.S. students in Math: #31 out of 65 (source https://nces.ed.gov/programs/coe/indicator/cnu )
On Mon, Aug 16, 2021 at 11:05 PM Felix Miata <mrmazda@earthlink.net> wrote:
In 15.2, /usr/lib/systemd/system/systemd-udev-settle.service contains this line: ExecStart=/usr/bin/udevadm settle
In TW, it's different: ExecStart=udevadm settle
I find the service doesn't work in TW unless I change it to match 15.2.
Does it work in its current state for anybody?
It should work, but no application should use this service, a log message should appear telling you the offender "systemd-udev-settle.service is deprecated. Please fix XXXX.service not to pull it in."
On Di, 2021-08-17 at 09:54 -0400, Cristian Rodríguez wrote:
On Mon, Aug 16, 2021 at 11:05 PM Felix Miata <mrmazda@earthlink.net> wrote:
In 15.2, /usr/lib/systemd/system/systemd-udev-settle.service contains this line: ExecStart=/usr/bin/udevadm settle
In TW, it's different: ExecStart=udevadm settle
I find the service doesn't work in TW unless I change it to match 15.2.
Does it work in its current state for anybody?
It should work, but no application should use this service, a log message should appear telling you the offender
"systemd-udev-settle.service is deprecated. Please fix XXXX.service not to pull it in."
That message is nonsense. Various services on openSUSE still need this service. On other distros too, I believe. See https://github.com/opensvc/multipath-tools/issues/3 Martin
Cristian Rodríguez composed on 2021-08-17 09:54 (UTC-0400):
Felix Miata wrote:
In 15.2, /usr/lib/systemd/system/systemd-udev-settle.service contains this line: ExecStart=/usr/bin/udevadm settle
In TW, it's different: ExecStart=udevadm settle
I find the service doesn't work in TW unless I change it to match 15.2.
Does it work in its current state for anybody?
It should work, but no application should use this service, a log message should appear telling you the offender
"systemd-udev-settle.service is deprecated. Please fix XXXX.service not to pull it in."
I've seen that message plenty, but if you had read the bug linked to in the OP you might have noticed it's the only known workaround on my (5 or more) installations exhibiting the reported problem, and the unit is available in a default systemd/udev installation. -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata
participants (5)
-
Cristian Rodríguez
-
Felix Miata
-
L A Walsh
-
Martin Wilck
-
Stefan Seyfried