Date: Sun, 08 Mar 2015 17:48:10 +0000 From: bugzilla-noreply@freebsd.org To: gnome@FreeBSD.org Subject: [Bug 198429] devel/dbus runs before ldconfig, not fixed by 196274 Message-ID: <bug-198429-6497@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198429 Bug ID: 198429 Summary: devel/dbus runs before ldconfig, not fixed by 196274 Product: Ports & Packages Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: gnome@FreeBSD.org Reporter: hg@queue.to Flags: maintainer-feedback?(gnome@FreeBSD.org) Assignee: gnome@FreeBSD.org 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$ -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-198429-6497>