Bug 2124869 - Can't install a local rpm package anymore, Install button missing (for certain RPMs)
Summary: Can't install a local rpm package anymore, Install button missing (for certai...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-software
Version: 37
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Milan Crha
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedBlocker
Depends On:
Blocks: F37FinalBlocker
TreeView+ depends on / blocked
 
Reported: 2022-09-07 10:23 UTC by Kamil Páral
Modified: 2022-09-17 00:16 UTC (History)
5 users (show)

Fixed In Version: gnome-software-43.rc-2.fc37
Clone Of:
Environment:
Last Closed: 2022-09-17 00:16:05 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME gnome-software issues 1895 0 None opened Can't install a local rpm package anymore, Install button missing 2022-09-07 12:23:43 UTC

Description Kamil Páral 2022-09-07 10:23:09 UTC
Please see the description here:
https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1895

This bug is filed for blocker proposal purpose only.

Proposing as a blocker:
"The default graphical package manager for a given software type must appropriately: 
Install, remove and update software"
https://fedoraproject.org/wiki/Fedora_37_Final_Release_Criteria#Installing,_removing_and_updating_software

Note that it is not exactly specified that gnome-software must be able to install **local** rpm packages, it just always worked this way in the past. The impact is not just rpmfusion, of course, some third-party apps (like Google Chrome) also offer an rpm for a local installation. As well as our own infra like Koji.

Comment 1 Milan Crha 2022-09-07 11:30:41 UTC
There is a /usr/share/app-info/xmls/other-repos.xml, which takes over the generated GsApp by the PackageKit, aka replacing it. When I get rid of the other-repos.xml file, it works as expected.

What is that other-repos.xml file good for? Apart of confusing gnome-software, of course. Though I see it's there (appstream-data) for a long time, it's nothing new.

Comment 2 Kamil Páral 2022-09-12 10:46:58 UTC
For blocker review discussion: Please read the upstream ticket. This seems to affect only certain apps listed in /usr/share/app-info/xmls/, like rpmfusion or google chrome rpm, but not any arbitrary rpm.

Comment 3 Adam Williamson 2022-09-12 15:59:50 UTC
+4 in https://pagure.io/fedora-qa/blocker-review/issue/899 , marking accepted.

Comment 4 Fedora Update System 2022-09-13 07:30:26 UTC
FEDORA-2022-b6246d02fa has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-b6246d02fa

Comment 5 Kamil Páral 2022-09-13 12:27:18 UTC
The problem is resolved in gnome-software-43.rc-2.fc37:
https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1895#note_1551039

Comment 6 Fedora Update System 2022-09-14 01:52:13 UTC
FEDORA-2022-b6246d02fa has been pushed to the Fedora 37 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-b6246d02fa`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-b6246d02fa

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2022-09-17 00:16:05 UTC
FEDORA-2022-b6246d02fa has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.