Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 1830474

Summary: Removing installed extension removes gnome-tweaks
Product: [Fedora] Fedora Reporter: Ilyas B Arinov <arinov.ilyas>
Component: gnome-shell-extension-system-monitor-appletAssignee: nicolas.vieville
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 32CC: nicolas.vieville
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: gnome-shell-extension-system-monitor-applet-38-8.20200503git7f8f0a7.fc32 gnome-shell-extension-system-monitor-applet-38-8.20200503git7f8f0a7.fc31 gnome-shell-extension-system-monitor-applet-38-8.20200503git7f8f0a7.fc30 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-05-05 05:35:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
installation log none

Description Ilyas B Arinov 2020-05-02 04:54:44 UTC
Description of problem:
Testing gnome-shell-extension case I installed gnome-shell-extension-system-monitor-applet first and some other extensions later. When I installed first extension gnome-tweaks package was installed as dependency. Now when I try to remove gnome-shell-extension-system-monitor-applet extension, dnf wants to remove gnome-tweaks. However I still have openweather extension installed and I lose tweaks to control openweather extension.

Version-Release number of selected component (if applicable):
Fedora 32, Gnome 3.36.1

How reproducible:
Always

Steps to Reproduce:
1. dnf install gnome-shell-extension-system-monitor-applet
2. install another extensions, for example openweather and drive-menu
3. dnf remove gnome-shell-extension-system-monitor-applet

Actual results:
Removing gnome-shell-extension-system-monitor-applet removes gnome-tweaks.

Expected results:
Removing gnome-shell-extension-system-monitor-applet does not remove gnome-tweaks.

Additional info:

Installing gnome-tweak first and then installing gnome-shell-extension-system-monitor-applet separately works as expected.

Installing gnome-shell-extension-drive-menu and some other extensions I checked has no gnome-tweak dependency.

Comment 1 Ilyas B Arinov 2020-05-02 04:56:09 UTC
Created attachment 1683987 [details]
installation log

Comment 2 Fedora Update System 2020-05-03 15:13:45 UTC
FEDORA-2020-cf70aa2178 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-cf70aa2178

Comment 3 Fedora Update System 2020-05-03 15:20:46 UTC
FEDORA-2020-6fa198174c has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-6fa198174c

Comment 4 nicolas.vieville 2020-05-03 15:27:57 UTC
Hello,

Thanks for reporting this issue.

There seems that dnf treats "Recommends" tag in rpm files as "Requires" tag and then leads to this issue when gnome-tweaks is considered as "Requires" when first installing gnome-shell-extension-system-monitor-applet. A few of gnome-shell-extension packages use this "Recommends" tag with gnome-tweaks, that's why I originally used it. I was probably wrong as others gnome-shell-extension packages don't use any "Recommends" or "Suggests" tag.

This "Requires" tag has been switched to "Suggests" tag in an attempt to fix this issue.
I wonder if you could give a try to the new package, as it gets build and is available here:

https://koji.fedoraproject.org/koji/buildinfo?buildID=1502698

New package should be installed (didn't tested it) by the command below typed in a root console:

dnf install --advisory=FEDORA-2020-cf70aa2178 \*

Feedback and karma can be provided here:

https://bodhi.fedoraproject.org/updates/FEDORA-2020-cf70aa2178

Please feel free to make any comment about this subject.

Cordially,


-- 
NVieville

Comment 5 Fedora Update System 2020-05-03 15:28:52 UTC
FEDORA-2020-4d291af93e has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2020-4d291af93e

Comment 6 Fedora Update System 2020-05-03 15:34:47 UTC
FEDORA-EPEL-2020-4923a9147c has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-4923a9147c

Comment 7 Fedora Update System 2020-05-03 15:40:13 UTC
FEDORA-EPEL-2020-3e58e509ee has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-3e58e509ee

Comment 8 Fedora Update System 2020-05-04 06:53:42 UTC
FEDORA-EPEL-2020-4923a9147c has been pushed to the Fedora EPEL 8 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-4923a9147c

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

Comment 9 Fedora Update System 2020-05-04 06:58:13 UTC
FEDORA-2020-6fa198174c has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-6fa198174c`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-6fa198174c

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

Comment 10 Fedora Update System 2020-05-04 07:05:40 UTC
FEDORA-2020-cf70aa2178 has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-cf70aa2178`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-cf70aa2178

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

Comment 11 Fedora Update System 2020-05-04 07:21:45 UTC
FEDORA-EPEL-2020-3e58e509ee has been pushed to the Fedora EPEL 7 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-3e58e509ee

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

Comment 12 Fedora Update System 2020-05-04 07:56:01 UTC
FEDORA-2020-4d291af93e has been pushed to the Fedora 30 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-4d291af93e`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-4d291af93e

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

Comment 13 Fedora Update System 2020-05-05 05:35:46 UTC
FEDORA-2020-cf70aa2178 has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 14 Fedora Update System 2020-05-12 02:24:46 UTC
FEDORA-2020-6fa198174c has been pushed to the Fedora 31 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 Fedora Update System 2020-05-12 06:11:44 UTC
FEDORA-2020-4d291af93e has been pushed to the Fedora 30 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 16 Fedora Update System 2020-05-19 05:20:30 UTC
FEDORA-EPEL-2020-4923a9147c has been pushed to the Fedora EPEL 8 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 17 Fedora Update System 2020-05-19 05:25:51 UTC
FEDORA-EPEL-2020-3e58e509ee has been pushed to the Fedora EPEL 7 stable repository.
If problem still persists, please make note of it in this bug report.