Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 08 Mar 2015 17:48:10 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 198429] devel/dbus runs before ldconfig, not fixed by 196274
Message-ID:  <bug-198429-6497-KMAkMpi3ZP@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-198429-6497@https.bugs.freebsd.org/bugzilla/>
References:  <bug-198429-6497@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
hg@queue.to has reassigned Bugzilla Automation <bugzilla@FreeBSD.org>'s request
for maintainer-feedback to gnome@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$



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-198429-6497-KMAkMpi3ZP>