Description of problem:
I have to have system-config-printer installed if I want cups installed,
because this package (hal-cups-utils) depends on system-config-printer.
Is this not backwards?
Taking a quick, cursory look at what is in hal-cups-utils, I do not see
anything that would warrant such a dependency. Of course, as I didn't look
deep there could easily be a good technical reason, but that seems doubtful.
Using --nodeps to remove system-config-printer does not seem to have affected
Version-Release number of selected component (if applicable):
Trying to remove system-config-printer (and keep hal-cups-utils) fails because
One should be able to remove a package like system-config-printer and still
keep the lower level functions/tools.
You don't need to have hal-cups-utils to have cups installed. hal-cups-utils
needs system-config-printer to autoconfigure printers. hal-cups-utils is just
the bridge between cups, hal and printconf (which is provided by
system-config-printer). hal-cups-utils is pretty useless without it.