Bug 1936204 - gnome-shell-extension-freon incompatible with GNOME 40
Summary: gnome-shell-extension-freon incompatible with GNOME 40
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell-extension-freon
Version: 34
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Audrey Yeena Toskin
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-03-07 16:17 UTC by James
Modified: 2021-04-19 01:03 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-04-19 01:03:30 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description James 2021-03-07 16:17:48 UTC
Description of problem:
gnome-shell-extension-freon and gnome-shell in the repos are incompatible.

Version-Release number of selected component (if applicable):
gnome-shell-40.0~beta-2.20210304git7a57528bd.fc34.x86_64
gnome-shell-extension-freon-43-2.fc34.noarch

How reproducible:
Always.

Steps to Reproduce:
1. Install gnome-shell-extension-freon.
2. Try to enable in Extensions app.

Actual results:
Extension compatibility error.

Expected results:
Extension works, or package removed.

Additional info:
The extension works if "40.beta" is added to the shell-version list in metadata.json.

Comment 1 James 2021-03-07 16:53:58 UTC
CORRECTION: The extension's settings dialogue does NOT work correctly (although the panel display and drop-down menu work).

Attempting to open the settings leads to:

TypeError: w.show_all is not a function

Stack trace:
  buildPrefsWidget@/usr/share/gnome-shell/extensions/freon.com/prefs.js:134:7
  _init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:209:40
  OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
  asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:115:22
  run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20
  main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
  run@resource:///org/gnome/gjs/modules/script/package.js:206:19
  start@resource:///org/gnome/gjs/modules/script/package.js:190:8
  @/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17

I've filed https://github.com/UshakovVasilii/gnome-shell-extension-freon/issues/195 to track this.

Comment 2 Audrey Yeena Toskin 2021-03-10 21:56:06 UTC
Thanks for filing upstream too. Hopefully they'll fix it soon.

Comment 3 Audrey Yeena Toskin 2021-03-11 04:33:20 UTC
In the meanwhile, I released Freon v43-3 (currently testing in Bodhi), updating the dependencies to show it's incompatible with GNOME 40.

Comment 4 Audrey Yeena Toskin 2021-04-02 19:45:30 UTC
There is a pull request upstream which purports to fix GNOME 40 compatibility.

  https://github.com/UshakovVasilii/gnome-shell-extension-freon/pull/197

If it is not merged today, or tomorrow, I will test and build it myself based on the contributor's commits, and push an update to the Freon package before the f34 final freeze.

Comment 5 Audrey Yeena Toskin 2021-04-05 16:35:26 UTC
GitHub user brianegan's pull request looked good to me, but still hasn't merged upstream yet, so I made an updated build of Freon based on the unmerged commit. The updated package is testing in Bodhi now.

  f34 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-5857eb983c
  f35 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-9e9ebbd89e

Give it a try and let me know if you see any remaining issues.

Comment 6 Audrey Yeena Toskin 2021-04-19 01:03:30 UTC
Between the updates testing on Bodhi and comments on the GitHub issue, I think there's been plenty of confirmation that Freon works on GNOME 40 now... But feel free to reopen, or submit a new ticket, if you're still having issues.


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