[Bug 811162] New: texlive-scheme-medium won't install due to many uninstallable texlive components
https://bugzilla.novell.com/show_bug.cgi?id=811162 https://bugzilla.novell.com/show_bug.cgi?id=811162#c0 Summary: texlive-scheme-medium won't install due to many uninstallable texlive components Classification: openSUSE Product: openSUSE 12.3 Version: Final Platform: i686 OS/Version: openSUSE 12.2 Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: jimc@math.ucla.edu QAContact: qa-bugs@suse.de Found By: Customer Blocker: --- (This is actually for OS = openSUSE 12.3) I do: zypper install texlive-scheme-medium . It complains that texlive-scheme-medium-2012.61.svn18615-4.2.1 requires uninstallable provider texlive-collection-context-2012.61.svn23785-4.2.1.noarch . Following the chain of A requires uninstallable B requires uninstallable C... I reached: texlive-tools-2012.60.svn26263-4.2.1.noarch requires texlive-extratools >= 2012 Uninstallable provider: texlive-extratools-2012.61-4.2.1.noarch And texlive-extratools is installable by itself. If I do: zypper install texlive-extratools texlive-tools it says texlive-extratools-2012.61-4.2.1.noarch obsoletes texlive-tools provided by texlive-tools-2012.60.svn26263-4.2.1.noarch Note that %{texlive_noarch} is 61 on extratools and 60 on tools. The source RPM for all these packages is texlive-filesystem-2012.61-4.2.1.src.rpm In the texlive-extratools section it says: Obsoletes: texlive-tools < %{texlive_version} (value is 2012). I think Zypper is overinterpreting the Obsoletes relation. I commented out the Obsoletes statement, and this pair of packages became installable, but there were several other similar dependency chains that I followed, stomping Obsoletes statements one at a time, but I did not finish that project. Workaround: I edited texlive-filesystem.spec removing every Obsoletes statement, incremented the build number on all packages (78 of them I think) to 4.2.2 (from 4.2.1) so the recompiled package will be preferred, and did: rpmbuild -bb /usr/src/packages/SPECS/texlive-filesystem.spec I made the built packages, from /usr/src/packages/RPMS/noarch, available on my enterprise mirror. Now texlive-scheme-medium, which is my desired keystone package, can be installed. What I would like the developers to do: I'm not completely sure. A. Is libzypp or satsolver comparing the complete versions of potentially obsolete packages (wrong)? It should do just the comparison listed in the Obsoletes statement, which would have let these packages on. B. Is texlive-filesystem.spec overzealous with the Obsoletes relations? What's in the spec file seems reasonable, if it would just be obeyed. C. All these packages originate from the Official Release on download.opensuse.org (no Pbone, no "unstable packages"). Although I believe all the packages out of texlive-filesystem have %{texlive_noarch}=61, there are a number of other packages back at minor(?) version 60, such as texlive-tools-2012.60.svn26263-4.2.1.noarch and texlive-xdvi-2012.60.22.84.16svn23138-4.2.1.noarch . Is this version skew actually causing the problem, and would upgrading all packages to minor version 61 put a band-aid on it? -- 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=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c
Andreas Jaeger
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c1
Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c2
Michael Andres
like .60.svn26263 into the Release and zypper seems not be able to determine e.g. texlive-tools < %{texlive_version}
To be sure we should figure out what James problem actually is. For this we need a solver testcase. @James: Your system needs to be in the state where 'zypper install texlive-scheme-medium' fails as described above. Create and attach a solver testcase: # zypper install --debug-solver texlive-scheme-medium ... Generating solver test case... Solver test case generated successfully at /var/log/zypper.solverTestCase. Please tar the output directory and attach it to the bugreport. -- 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=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c3
--- Comment #3 from Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c4
--- Comment #4 from Michael Andres
texlive-tools <= 2011
No, this won't obsolete any '2011.<something>'. Appart from that, 'texlive-tools < 2012' is right and I don't expect this being the actual problem here. In case it turns out to be, then it would be a serious bug that needs to be fixed in the solver, not in the packages. Let's wait for 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=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c5
--- Comment #5 from Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c6
--- Comment #6 from James Carter
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c7
--- Comment #7 from James Carter
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c8
James Carter
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c9
--- Comment #9 from Michael Andres
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c10
Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c11
Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c14
James Carter
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c15
--- Comment #15 from James Carter
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c16
--- Comment #16 from James Carter
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c17
Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c18
--- Comment #18 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c19
--- Comment #19 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c20
--- Comment #20 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=811162
https://bugzilla.novell.com/show_bug.cgi?id=811162#c21
--- Comment #21 from Bernhard Wiedemann
participants (1)
-
bugzilla_noreply@novell.com