[Bug 341564] New: ghostscript: remove hard requirement "hpijs"
https://bugzilla.novell.com/show_bug.cgi?id=341564 Summary: ghostscript: remove hard requirement "hpijs" Product: openSUSE 10.3 Version: Final Platform: Other OS/Version: openSUSE 10.3 Status: NEW Severity: Normal Priority: P5 - None Component: Printing AssignedTo: werner@novell.com ReportedBy: kssingvo@novell.com QAContact: jsmeix@novell.com CC: jsmeix@novell.com Found By: Development On my private webserver the package "ghostscript-library" is required by several packages: transfig, a2ps, xpdf, html2ps But there will be no printer installed never ever. So I tried to remove all unnecessary packages at installation time: printing systems like CUPS or LPRng, printer drivers, X11 servers, etc. After manual package selection was done, suddenly package "hplip-hpijs" got selected by YaST through some a requirement. I found out that this requirement comes from package "ghostscript-library" by line "Requires: /usr/bin/hpijs" in specfile. I'm wondering why is this necessary? No printer will ever installed at machine, as I don't have physical access to machine (standing in server farm from my service provider). ghostscript (e.g. pdf generation) can even run without this additional plugin. "rpm -e --nodeps hplip-hpijs" can be used to remove package, but will then cause conflicts at next online_update via YaST or zypper. A reinstallation is necessary then. I would like to suggest to replace this hard requirement "Requires:" through some soft one, like "Suggests:". So user is able to really install a small systems. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=341564#c1 Dr. Werner Fink <werner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|Normal |Enhancement Status|NEW |NEEDINFO Info Provider| |kssingvo@novell.com --- Comment #1 from Dr. Werner Fink <werner@novell.com> 2007-11-14 03:51:31 MST --- If a printer is configured which requires /usr/bin/hpijs then the ghostscript interpreter fails with a missing hpijs binary. I do not like this idea, what do you think? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=341564#c2 Klaus Singvogel <kssingvo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|kssingvo@novell.com | --- Comment #2 from Klaus Singvogel <kssingvo@novell.com> 2007-11-14 04:21:10 MST --- I see your reasons, but I think different. A user has to deselect "hpijs" package actively (!), because a "Suggests:" selects the package at installation time as soon as "ghostscript" gets selected. Only if customer wants to remove package "hpijs" intentionally, he is able to do so, but not automatically. And with "Suggests:" we are able to honor this choice of deselection. On the other side, if there is a "Requires:" present, the customer gets never any possibility to deselect. And with "Suggests:" the package gets still selected in a standard system. The only problem is that "Suggests:" is not 100% error free. We will introduce a small risk that this can cause trouble in the future. But the unexperienced customer has to chose this by himself, and we offer more freedom for the experienced customer. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=341564#c3 Dr. Werner Fink <werner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #3 from Dr. Werner Fink <werner@novell.com> 2007-11-14 06:07:40 MST --- done ... how is willingly to work on the incomming bugzillas? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=341564#c4 --- Comment #4 from Klaus Singvogel <kssingvo@novell.com> 2007-11-14 06:26:21 MST --- I think Johannes volunteered in the meeting earlier today. :-) As he is "hpijs" maintainer already, I would suggest to reassign "hpijs" related bugs to him in a first step. :-) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=341564#c5 --- Comment #5 from Johannes Meixner <jsmeix@novell.com> 2007-11-16 03:02:58 MST --- Yes, please assign "hpijs" related bugs directly to me. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=341564#c6 --- Comment #6 from Johannes Meixner <jsmeix@novell.com> 2007-11-16 04:03:32 MST --- For the log: The consequences have been: Ghostscript required hplip-hpijs hplip-hpijs requires sane-backends (because /usr/bin/hpijs is linked with libsane.so via libhpip.so und libhpmud.so) sane-backends requires stuff like libexif, libgphoto2, libieee1284,... and so on... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=341564 User jsmeix@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=341564#c7 --- Comment #7 from Johannes Meixner <jsmeix@novell.com> 2008-09-16 01:42:39 MDT --- Regarding comment #2: "a 'Suggests:' selects the package at installation time as soon as 'ghostscript' gets selected.": I wonder if this is really true because according to http://en.opensuse.org/Software_Management/Dependencies#Weak_dependencies -------------------------------------------------------------------------- Recommends A weak Requires. A best-try approach is made to fulfill Recommends but they are silently dropped if no match is possible. Suggests Suggests are just hints for an application and not handled during dependency resolution. Think of Amazons Customers who bought this item also bought -------------------------------------------------------------------------- At least for me it looks as if only "Recommends: hplip-hpijs" would let the installer also install it (if possible). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com