Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 08 Mar 2015 17:48:10 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 198429] devel/dbus runs before ldconfig, not fixed by 196274
Message-ID:  <bug-198429-13@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-13>