http://bugzilla.novell.com/show_bug.cgi?id=515005 http://bugzilla.novell.com/show_bug.cgi?id=515005#c25 --- Comment #25 from Sven Burmeister <sven.burmeister@gmx.net> 2009-12-15 08:48:19 UTC --- (In reply to comment #24)
Again your point of view: Every issue is openSUSE's fault. Even issues caused by hardware crap are openSUSE's fault (bug #556819).
Calling people's hardware "crap" is really going to help! I never used such wording. I wonder what you would say if people called your work crap?
Great!
Yes, openSUSE's faults are openSUSE's faults because ignoring packman and updates from 11.1 to 11.2 during the QA is a fault, see below.
By the way: I may have even looked at those "another report" if you provided an URL to it...
You marked it as resolved duplicate, so you knew about it already.
Seriously:
As already explained in comment #17 it is Packman's fault because the HPLIP packman packages which claim to be made for "Distribution: openSUSE ..." fail to do a perfect replacement of our original openSUSE packages.
On the other hand our our openSUSE HPLIP packages also fail to do a perfect replacement of Packman's HPLIP packages because the openSUSE HPLIP packages do not obsolete Packman's hplip-hpcups package simply because in the openSUSE world there is no hplip-hpcups package at all and I cannot know magically which package names whatever third-party package repository may use.
Let me put it this way: Everybody knows that packman is used by most opensuse users, i.e. a must. If one wanted to do the best job for the users one would acknowledge that fact and act accordingly.
Installing the openSUSE 11.2 hplip package does already enforce its exact matching hplip-hpijs package via the following entry in hplip.spec: ----------------------------------------------------------------- # Require the exact matching version-release of the hpijs # sub-package to make sure to have the exact matching version # of libhpip and libhpmud installed. # The exact matching version-release of the sub-package # is available on the same repository where the main-package is ... Requires: %{name}-hpijs = %{version}-%{release} -----------------------------------------------------------------
Then I wonder why zypper dup did update the hplip package but failed to meet the "Requires...". Because after doing a zypper dup the %{name}-hpijs = %{version}-%{release} was not installed. "Enforcing" is something different for me, i.e. throws at least a warning that some requirement could not be met.
But even this is no guarantee that the exact matching version-release of hplip-hpijs is only available in the exact same repository wherefrom hplip was installed. On plain RPM level any exact matching version-release of any hplip-hpijs package from any repository satisfies this RPM requirement.
For openSUSE 11.3 I will add Obsoletes: hplip-hpcups in the hplip.spec file to mitigate further issues but this is not more than a band-aid workaround.
If one does not want to get in contact with the packman people to fix the issue at the root of this problem this is the solution that serves the community best since it does not assume a perfect world but packman as part of the openSUSE installation. Hence this solution is in accordance with: "The goals of the openSUSE project are: * Make openSUSE the easiest Linux distribution for anyone to obtain and the most widely used open source platform. * Provide an environment for open source collaboration that makes openSUSE the world's best Linux distribution for new and experienced Linux users. " and should have been there before 11.2 was released instead of blaming it on packman which might be right but fails to serve the community. And btw. The general statement "HPLIP packman packages do not work for openSUSE 11.0 11.1 11.2" is certainly wrong since it did work for at least three different computers and printers I know. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.