Bug 1213363

Summary: gnome-extensions-app not working
Product: [openSUSE] openSUSE Distribution Reporter: huakim tylyktar <fijik19>
Component: GNOMEAssignee: xiaoguang wang <xiaoguang.wang>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: dimstar, gnome-bugs, yfjiang
Version: Leap 15.5   
Target Milestone: ---   
Hardware: All   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description huakim tylyktar 2023-07-16 14:58:32 UTC
Dear maintainer.

It seems that gnome-extensions package missed some major requirements: unzip and gjs. Without them, gnome-extensions-app refused to work. To force them work, we needed install these packages along gnome-extensions package.

Message produced by gnome-extensions-app: 
/bin/gnome-extensions-app: line 2: /usr/bin/gjs: No such file or directory

Without unzip package, these are no way to add any extensions.
Comment 1 Yifan Jiang 2023-07-17 02:57:51 UTC
Thanks for the report. The gjs is obviously required, and unzip also seems so because of the explicit call in gnome-shell's extension handling:

https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/extensionDownloader.js#L117

This is needed for both Factory and SLE-15-SP5 (Leap 15.5).

Let me put it on Xiaoguang's radar.
Comment 2 xiaoguang wang 2023-07-17 06:14:27 UTC
It seems like you didn't install gnome desktop environment. Which desktop environment do you use?
Comment 3 Andreas Stieger 2023-07-17 15:00:06 UTC
The desktop environment does not matter. If a package has a run-time dependency, it needs to specify them.
Comment 4 xiaoguang wang 2023-07-18 01:43:16 UTC
Gnome-extensions-app is a GNOME Shell extension manager that works closely with GNOME Shell. It is not clear whether it works on other desktop environments. If we add a dependency for gnome-extensions-app, we would also need to add gnome-shell as a dependency. However, the recommended way to install GNOME Shell is to install gnome-pattern. Therefore, we should carefully consider whether adding a dependency for gnome-extensions-app is the right decision.
Hi @Dimstar,
Comment 5 xiaoguang wang 2023-07-18 01:45:52 UTC
(In reply to xiaoguang wang from comment #4)
> Gnome-extensions-app is a GNOME Shell extension manager that works closely
> with GNOME Shell. It is not clear whether it works on other desktop
> environments. If we add a dependency for gnome-extensions-app, we would also
> need to add gnome-shell as a dependency. However, the recommended way to
> install GNOME Shell is to install gnome-pattern. Therefore, we should
> carefully consider whether adding a dependency for gnome-extensions-app is
> the right decision.

Hi @Dimstar, what do you think about it?