http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c546856
Summary: HPLIP seems to bloat the default minimal selection Classification: openSUSE Product: openSUSE 11.2 Version: Factory Platform: All OS/Version: SuSE Other Status: NEW Severity: Normal Priority: P5 - None Component: Patterns AssignedTo: coolo@novell.com ReportedBy: jsmeix@novell.com QAContact: qa@suse.de CC: lnussel@novell.com Found By: Development
While working on bug #546856 I was told that hplip seems to be in the default minimal selection of 11.2 and that draws in lots of unexpected stuff for a minimal system like including X, Qt, Mesa etc.
I didn't do a minimal 11.2 installation to verify it. Nevertheless I like to report it to be on the safe side.
From my point of view HPLIP is a big and fat
full featured printer and scanner driver solution and should not be by default in any minimal selection.
http://bugzilla.novell.com/show_bug.cgi?id=546893
User coolo@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c1
Stephan Kulow coolo@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |lnussel@novell.com
--- Comment #1 from Stephan Kulow coolo@novell.com 2009-10-14 09:36:16 MDT --- hearsay or truth?
http://bugzilla.novell.com/show_bug.cgi?id=546893
User coolo@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c2
Stephan Kulow coolo@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|lnussel@novell.com |
--- Comment #2 from Stephan Kulow coolo@novell.com 2009-10-14 13:01:31 MDT --- verified
http://bugzilla.novell.com/show_bug.cgi?id=546893
User coolo@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c3
Stephan Kulow coolo@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |coolo@novell.com AssignedTo|coolo@novell.com |jsmeix@novell.com
--- Comment #3 from Stephan Kulow coolo@novell.com 2009-10-14 13:13:17 MDT --- from hplip.spec:
if you don't want hplip to be installed, then don't recommend it:
%package hpijs Supplements: ghostscript_any Recommends: hplip = %{version}
You can change the recommends to a supplemetns: packageand(hplip-hpijs:python-qt4), so it will only be installed if python-qt4 would be installed anyway
http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c4
Johannes Meixner jsmeix@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |ASSIGNED Target Milestone|--- |Factory
--- Comment #4 from Johannes Meixner jsmeix@novell.com 2009-10-15 01:38:58 MDT --- When you read the comment in hplip.spec you could see why I used Recommends: ---------------------------------------------------------------------------- # On a minimalist system only hplip-hpijs may be installed # (e.g. because of the above supplements for ghostscript_any) # or on a minimalist package repository (e.g. on the openSUSE CDs) # only hplip-hpijs may be available (even when a usual system is installed). # When only hplip-hpijs is there, it should tell the dependency resolver # that for usual functionality, hplip should be installed too (if possible). ----------------------------------------------------------------------------
I will change it to Supplements because it is impossible to use Recommends as I intended.
Recommends has in the end the same result as Requires (if the packages are available to be installed) because our installer installs recommended packages silently but on the other hand Supplements is useless for what I like to get because our installer ignores it silently.
Therefore there is now way to only notify the user that hplip is recommended because the installer acts silently.
http://bugzilla.novell.com/show_bug.cgi?id=546893
User lnussel@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c5
--- Comment #5 from Ludwig Nussel lnussel@novell.com 2009-10-15 02:23:24 MDT --- You're probably confusing Suggests and Supplements. Supplements are not silently ignored. It's basically a reverse Recommends ie injecting a Recommends into a different package. The special "Supplements: packageand(x:y)" syntax means that the package carrying that tag gets automatically selected if x and y are installed or selected for installation. Another special feature are "Supplements: modalias(...)". You can specify kernel modaliases there (eg usb ids) so the package gets installed if matching hardware is present.
http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c6
Johannes Meixner jsmeix@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO Info Provider| |coolo@novell.com
--- Comment #6 from Johannes Meixner jsmeix@novell.com 2009-10-15 02:53:08 MDT --- Total Confusion!
http://en.opensuse.org/Software_Management/Dependencies reads: ---------------------------------------------------------------- Supplements A reverse recommends. This resolvable will be installed if this capability is provided by an installed resolvable. The dependency resolver will install it. ---------------------------------------------------------------- I.e. Supplements and Recommends have the same effect what happens regarding installing it: It will be silently installed if available.
I guess you confused "Recommends/Supplements" with "Suggests/Enhances" because fot the latter http://en.opensuse.org/Software_Management/Dependencies reads: ---------------------------------------------------------------- Suggests Suggests are just hints for an application and not handled during dependency resolution. .. Enhances A reverse Suggests. ----------------------------------------------------------------
To be on the safe side, I will change now ----------------------------------------------------- %package hpijs Supplements: ghostscript_any Recommends: hplip = %{version} ----------------------------------------------------- to ----------------------------------------------------- %package hpijs Supplements: ghostscript_any Suggests: hplip = %{version} -----------------------------------------------------
Coolo, please comment if this is what you want in the end.
http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c7
--- Comment #7 from Johannes Meixner jsmeix@novell.com 2009-10-15 02:58:12 MDT --- Yes, Ludwig - very many thanks for your careful proofreading! Luckily I came to the same conclusion and posted my comment regardless of the "mid air collision"...
http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c8
--- Comment #8 from Johannes Meixner jsmeix@novell.com 2009-10-15 03:04:52 MDT --- If bug #546856 (enlarge hplip-hpijs to be useful for CUPS) is accepted, I do no longer like the
SuSupplements: ghostscript_any
because this way the installer installs silently the enlarged hplip-hpijs if ghostscript-library is installed.
Therefore to be on the very safe side, I use finally: ----------------------------------------------------- %package hpijs Enhances: ghostscript_any Suggests: hplip = %{version} -----------------------------------------------------
Coolo, please comment if you agree.
http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c9
Johannes Meixner jsmeix@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED Info Provider|coolo@novell.com | Resolution| |FIXED
--- Comment #9 from Johannes Meixner jsmeix@novell.com 2009-10-15 06:59:16 MDT --- Submitrequest:
22446 State:new Creator:jsmeix When:2009-10-15T14:53:48 submit: Printing/hplip -> openSUSE:Factory Comment: 'fixed bnc#546893 (hplip bloats minimal installation) and bnc#546856 (adapt hplip-hpijs for printing with CUPS)'
Coolo, feel free to reject it if you do not agree.
http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c10
--- Comment #10 from Johannes Meixner jsmeix@novell.com 2009-10-15 08:04:22 MDT --- Revoked request 22446, see https://bugzilla.novell.com/show_bug.cgi?id=546856#c14
http://bugzilla.novell.com/show_bug.cgi?id=546893
User jsmeix@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=546893#c11
--- Comment #11 from Johannes Meixner jsmeix@novell.com 2009-10-15 08:24:44 MDT --- See https://bugzilla.novell.com/show_bug.cgi?id=546856#c16
New submitrequest:
22460 State:new Creator:jsmeix When:2009-10-15T16:18:25 submit: Printing/hplip -> openSUSE:Factory Comment: 'fixed bnc#546893 (hplip bloats minimal installation) and fixed bnc#546856 completely (adapt hplip-hpijs for printing with CUPS)'
http://bugzilla.novell.com/show_bug.cgi?id=546893 http://bugzilla.novell.com/show_bug.cgi?id=546893#c13
--- Comment #13 from Bernhard Wiedemann bwiedemann@suse.com --- This is an autogenerated message for OBS integration: This bug (546893) was mentioned in https://build.opensuse.org/request/show/22460 Factory / hplip