[Bug 781295] New: ghostscript package seems broken
https://bugzilla.novell.com/show_bug.cgi?id=781295 https://bugzilla.novell.com/show_bug.cgi?id=781295#c0 Summary: ghostscript package seems broken Classification: openSUSE Product: openSUSE 12.2 Version: Final Platform: x86-64 OS/Version: openSUSE 12.2 Status: NEW Severity: Critical Priority: P5 - None Component: Installation AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: g.sora@fastwebnet.it QAContact: jsrain@suse.com Found By: Customer Blocker: --- Hi, maybe it will affect i586 version too. I consider it severe because it prevents printers from working, while you can see and configure them, but you cannot print (usually I got some kind of errors like "missing file" or something regard missing filter and so on). While installing, I noticed an error, with the usual request "ignore,abort,continue" when installing the package ghostscript 9.05.04.1.2. I chose ignore it so that I supposed I will be able to fix using Yast. While looking at the installed software "ghostscript related" I find that ghostscript is not installed, while I have an older ghostscript_library. The detailed error I get from trying install ghostscript is: Subprocess failed. Error: RPM fallito: error: unpacking of archive failed on file /usr/share/doc/packages/ghostscript: cpio: rename failed - Is a directory error: ghostscript-9.05-4.1.2.x86_64: install failed error: ghostscript-library-9.00-13.1.3.x86_64: erase skipped Of course I tried to download other files from repositories, but I always get this error. -- 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=781295 https://bugzilla.novell.com/show_bug.cgi?id=781295#c1 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |jsmeix@suse.com Resolution| |INVALID --- Comment #1 from Johannes Meixner <jsmeix@suse.com> 2012-09-21 09:19:39 CEST --- It seems your messed up your packages. Probablly because you use various package repositories at the same time so that you got ghostscript-library and ghostscript available. With the default package repositories for openSUSE 12.2 this would not happen.
From my current point of view the bug report is invalid because it is caused by your non-matching individual package repositories.
You cannot use arbitrary package repositories at the same time and expect that everything works correctly - very likely you get this or that conflict in such cases. You can have either ghostscript-library or ghostscript not both at the same time. I suggest to remove ghostscript-library and ghostscript-x11 and re-install ghostscript and ghostscript-x11 from one same repository. You need the packages "ghostscript" and "ghostscript-x11" with exact same version-release. For details and background information see bnc#735824 -- 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=781295 https://bugzilla.novell.com/show_bug.cgi?id=781295#c2 --- Comment #2 from Giovanni Sora <g.sora@fastwebnet.it> 2012-09-21 09:40:10 UTC --- (In reply to comment #1)
It seems your messed up your packages. Probablly because you use various package repositories at the same time so that you got ghostscript-library and ghostscript available.
With the default package repositories for openSUSE 12.2 this would not happen.
From my current point of view the bug report is invalid because it is caused by your non-matching individual package repositories.
You cannot use arbitrary package repositories at the same time and expect that everything works correctly - very likely you get this or that conflict in such cases.
You can have either ghostscript-library or ghostscript not both at the same time.
I suggest to remove ghostscript-library and ghostscript-x11 and re-install ghostscript and ghostscript-x11 from one same repository.
You need the packages "ghostscript" and "ghostscript-x11" with exact same version-release.
For details and background information see bnc#735824
Thank you, now it is working fine. The problem aroused while trying to update from 12.1 to 12.2, when I supposed all other old repositories were put on "off" while updating. -- 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=781295 https://bugzilla.novell.com/show_bug.cgi?id=781295#c3 Martin Schreiber <fpmse@bluewin.ch> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fpmse@bluewin.ch --- Comment #3 from Martin Schreiber <fpmse@bluewin.ch> 2012-10-26 05:44:13 UTC --- I experienced the same problem after upgrading 12.1->12.2. I had to delete the empty directory /usr/share/doc/packages/ghostscript manually. -- 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=781295 https://bugzilla.novell.com/show_bug.cgi?id=781295#c4 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|ghostscript package seems |ghostscript: RPM issue with |broken |/usr/share/doc/packages/gho | |stscript --- Comment #4 from Johannes Meixner <jsmeix@suse.com> 2012-10-26 10:22:05 CEST --- I don't know wherefrom a /usr/share/doc/packages/ghostscript directory could come (i.e. which RPM or whatever else may have installed it). In the ghostscript RPM it is not a directory but a symbolic link that points to ../../ghostscript/9.05/doc (i.e. that points to /usr/share/ghostscript/9.05/doc). Neither on openSUSE 12.1 (with ghostscript-library-9.00) nor on SLE11-SP2 (with ghostscript-library-8.62) I have a directory /usr/share/doc/packages/ghostscript which would get in conflict with the symbolic link with this name from the ghostscript-9.05 RPM in openSUSE 12.2. This means that from my point of view it cannot happen when upgrading an usually installed older system with ghostscript-library to openSUSE 12.2 with ghostscript. Background information: RPM's directory handling is insufficient and causes issues with directories, see in particular why RPM fails to change an existing directory into a file or (symbolic) link: http://lists.opensuse.org/opensuse-packaging/2011-02/msg00034.html (it shows the same RPM/cpio error message as in comment #0) and why an "obvious way" to "fix" it makes things even worse see http://lists.opensuse.org/opensuse-packaging/2011-02/msg00079.html and the other mails there that no solution exists. -- 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=781295 https://bugzilla.novell.com/show_bug.cgi?id=781295#c5 --- Comment #5 from Martin Schreiber <fpmse@bluewin.ch> 2012-10-26 09:08:19 UTC --- It happened on a system which had been successively upgraded from Suse 9.0 up IIRC. But upgrading 12.1->12.2 was a nightmare anyway, it took about 20 working hours until it was in a usable state again. -- 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=781295 https://bugzilla.novell.com/show_bug.cgi?id=781295#c6 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Platform|x86-64 |All Resolution|INVALID |WONTFIX Summary|ghostscript: RPM issue with |ghostscript: RPM issue with |/usr/share/doc/packages/gho |/usr/share/doc/packages/gho |stscript |stscript/ leftover from | |Suse 9.x / SLE9 times --- Comment #6 from Johannes Meixner <jsmeix@suse.com> 2012-10-26 11:46:55 CEST --- Many thanks for the information. "successively upgraded from Suse 9.0" was key! In the ghostscript-library-7.07.1rc1 RPM in SLE9 (SLE9 matches basically Suse Linux 9.x) there is an empty directory /usr/share/doc/packages/ghostscript/ (the directory is empty because the documentation is in /usr/share/doc/packages/ghostscript-library/). Since SLE10 (ghostscript-library-8.15.4 RPM) (SLE10 matches basically openSUSE 10.x) there is no longer a /usr/share/doc/packages/ghostscript/ directory. Therefore the issue happens only for successively upgraded systems from Suse Linux 9.x / SLE9 times which still have the empty /usr/share/doc/packages/ghostscript/ directory as a leftover. Accordingly I change the bug's resolution at least for now from "invalid" to "wontfix" which means here "cantfix" because it is a valid issue but I cannot fix it in the ghostscript RPM, see comment #4 (only in RPM it might be possible to fix it). An upgrade from SLE9 to SLE12 is not supported but it is an interesting question what happens for successively upgrades from SLE9 via SLE10 and SLE11 (with ghostscript-library RPM) to SLE12 (with ghostscript RPM) in the future... -- 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