https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Bug ID: 1707712 Summary: liberation-fonts.noarch should not Provides or Obsoletes liberation-narrow fonts Product: Fedora Version: 30 Status: NEW Component: liberation-fonts Assignee: petersen@redhat.com Reporter: petersen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: caillon+fedoraproject@gmail.com, fonts-bugs@lists.fedoraproject.org, gnome-sig@lists.fedoraproject.org, i18n-bugs@lists.fedoraproject.org, john.j5live@gmail.com, mclasen@redhat.com, petersen@redhat.com, psatpute@redhat.com, rhughes@redhat.com, rstrode@redhat.com, sandmann@redhat.com, vishalvijayraghavan@gmail.com Target Milestone: --- Classification: Fedora
Description of problem: This may be due to unclear wording in the Packaging Guidelines but liberation-fonts should not Provides or Obsoletes liberation-narrow-fonts.
In fact is basically to install liberation-narrow-fonts in Fedora because of this. ;-)
The Obsoletes made sense before liberation-narrow-fonts was reintroduced to Fedora (except the upperbound is far to high).
How reproducible: 100%
Steps to Reproduce: 1. Try to install liberation-narrow-fonts # dnf install liberation-narrow-fonts
Actual results: liberation-fonts gets installed
Expected results: liberation-narrow-fonts
Additional info: https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-repla...
"If a package supersedes/replaces an existing package without being a sufficiently compatible replacement as defined above, use only the Obsoletes: line from the above example."
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
--- Comment #1 from Kevin Kofler kevin@tigcc.ticalc.org --- *** Bug 1720451 has been marked as a duplicate of this bug. ***
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Kevin Kofler kevin@tigcc.ticalc.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kevin@tigcc.ticalc.org Flags| |needinfo?(petersen@redhat.c | |om)
--- Comment #2 from Kevin Kofler kevin@tigcc.ticalc.org --- Ping? This was finally fixed in Rawhide (and F31, because it was fixed in Rawhide before F31 branched), but it is still broken in F29 and F30!
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
--- Comment #3 from Kevin Kofler kevin@tigcc.ticalc.org --- As a provenpackager, I can push updates fixing this, do you want me to do that? And if yes, on F29, shall I fix only the Obsoletes/Provides or upgrade to 2.00.5 as shipped on F30 and F31? (F30 has 2.00.5-2 already and is only missing the fix, which is in 2.00.5-3.)
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED
--- Comment #5 from Fedora Update System updates@fedoraproject.org --- FEDORA-2019-e569dfd0c5 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-e569dfd0c5
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED
--- Comment #5 from Fedora Update System updates@fedoraproject.org --- FEDORA-2019-e569dfd0c5 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-e569dfd0c5
--- Comment #5 from Fedora Update System updates@fedoraproject.org --- FEDORA-2019-43b854e54a has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-43b854e54a
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Kevin Kofler kevin@tigcc.ticalc.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(petersen@redhat.c | |om) |
--- Comment #6 from Kevin Kofler kevin@tigcc.ticalc.org --- Thanks!
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #7 from Fedora Update System updates@fedoraproject.org --- liberation-fonts-2.00.5-3.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-e569dfd0c5
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
--- Comment #8 from Fedora Update System updates@fedoraproject.org --- liberation-fonts-2.00.5-2.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-43b854e54a
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Bas Mevissen abuse@basmevissen.nl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abuse@basmevissen.nl
--- Comment #9 from Bas Mevissen abuse@basmevissen.nl --- $ rpm -qa | grep liberation- liberation-mono-fonts-2.00.5-3.fc30.noarch liberation-sans-fonts-2.00.5-3.fc30.noarch liberation-fonts-2.00.5-3.fc30.noarch liberation-fonts-common-2.00.5-3.fc30.noarch liberation-narrow-fonts-1.07.6-1.fc30.noarch liberation-serif-fonts-2.00.5-3.fc30.noarch [bas@cloud Downloads]$ sudo dnf upgrade Fedora 30 openh264 (From Cisco) - x86_64 478 B/s | 542 B 00:01 Fedora 30 - x86_64 - Test Updates 34 kB/s | 23 kB 00:00 Fedora 30 - x86_64 - Updates 36 kB/s | 24 kB 00:00 Fedora 30 - x86_64 35 kB/s | 24 kB 00:00 (...) Dependencies resolved.
Problem: cannot install both liberation-fonts-1:2.00.5-1.fc30.noarch and liberation-fonts-1:2.00.5-3.fc30.noarch - cannot install the best update candidate for package liberation-narrow-fonts-1.07.6-1.fc30.noarch - cannot install the best update candidate for package liberation-fonts-1:2.00.5-3.fc30.noarch ==================================================================================================================================== Package Architecture Version Repository Size ==================================================================================================================================== Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): liberation-fonts noarch 1:2.00.5-1.fc30 fedora 8.0 k
Transaction Summary ==================================================================================================================================== Skip 1 Package
Nothing to do. Complete!
DNF issue?
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
--- Comment #10 from Kevin Kofler kevin@tigcc.ticalc.org ---
DNF issue?
Yes. It should not process Obsoletes in old versions of the package, exactly because of removed Obsoletes as here. This used to work as expected in Yum and, I think, also in older versions of DNF.
But at least it skips the package and does not enforce the downgrade, so this is better than before the fix, where DNF would not let you install liberation-narrow-fonts at all.
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |liberation-fonts-2.00.5-3.f | |c30 Resolution|--- |ERRATA Last Closed| |2019-08-30 14:20:48
--- Comment #11 from Fedora Update System updates@fedoraproject.org --- liberation-fonts-2.00.5-3.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|liberation-fonts-2.00.5-3.f |liberation-fonts-2.00.5-3.f |c30 |c30 | |liberation-fonts-2.00.5-2.f | |c29
--- Comment #12 from Fedora Update System updates@fedoraproject.org --- liberation-fonts-2.00.5-2.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Ivan Mironov ivan.mironov@infra-it.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ivan.mironov@infra-it.ru
--- Comment #13 from Ivan Mironov ivan.mironov@infra-it.ru --- It looks like this is still broken. I see following on two different Fedora 30 systems:
$ sudo dnf upgrade Last metadata expiration check: 0:09:07 ago on Tue 03 Sep 2019 10:26:54 PM +05. Dependencies resolved.
Problem: package liberation-fonts-1:2.00.5-1.fc30.noarch requires liberation-mono-fonts = 1:2.00.5-1.fc30, but none of the providers can be installed - cannot install both liberation-mono-fonts-1:2.00.5-1.fc30.noarch and liberation-mono-fonts-1:2.00.5-3.fc30.noarch - cannot install the best update candidate for package liberation-narrow-fonts-1.07.6-1.fc30.noarch - cannot install the best update candidate for package liberation-mono-fonts-1:2.00.5-3.fc30.noarch ========================================================================================================================================================================================================== Package Architecture Version Repository Size ========================================================================================================================================================================================================== Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): liberation-mono-fonts noarch 1:2.00.5-1.fc30 fedora 494 k Skipping packages with broken dependencies: liberation-fonts noarch 1:2.00.5-1.fc30 fedora 8.0 k
Transaction Summary ========================================================================================================================================================================================================== Skip 2 Packages
Nothing to do. Complete!
$ rpm -qa | grep liberation liberation-sans-fonts-2.00.5-3.fc30.noarch liberation-fonts-common-2.00.5-3.fc30.noarch liberation-mono-fonts-2.00.5-3.fc30.noarch liberation-narrow-fonts-1.07.6-1.fc30.noarch liberation-serif-fonts-2.00.5-3.fc30.noarch
liberation-narrow-fonts in my case is pulled by wine. Problem disappears if I remove liberation-narrow-fonts together with wine. `dnf install wine` after that works as expected without any errors, but then `dnf upgrade` starts failing again.
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Jaroslav Mracek jmracek@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sascha@peilicke.de
--- Comment #14 from Jaroslav Mracek jmracek@redhat.com --- *** Bug 1748187 has been marked as a duplicate of this bug. ***
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |customercare@resellerdeskto | |p.de
--- Comment #15 from Petr Pisar ppisar@redhat.com --- *** Bug 1751699 has been marked as a duplicate of this bug. ***
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
--- Comment #16 from customercare@resellerdesktop.de --- Still broken for F29.
https://bugzilla.redhat.com/show_bug.cgi?id=1707712
--- Comment #17 from Jens Petersen petersen@redhat.com --- The F29 liberation-narrow-fonts update just went stable about 7 hours ago.
fonts-bugs@lists.fedoraproject.org