Description of problem: During a yum upgrade from FC8->FC9, I received the following error message ... Updating : libselinux ################### [ 224/1499] telinit: Unable to send message: Connection refused ... which seems to originate from this scriptlet of libselinux's rpm: # rpm -q --scripts -p libselinux-2.0.61-1.fc9.i386.rpm postinstall scriptlet (using /bin/sh): /sbin/ldconfig [ -x /sbin/telinit -a -p /dev/initctl -a -f /proc/1/exe -a -d /proc/1/root ] && /sbin/telinit u exit 0 Apparently, this scriptlet is non-functional. Version-Release number of selected component (if applicable): libselinux-2.0.61-1.fc9.i386 rsp. libselinux-2.0.43-1.fc8.i386 Additional info: This happened on an FC8-i686-system with all FC8-updates installed, while "yum updating" to FC9, running while still running kernel-2.6.24.5-85.fc8 with selinux enabled (permissive/targeted)
Bill any ideas?
BTW, You can safely ignore this message for now.
Wild guess: "sysvinit" vs. "startup" package installation ordering issues combined with SELinux issues (This is the same machine as in https://bugzilla.redhat.com/show_bug.cgi?id=446332)
upstart was installed first. It handles telinit u, which *first* tries to talk to upstart, gets ECONNREFUSED, and then talks to old sysv init. So the message is harmless. That being said, it won't work once you're fully in native upstart, as /dev/initctl won't be there.
So I don't really need it any more with Fedora 9 and beyond. I don't think upstart links with libselinux so I can just remove this from postinstall for f9 and beyond correct?
Correct. At least, until upstart grows a dep on it.
Fixed in libselinux-2.0.64-3