[Bug 892604] New: Lsb is currently uninstallable due to missing reqs
https://bugzilla.novell.com/show_bug.cgi?id=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c0 Summary: Lsb is currently uninstallable due to missing reqs Classification: openSUSE Product: openSUSE Factory Version: 201407* Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: zaitor@opensuse.org QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Up to date factory install linux-abtl:~ # LANG=C zypper in lsb Loading repository data... Reading installed packages... Resolving package dependencies... Problem: nothing provides /usr/bin/foomatic-rip needed by lsb-4.0-25.2.x86_64 Solution 1: do not install lsb-4.0-25.2.x86_64 Solution 2: break lsb-4.0-25.2.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/c] (c): c I assume that the switch from foomatic-filters to cups-filters-foomatic-rip from cups-filters is the problem. Reproducible: Always -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c1 Bjørn Lie <zaitor@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kukuk@suse.com, | |pgajdos@suse.com --- Comment #1 from Bjørn Lie <zaitor@opensuse.org> 2014-08-19 23:10:16 CEST --- Adding Thorsten Kukuk and Petr Gajdos to cc as they are the maintainers of lsb from what I can tell. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c2 --- Comment #2 from Thorsten Kukuk <kukuk@suse.com> 2014-08-19 21:18:16 UTC --- (In reply to comment #1)
Adding Thorsten Kukuk and Petr Gajdos to cc as they are the maintainers of lsb from what I can tell.
No, I'm not. The lsb package cannot work, since it is impossible to build a topical Linux distribution and following LSB at the same time. LSB 5.0 should have come years ago to solve that, but is still not in sight. Drop request for lsb package was denied, so you have to live with a not installable lsb package. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c3 Petr Gajdos <pgajdos@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX --- Comment #3 from Petr Gajdos <pgajdos@suse.com> 2014-08-20 08:29:44 UTC --- => wontfix and removing myself as lsb maintainer Bjørn, feel free to adopt lsb package. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c4 Marcus Rückert <mrueckert@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WONTFIX | AssignedTo|bnc-team-screening@forge.pr |rschweikert@suse.com |ovo.novell.com | --- Comment #4 from Marcus Rückert <mrueckert@suse.com> 2014-08-20 12:42:22 UTC --- Robert please advice how we should proceed with this package. it is e.g. needed to install google-chrome. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c5 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jsmeix@suse.com, | |till.kamppeter@gmail.com Platform|Other |All Summary|Lsb is currently |lsb package uninstallable |uninstallable due to |because nothing provides |missing reqs |/usr/bin/foomatic-rip OS/Version|Other |SUSE Other --- Comment #5 from Johannes Meixner <jsmeix@suse.com> 2014-08-25 14:02:45 CEST --- Regarding the switch from foomatic-filters to cups-filters-foomatic-rip from cups-filters see the cups-filters NEWS file (excerpt): ----------------------------------------------------------------------------- CHANGES IN V1.0.42 ... - foomatic-rip: Removed support for all the non-CUPS printing environments as they are discontinued upstream. Now foomatic-rip only works as a CUPS filter and in a spooler-less direct mode, where the latter is mainly for testing and debugging. ----------------------------------------------------------------------------- As far as I understand it there is no longer a generic /usr/bin/foomatic-rip but only /usr/lib/cups/filter/foomatic-rip because foomatic-rip now only works as a CUPS filter. I don't know what exactly is needed by LSB regarding /usr/bin/foomatic-rip i.e. whether or not is is in compliance with LSB that foomatic-rip now only works as a CUPS filter or if LSB requires that foomatic-rip also works as generic filter for non-CUPS printing environments. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c6 --- Comment #6 from Petr Gajdos <pgajdos@suse.com> 2014-08-25 12:18:10 UTC --- (In reply to comment #5)
As far as I understand it there is no longer a generic /usr/bin/foomatic-rip
Then, lsb is not installable justifiably I would say. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c7 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEEDINFO InfoProvider| |rschweikert@suse.com --- Comment #7 from Johannes Meixner <jsmeix@suse.com> 2014-08-25 14:36:40 CEST --- I could add a /usr/bin/foomatic-rip -> /usr/lib/cups/filter/foomatic-rip symlink to our cups-filters-foomatic-rip sub-package to make the lsb RPM technically installable again but I would like to know if this is in compliance with what is actually meant/required by LSB. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c8 --- Comment #8 from Petr Gajdos <pgajdos@suse.com> 2014-08-25 12:59:39 UTC --- (In reply to comment #7)
I could add a /usr/bin/foomatic-rip -> /usr/lib/cups/filter/foomatic-rip symlink to our cups-filters-foomatic-rip sub-package to make the lsb RPM technically installable again but I would like to know if this is in compliance with what is actually meant/required by LSB.
I think required by lsb is: https://refspecs.linuxfoundation.org/LSB_4.0.0/LSB-Printing/LSB-Printing/foo... Common sense tells me that you can add /usr/bin/foomatic-rip link to resolve this issue iff /usr/lib/cups/filter/foomatic-rip conforms its lsb description (nevertheless I am not lsb guru at all, let's wait for Robert). JFYI: https://lsbbugs.linuxfoundation.org/show_bug.cgi?id=3900 -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c9 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|rschweikert@suse.com |jsmeix@suse.com Summary|lsb package uninstallable |lsb package uninstallable |because nothing provides |because |/usr/bin/foomatic-rip |cups-filters-foomatic-rip | |does not provide | |/usr/bin/foomatic-rip --- Comment #9 from Johannes Meixner <jsmeix@suse.com> 2014-08-25 15:21:51 CEST --- Petr Gajdos, many thanks for the link to what is required by lsb (I may search ages for the actually right one ;-) As far as I see on first glance https://refspecs.linuxfoundation.org/LSB_4.0.0/LSB-Printing/LSB-Printing/foo... and the newest "man foomatic-rip" are very similar, only the '-d' option seems to have gone. I will add a /usr/bin/foomatic-rip -> /usr/lib/cups/filter/foomatic-rip symlink to our cups-filters-foomatic-rip sub-package to make the lsb RPM installable again so that now I am the right assignee for this issue (but I still need info from Robert). If the current foomatic-rip is no longer fully LSB compliant, it can be fixed later. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c10 Robert Schweikert <rschweikert@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rschweikert@suse.com --- Comment #10 from Robert Schweikert <rschweikert@suse.com> 2014-08-25 13:27:57 UTC --- We need to take a best effort approach: http://lizards.opensuse.org/2014/08/25/lsb-best-effort/ there is no other way. foomatic-rip was included in the LSB to satisfy the needs of OpenPrinting. As indicated in the blog there is no knowledge about which applications depend on individual features of the LSB. Thus, anyone's guess is as good as every body else'. This implies that removing foomatic-rip from the lsb package is as good a choice as creating the link. My personal inclination would be to remove the requirement from the package, along with qt3 and others we can no longer provide. This is about the only way to find those applications that depend on lsb and break when certain parts are not there, rather than "break in weird and subtle ways". -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c11 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P4 - Low Status|NEEDINFO |ASSIGNED InfoProvider|rschweikert@suse.com | --- Comment #11 from Johannes Meixner <jsmeix@suse.com> 2014-08-25 15:48:26 CEST --- The newest foomatic-rip satisfies the needs of OpenPrinting and it seems to be still mostly compliant with what is required by https://refspecs.linuxfoundation.org/LSB_4.0.0/LSB-Printing/LSB-Printing/foo... Therefore I think the best effort approach is to have the /usr/bin/foomatic-rip -> /usr/lib/cups/filter/foomatic-rip symlink in particular also for whatever special third-party applications that depend on lsb and therefore might call /usr/bin/foomatic-rip. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c12 Petr Gajdos <pgajdos@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P4 - Low |P5 - None Status|ASSIGNED |NEEDINFO InfoProvider| |rschweikert@suse.com --- Comment #12 from Petr Gajdos <pgajdos@suse.com> 2014-08-25 13:52:35 UTC --- (In reply to comment #10)
My personal inclination would be to remove the requirement from the package, along with qt3 and others we can no longer provide. This is about the only way
But, according to comment 9, foomatic-rip is provided -- just on other place. And, 5.0 seems to change from /usr/bin/foomatic-rip to /usr/lib/cups/filter/foomatic-rip. Just my 2c. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c13 --- Comment #13 from Petr Gajdos <pgajdos@suse.com> 2014-08-25 13:57:07 UTC --- (In reply to comment #11)
Therefore I think the best effort approach is to have the /usr/bin/foomatic-rip -> /usr/lib/cups/filter/foomatic-rip symlink in particular also for whatever special third-party applications that depend on lsb and therefore might call /usr/bin/foomatic-rip.
+1 LSB do not specify if /usr/bin/foomatic-rip is a link or a regular file. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c14 Robert Schweikert <rschweikert@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|rschweikert@suse.com | --- Comment #14 from Robert Schweikert <rschweikert@suse.com> 2014-08-25 14:02:02 UTC --- I think Johannes in comment #11 pre-empted this response, but just to avoid any misunderstanding. In the case of foomatic-rip the new location is in LSB 5.0 and foomatic-rip as provided by openSUSE in the new location meets the LSB 4.0 printing requirements. In this case "best effort" actually means we will be compliant once we have the symlink that Johannes is going to add. Similar solutions may or may not apply to other areas. foomatic-rip is not the only issue preventing the lsb package from being installable. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c16 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #16 from Johannes Meixner <jsmeix@suse.com> 2014-08-26 12:47:14 CEST --- Submitted fixed cups-filters to openSUSE:Factory via OBS submitrequest 246454. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c17 --- Comment #17 from Johannes Meixner <jsmeix@suse.com> 2014-08-26 12:57:28 CEST --- Superseeded OBS submitrequest 246454 with submitrequest 246458. -- 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=892604 https://bugzilla.novell.com/show_bug.cgi?id=892604#c18 --- Comment #18 from Bernhard Wiedemann <bwiedemann@suse.com> 2014-08-26 13:00:17 CEST --- This is an autogenerated message for OBS integration: This bug (892604) was mentioned in https://build.opensuse.org/request/show/246458 Factory / cups-filters -- 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