[opensuse-factory] Please do *NOT* automatically install: hplip, hplip-sane, hplip-hpijs, OpenPrintingPPDs-hpijs
Please do *NOT* automatically install (with fresh install or update) the following packages, or remove dependencies. - hplip-sane - hplip-hpijs - hplip - OpenPrintingPPDs-hpijs if you have a HP device (printer scanner), install packages manually... i don't have HP devices so i'm not using it... André -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi André, On Sun, Sep 13, 2015 at 11:38:50AM +0200, André Verwijs wrote:
Please do *NOT* automatically install (with fresh install or update) the following packages, or remove dependencies.
Please file a bug and add me in cc. This hplip stuff annoys me too every time I have to remove it from my systems. Cheers, Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team + SUSE Labs SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany
Hello, On Sep 13 11:38 André Verwijs wrote (excerpt):
Please do *NOT* automatically install (with fresh install or update) the following packages, or remove dependencies.
- hplip-sane - hplip-hpijs - hplip - OpenPrintingPPDs-hpijs
On my system: -------------------------------------------------------------------- # rpm -e --test hplip-sane hplip-hpijs hplip OpenPrintingPPDs-hpijs [no output] -------------------------------------------------------------------- Those packages are not required by other packages. But there are requirements within those packages: -------------------------------------------------------------------- # rpm -e --test hplip-sane error: Failed dependencies: hplip-sane ... is needed by (installed) hplip ... # rpm -e --test hplip-hpijs error: Failed dependencies: hplip-hpijs ... is needed by (installed) hplip-sane ... hplip-hpijs ... is needed by (installed) hplip ... hplip-hpijs is needed by (installed) OpenPrintingPPDs-hpijs ... -------------------------------------------------------------------- When those packages are automatically installed on your system the reason are weak RPM dependencies i.e. "recommends" in other packages. I don't know a simple command to find out by what other packages a particular package is recommended - i.e. what other packages recommend hplip or OpenPrintingPPDs-hpijs. I only know "zypper info --recommends <package>" but I would need a "--whatrecommends" (like rpm's "--whatrequires"). FWIW: OpenPrintingPPDs-hpijs are PPDs for non-HP printers. Kind Regards Johannes Meixner -- SUSE LINUX GmbH - GF: Felix Imendoerffer, Jane Smithard, Graham Norton - HRB 21284 (AG Nuernberg)
On Monday 2015-09-14 13:29, Johannes Meixner wrote:
When those packages are automatically installed on your system the reason are weak RPM dependencies i.e. "recommends" in other packages.
I don't know a simple command to find out by what other packages a particular package is recommended
13:38 ares40:../Factory/patterns-openSUSE > grep hplip * patterns-openSUSE.changes: do not install hplip by default any longer (bnc#649280) patterns-openSUSE.changes:- Add hplip to BASIS (#210984). patterns-openSUSE.spec:Suggests: hplip patterns-openSUSE.spec:Suggests: hplip patterns-openSUSE.spec:Suggests: hplip patterns-openSUSE.spec:Suggests: hplip patterns-openSUSE.spec:Recommends: hplip patterns-openSUSE.spec:Suggests: hplip patterns-openSUSE.spec:Suggests: hplip -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, 2015-09-14 at 13:29 +0200, Johannes Meixner wrote:
Hello,
On Sep 13 11:38 André Verwijs wrote (excerpt):
Please do *NOT* automatically install (with fresh install or update) the following packages, or remove dependencies.
- hplip-sane - hplip-hpijs - hplip - OpenPrintingPPDs-hpijs
On my system: -------------------------------------------------------------------- # rpm -e --test hplip-sane hplip-hpijs hplip OpenPrintingPPDs-hpijs [no output] --------------------------------------------------------------------
Those packages are not required by other packages.
But there are requirements within those packages: -------------------------------------------------------------------- # rpm -e --test hplip-sane error: Failed dependencies: hplip-sane ... is needed by (installed) hplip ...
# rpm -e --test hplip-hpijs error: Failed dependencies: hplip-hpijs ... is needed by (installed) hplip-sane ... hplip-hpijs ... is needed by (installed) hplip ... hplip-hpijs is needed by (installed) OpenPrintingPPDs-hpijs ... --------------------------------------------------------------------
When those packages are automatically installed on your system the reason are weak RPM dependencies i.e. "recommends" in other packages.
I don't know a simple command to find out by what other packages a particular package is recommended - i.e. what other packages recommend hplip or OpenPrintingPPDs-hpijs.
zypper se --recommends hplip Loading repository data... Reading installed packages...
S | Name | Summary | Type --+--------------------------------+--------------+-------- | patterns-openSUSE-print_server | Print Server | package Cheers, Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hello, On Sep 13 11:38 André Verwijs wrote (excerpt):
Please do *NOT* automatically install (with fresh install or update) the following packages, or remove dependencies.
- hplip-sane - hplip-hpijs - hplip - OpenPrintingPPDs-hpijs
On my right now from scratch installed Tumbleweed system (intentionally I have the by default installed packages): --------------------------------------------------------------- # cat /etc/os-release NAME=openSUSE VERSION="20150909 (Tumbleweed)" ... # rpm -qa | grep ^hplip hplip-sane-3.15.6-1.1.x86_64 hplip-hpijs-3.15.6-1.1.x86_64 # rpm -qa | grep hpijs hplip-hpijs-3.15.6-1.1.x86_64 OpenPrintingPPDs-hpijs-4.0.0.2-3.1.noarch # zypper se --recommends hplip ... | patterns-openSUSE-print_server # zypper se --recommends hplip-hpijs ... No packages found. # zypper se --recommends hplip-sane ... No packages found. # zypper se --recommends OpenPrintingPPDs-hpijs ... i | OpenPrintingPPDs # zypper se --recommends OpenPrintingPPDs ... i | OpenPrintingPPDs i | patterns-openSUSE-enhanced_base_opt | patterns-openSUSE-print_server --------------------------------------------------------------- Kind Regards Johannes Meixner -- SUSE LINUX GmbH - GF: Felix Imendoerffer, Jane Smithard, Graham Norton - HRB 21284 (AG Nuernberg)
On Mon, 2015-09-14 at 14:21 +0200, Johannes Meixner wrote:
Hello,
On Sep 13 11:38 André Verwijs wrote (excerpt):
Please do *NOT* automatically install (with fresh install or update) the following packages, or remove dependencies.
- hplip-sane - hplip-hpijs - hplip - OpenPrintingPPDs-hpijs
On my right now from scratch installed Tumbleweed system (intentionally I have the by default installed packages): --------------------------------------------------------------- # cat /etc/os-release NAME=openSUSE VERSION="20150909 (Tumbleweed)" ...
# rpm -qa | grep ^hplip hplip-sane-3.15.6-1.1.x86_64 hplip-hpijs-3.15.6-1.1.x86_64
# rpm -qa | grep hpijs hplip-hpijs-3.15.6-1.1.x86_64 OpenPrintingPPDs-hpijs-4.0.0.2-3.1.noarch
# zypper se --recommends hplip ... | patterns-openSUSE-print_server
# zypper se --recommends hplip-hpijs ... No packages found.
# zypper se --recommends hplip-sane ... No packages found.
# zypper se --recommends OpenPrintingPPDs-hpijs ... i | OpenPrintingPPDs
# zypper se --recommends OpenPrintingPPDs ... i | OpenPrintingPPDs i | patterns-openSUSE-enhanced_base_opt | patterns-openSUSE-print_server ---------------------------------------------------------------
ok, so based on this we now know: the pattern patterns-openSUSE-enhanced_base_opt recommends OpenPrintingPPDs, which is the start of the evil. OpenPrintingPPDs in turn recommends OpenPrintingPPDs-hpijs and OpenPrintingPPDs-hpijs then requires hplip. I'd say keeping OpenPrintingPPDs as a recommended package for the enhances base is probably ok (ok cups could recommend it, which would probably more logical), but then OpenPrintingPPDs should possibly only suggest the -hpijs package... One thing to check and make sure would work is yast detecting a HP printer and then properly asking to install the hplip package.. Cheers, Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hello, personally I do not care what packages get installed by default. Feel free to change the list of by default installed packages as you like (i.e. change the patterns as you like). On Sep 14 14:41 Dominique Leuenberger / DimStar wrote (excerpt):
the pattern patterns-openSUSE-enhanced_base_opt recommends OpenPrintingPPDs, which is the start of the evil.
Curently it works exactly as intended (provided what there is in the patterns is actually intended).
I'd say keeping OpenPrintingPPDs as a recommended package for the enhances base is probably ok (ok cups could recommend it, which would probably more logical), but then OpenPrintingPPDs should possibly only suggest the -hpijs package...
Who should want the basically empty OpenPrintingPPDs package? Why should CUPS recommend PPDs and printer drivers? Hint: Have a look at the comments in the spec files.
One thing to check and make sure would work is yast detecting a HP printer and then properly asking to install the hplip package..
The hplip bloatware package is not needed for plain printing on HP printers. Only hplip-hpijs is needed (and intended) for that. When hplip-hpijs is too much, all other printer driver software and PPDs packages are also too much. Regarding "let YaST fix it" cf. https://bugzilla.suse.com/show_bug.cgi?id=808315#c0 (excerpt): ---------------------------------------------------------------- I assume that automated printer driver package search requires automated printer model detection but printer model detection basically only works well for locally connected printers (i.e. USB printers) but it cannot work when the actual printer device is "hidden" in the network behind whatever kind of printer "share" (e.g. a LPD print queue on a printserver box or router box or a Windows/SMB printer share or whatever else). ---------------------------------------------------------------- Kind Regards Johannes Meixner -- SUSE LINUX GmbH - GF: Felix Imendoerffer, Jane Smithard, Graham Norton - HRB 21284 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2015-09-14 14:41, Dominique Leuenberger / DimStar wrote:
One thing to check and make sure would work is yast detecting a HP printer and then properly asking to install the hplip package..
- From memory, time ago YaST suggested to install missing hp related packages when I requested to configure an hp printer. Maybe it triggers on the "run hp-setup" button of the add printer section. Detection of networked printers basically fails. - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iF4EAREIAAYFAlX20KIACgkQja8UbcUWM1yBLgD+O/7xYV8XSLP4/P+8WzkGutDT 3OSDb6ShlDS042EYd84A/0aS/SWQqwUjfzcDDiCTu2bpfo8/hprSOKoWjDlhldwu =qHr0 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Op maandag 14 september 2015 15:50:26 schreef Carlos E. R.:
On 2015-09-14 14:41, Dominique Leuenberger / DimStar wrote:
One thing to check and make sure would work is yast detecting a HP printer and then properly asking to install the hplip package..
From memory, time ago YaST suggested to install missing hp related packages when I requested to configure an hp printer. Maybe it triggers on the "run hp-setup" button of the add printer section.
That's what it did/does(?).
Detection of networked printers basically fails.
Not here.
-- Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 "Bottle" (Minas Tirith))
-- Gertjan Lettink, a.k.a. Knurpht Official openSUSE Member openSUSE Forums Team -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (7)
-
André Verwijs
-
Carlos E. R.
-
Dominique Leuenberger / DimStar
-
Jan Engelhardt
-
Johannes Meixner
-
Knurpht - Gertjan Lettink
-
Lars Müller