/etc/init.d/cupsd contains the following lines: depend() { need net } However, I fail to see why "net" is a strong dependency for cups since one (like myself for instance) could use cups to print to a local printer. And what if someone wants to isolate himself from a network while still being able to print? I would propose to change the dependency to: "use net" For the same reasons, I would propose the same change to /etc/init.d/vmware
vmware is fixed
printing guy ...
well cuz of the web-config gui (which is restricted to localhost now in 1.1.18-r1) u would need net (even if only localhost) not sure if i shoudl change this..
> well cuz of the web-config gui (which is restricted to localhost now in > 1.1.18-r1) u would need net (even if only localhost) localhost does not provide the "net" virtual service, only actual network interfaces do (like eth0 or ppp0). The web-config gui you mention works just as well with virtual "net" not provided (since net.lo is included at the boot runlevel). There really is not need for "need net" :-)
Strong dependency on net in cups initscript is definitely not what we want. I am connected to the Internet through a local network which uses a dhcp server. The problem is that sometimes dhcp is down and in such cases eth0 can't be brought up. Without network (because of the dependency) cups' initscript refuses to start cupsd and I'm unable to print. This must be fixed.
This is the case for other init scripts as well. Basically, anything that binds to INADDR_ANY (0.0.0.0) will work just fine without an IP address being assigned to any interfaces. It would only need networking enabled in a very general sense, and the current networking scripts don't have that sort of granularity. Similarly, anything that binds only to localhost doesn't need the other interfaces to be configured. Examples of this include iptables and openssh. Is it worth filing bugs against each of these?
since i'm not the only printing team member now: reassign'in
fixed.
Fixed where and how exactly? The new cups version I just installed (net-print/cups-1.1.19-r1, ~x86), still uses the same: depend() { use net } in its initscript (/etc/init.d/cupsd).
that's correct, it was need net before
This is what happens when you file bug reports at 2:00 in the morning :-). Sorry to have bothered you