maintainer-feedback requested: [Bug 198429] devel/dbus runs before ldconfig, not fixed by 196274

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Mar 8 17:48:10 UTC 2015


hg at queue.to has reassigned Bugzilla Automation <bugzilla at FreeBSD.org>'s request
for maintainer-feedback to gnome at FreeBSD.org:
Bug 198429: devel/dbus runs before ldconfig, not fixed by 196274
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198429



--- Description ---
Created attachment 154028
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=154028&action=edit
output of rcorder /etc/rc.d/* /usr/local/etc/rc.d/* showing dbus invocation
pccurs before ldconfig with unmodified /etc/rc.d/devd

devel/dbus's rc.d/dbus correctly REQUIREs ldconfig, but the base system's devd
specifies "BEFORE: NETWORKING mountcritremote ldconfig". As a result dbus tries
to launch before ldconfig and fails.  On my system the patch to dbus from bug
196274 that REQUIREs ldconfig is ineffective per inspection of the rcorder
output.

Workaround appears to be to remove the "ldconfig" REQUIREment from
/etc/rc.d/devd. It's not clear why devd requires ldconfig as it's static.

The attachment contains the output of rcorder /etc/rc.d/* /usr/local/etc/rc.d/*

(I ran out of time when I captured these loops while running the above rcorder:

cally:/usr/src/etc/rc.d$ rcorder /etc/rc.d/* /usr/local/etc/rc.d/*  > /tmp/bar 
rcorder: file `/usr/local/etc/rc.d/tcsd' is before unknown provision `kerberos'
rcorder: requirement `tpmd' in file `/usr/local/etc/rc.d/tcsd' has no
providers.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/devfs'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/mdconfig2'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/newsyslog'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/syslogd'.
rcorder: Circular dependency on provision `NETWORKING' in file `/etc/rc.d/kdc'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/archdep'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/SERVERS'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/accounting'.
rcorder: Circular dependency on provision `NETWORKING' in file
`/etc/rc.d/ntpdate'.
rcorder: Circular dependency on provision `NETWORKING' in file
`/etc/rc.d/rpcbind'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/nfsclient'.
rcorder: Circular dependency on provision `NETWORKING' in file
`/etc/rc.d/nfsclient'.
rcorder: Circular dependency on file `/etc/rc.d/cleartmp'.
rcorder: Circular dependency on provision `tmp' in file `/etc/rc.d/cleartmp'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/cleartmp'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/dmesg'.
rcorder: Circular dependency on provision `NETWORKING' in file
`/etc/rc.d/hastd'.
rcorder: Circular dependency on file `/etc/rc.d/NETWORKING'.
rcorder: Circular dependency on provision `fake_prov_00000009' in file
`/etc/rc.d/NETWORKING'.
rcorder: Circular dependency on provision `defaultroute' in file
`/etc/rc.d/NETWORKING'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/quota'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/pwcheck'.
rcorder: Circular dependency on provision `mountcritremote' in file
`/etc/rc.d/virecover'.
rcorder: requirement `usbd' in file `/usr/local/etc/rc.d/hald' has no
providers.
cally:/usr/src/etc/rc.d$


More information about the freebsd-gnome mailing list