I need a Rawhide linuxconf in order to handle IP forwarding in /etc/sysctl.conf (see #10922) I downloaded the latest: linuxconf-1.19r2-2.i386.rpm It won't install because of a dependency on /etc/init.d Not sure if this is a typo or a planned change in the directory heirarchy (It gets worse) I only see the failed dependency if I try to -hFv it along with initscripts-5.44-1.i386.rpm If I try to -hFv linuxconf on it's own, rpm hangs and needs kill -9 to break out The downloaded rpm's are OK according to --checksig Current installed versions: initscripts-5.35-1 (recent from Rawhide because of bug #12859) linuxconf-1.17r2-6 (from RedHat 6.2)
This is a planned change. The new file is owned by the new chkconfig and initscripts packages. It's not a hard dependency; installing the new package with --nodeps to get around this one shouldn't hurt. If RPM is hanging, try running it with "strace rpm -whateveroptions packages..." and see if you can isolate where it's hanging. Which version of RPM is it?
We were and are using rpm-3.0.5-9.6x. We've been thrashing around since submitting the report and as a result the behavior has changed. With initscripts-5.35-1 in place we were able to upgrade linuxconf-1.17r2-6 to linuxconf-1.19r2-2. We're now trying to upgrade to initscripts-5.44-1 but this gaves a failed dependency on /etc/init.d which is an existing symbolic link. It looks as though initscripts thinks that it's going to delete the link. Also, the newly installed linuxconf won't run. It needs libncurses.so.5 to run but the RPM doesn't "require" it. (Yeah, I'll download an RPM from RawHide to fix it but I thought you'd want to know.)
It requires it because it references /etc/init.d/functions.