[Bug 896438] New: openSUSE:12.3/glibc.i686: Bug
https://bugzilla.novell.com/show_bug.cgi?id=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c0 Summary: openSUSE:12.3/glibc.i686: Bug Classification: openSUSE Product: openSUSE.org Version: unspecified Platform: x86-64 OS/Version: openSUSE 12.3 Status: NEW Severity: Normal Priority: P5 - None Component: 3rd party software AssignedTo: aj@suse.com ReportedBy: itsbo@fz-juelich.de QAContact: opensuse-communityscreening@forge.provo.novell.com Found By: Community User Blocker: --- Latest drpm for glibc-32bit (2.17-4.13.1) omits file /lib/ld-linux.so.2 Automatic updateprocess complains that package depends on file and refuses update SCRIPT: opensuse.org-online_update exited with RETURNCODE = 4. SCRIPT: output (stdout && stderr) follows Problem: ctxusb-2.4.256735-1.x86_64 requires /lib/ld-linux.so.2, but this requirement cannot be provided deleted providers: glibc-32bit-2.17-4.7.1.x86_64 Solution 1: deinstallation of ctxusb-2.4.256735-1.x86_64 Solution 2: do not install patch:openSUSE-2014-536-1.noarch Solution 3: break ctxusb-2.4.256735-1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/c] (c): c SCRIPT: opensuse.org-online_update 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c Lars Heide <itsbo@fz-juelich.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|openSUSE:12.3/glibc.i686: |openSUSE:12.3/glibc.i686: |Bug |Bug - Omitted file prevents | |update -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |meissner@suse.com AssignedTo|aj@suse.com |schwab@suse.com -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c1 Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|schwab@suse.com |maintenance@opensuse.org --- Comment #1 from Marcus Meissner <meissner@suse.com> 2014-09-12 13:48:02 UTC --- this must be something else. what does "zypper patch" report on the commandline? what does "zypper verify" report? can you run zypper patch --debug-solver and attach the testcase? -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c2 --- Comment #2 from Lars Heide <itsbo@fz-juelich.de> 2014-09-12 14:45:24 UTC --- == zypper Patch: zypper patch Loading repository data... Reading installed packages... Resolving package dependencies... Problem: ctxusb-2.4.256735-1.x86_64 requires /lib/ld-linux.so.2, but this requirement cannot be provided deleted providers: glibc-32bit-2.18-4.15.2.x86_64 Solution 1: deinstallation of ctxusb-2.4.256735-1.x86_64 Solution 2: do not install patch:openSUSE-2014-536-1.noarch Solution 3: break ctxusb-2.4.256735-1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/c] (c): == Zypper verify zypper verify Loading repository data... Reading installed packages... Dependencies of all installed packages are satisfied. == Debug Solver Do you need all generated files or specific ones? -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c3 Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- OS/Version|openSUSE 12.3 |openSUSE 13.1 --- Comment #3 from Marcus Meissner <meissner@suse.com> 2014-09-12 14:56:20 UTC --- seems to be 13.1 instead of 12.3 -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c4 --- Comment #4 from Marcus Meissner <meissner@suse.com> 2014-09-12 14:59:42 UTC --- where is ctxusb from? i think it might be buggy -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c5 --- Comment #5 from Marcus Meissner <meissner@suse.com> 2014-09-12 15:07:56 UTC --- if possible, attach all :/ -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c6 --- Comment #6 from Andreas Schwab <schwab@suse.com> 2014-09-15 09:50:42 CEST --- 13.1: $ rpm -qf /lib/ld-linux.so.2 glibc-32bit-2.18-4.21.1.x86_64 12.3: $ rpm -qf /lib/ld-linux.so.2 glibc-32bit-2.17-4.13.1.x86_64 -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c7 Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- OS/Version|openSUSE 13.1 |openSUSE 12.3 --- Comment #7 from Marcus Meissner <meissner@suse.com> 2014-09-15 08:46:27 UTC --- ok, 12.3 -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c8 --- Comment #8 from Lars Heide <itsbo@fz-juelich.de> 2014-09-15 09:16:15 UTC --- Created an attachment (id=606313) --> (http://bugzilla.novell.com/attachment.cgi?id=606313) Solver Test File 1 -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c9 --- Comment #9 from Lars Heide <itsbo@fz-juelich.de> 2014-09-15 09:16:35 UTC --- Created an attachment (id=606314) --> (http://bugzilla.novell.com/attachment.cgi?id=606314) Solver Test File 1 -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c Lars Heide <itsbo@fz-juelich.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #606314|Solver Test File 1 |Solver Test File 2 description| | -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c Lars Heide <itsbo@fz-juelich.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #606313|Solver Test File 1 |Solver Test File 1 description| |17143168-package.xml.gz -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c Lars Heide <itsbo@fz-juelich.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #606314|Solver Test File 2 |Solver Test File 2: description| |solver-system.xml.gz -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c10 --- Comment #10 from Lars Heide <itsbo@fz-juelich.de> 2014-09-15 10:07:01 UTC --- Created an attachment (id=606317) --> (http://bugzilla.novell.com/attachment.cgi?id=606317) Solver Test File 3: solver-system.xml.gz -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c11 --- Comment #11 from Lars Heide <itsbo@fz-juelich.de> 2014-09-15 10:07:26 UTC --- Created an attachment (id=606318) --> (http://bugzilla.novell.com/attachment.cgi?id=606318) Solver Test File 4: y2log -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c Lars Heide <itsbo@fz-juelich.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #606313|Solver Test File 1 |Solver Test File 1: description|17143168-package.xml.gz |17143168-package.xml.gz -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c12 --- Comment #12 from Lars Heide <itsbo@fz-juelich.de> 2014-09-15 10:18:53 UTC --- I see this on 12.3 and 13.1 ctusb is the USB support package for the Citrix-Receiver by Citrix http://www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-130... I added the solver files, hope this helps. -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|maintenance@opensuse.org |zypp-maintainers@forge.prov | |o.novell.com -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c13 --- Comment #13 from Marcus Meissner <meissner@suse.com> 2014-09-15 11:18:02 UTC --- zypp folks, can you help us a bit where it goes wrong? -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c14 Michael Andres <ma@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|zypp-maintainers@forge.prov |meissner@suse.com |o.novell.com | --- Comment #14 from Michael Andres <ma@suse.com> 2014-09-15 15:51:11 CEST --- As Lars wrote:
Latest drpm for glibc-32bit (2.17-4.13.1) omits file
/lib/ld-linux.so.2
Keep in mind that we do not have the full filelists of _available_ packages at hand, when doing the dependency checks. Packages metadata contain just an abstract of their fiellist. Buildsystem AFAIK adds just the content of a few directories. Other locations must be manually added. Full filelist is only available for local (installed) packages.
Problem: ctxusb-2.4.256735-1.x86_64 requires /lib/ld-linux.so.2, but this requirement cannot be provided deleted providers: glibc-32bit-2.18-4.15.2.x86_64
Updating glibc-32bit the resolver sees the required /lib/ld-linux.so.2 vanishing with the installed old glibc-32bit, as the new one does not seem to provide it. WORKAROUND:
Solution 3: break ctxusb-2.4.256735-1.x86_64 by ignoring some of its dependencies If the new glibc-32bit package actually contains /lib/ld-linux.so.2, you can choose to ignore the error. Once the new package is installed, the resolver will see the full filliest and /lib/ld-linux.so.2.
FIX: - Either glibc-32bit adds /lib/ld-linux.so.2 - Or the buildsystem rules are extended to also cover /lib/ld-linux.so.2 - Or ctxusb must drop the requirement. Back to Marcus... -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c15 --- Comment #15 from Marcus Meissner <meissner@suse.com> 2014-09-15 14:00:14 UTC --- So solution 3 would work even now for the reporter, Lars... No idea if it would be a good idea to add more file provides (I have no hopes in fixing third party software ;) -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c16 --- Comment #16 from Lars Heide <itsbo@fz-juelich.de> 2014-09-15 14:47:16 UTC --- (In reply to comment #14)
Problem: ctxusb-2.4.256735-1.x86_64 requires /lib/ld-linux.so.2, but this requirement cannot be provided deleted providers: glibc-32bit-2.18-4.15.2.x86_64
Updating glibc-32bit the resolver sees the required /lib/ld-linux.so.2 vanishing with the installed old glibc-32bit, as the new one does not seem to provide it.
WORKAROUND:
Solution 3: break ctxusb-2.4.256735-1.x86_64 by ignoring some of its dependencies If the new glibc-32bit package actually contains /lib/ld-linux.so.2, you can choose to ignore the error. Once the new package is installed, the resolver will see the full filliest and /lib/ld-linux.so.2.
The "new" package actually contains the file. It seems to me that the problem is actually the resolver not being able to differentiate between a DRPM which just contains the differences between packages and a fully fledged RPM that has all the files. The DRPM misses the /lib/ld-linux.so.2, which is fine from an update standpoint as you do not have to replace it (it's not part of the delta), but the resolver can not tell the difference and reports that the file is missing. So the resolver should ignore the provided filelist of a DRPM and only use the filelist of the local (installed) package. Does that sound right? (In reply to comment #15)
So solution 3 would work even now for the reporter, Lars...
I did not know that zypper had an option for doing that. "-n" does not seem to do it. Upgrading my own system by hand is fine, but I have to manage a few more. -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c17 --- Comment #17 from Marcus Meissner <meissner@suse.com> 2014-09-15 14:53:55 UTC --- This is not related to delta rpms. At the time of the warning, the update stack has not even looked at the RPM, but just the metadata. As we currently do not specify the fileprovides /lib/ld-linux.so.2 explicity in the metadata, the update stack assumes it gets removed. -- 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=896438 https://bugzilla.novell.com/show_bug.cgi?id=896438#c18 --- Comment #18 from Lars Heide <itsbo@fz-juelich.de> 2014-09-15 16:56:06 UTC --- (In reply to comment #17)
This is not related to delta rpms.
At the time of the warning, the update stack has not even looked at the RPM, but just the metadata.
As we currently do not specify the fileprovides /lib/ld-linux.so.2 explicity in the metadata, the update stack assumes it gets removed.
I might lack a more fundamental understanding here. Is depending on a file instead of a "Capability" not permitted in a way? I agree that the package should depend on a Capability (e.g. ld-linux.so.2) instead of a file and we can not fix that but I have not heard of this before. If I understand you correctly this should happen every time somebody depends on a file (instead of a capability) and if the package owning that file gets updated this would result in the reported error? And you look only at the metadata of the RPM (which does not provide a filelist) but not at the metadata of the repository (which does, doesn't it?). Sorry for the inconvenience. -- 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