-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gschemas.compiled is deleted by make clean
but not recompiled by make build
#299
Comments
Since GNOME 44, the The port guide says the extensions must include the gsettings source, and must not include the Strange that the extension fails to load, how's it being installed? If it's being simply extracted, perhaps the gsettings aren't being compiled by the shell, and something like the |
It's being installed system-wide from a .deb package, so perhaps the requirements are different for that scenario. |
Hm, in that case the deb will either have to provide the compiled schema, or compile it on the user system as a post-install script. If you want the deb to provide the compiled schema, I guess either it could be done as a build step for Debian, or we could add another target here, so the Debian build process would be But I feel like other distros / extensions are going to run into this issue, perhaps something upstream could be added, like |
Actually, |
Ah, I think perhaps I see the problem - the Debian packaging is running Probably what we really need is to run |
@smcv With https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3042 merged, if you have any packaging concerns still they might need to be raised this cycle, not sure as I haven't been following it too closely, only what needs to be done for developing the extensions. |
While updating the Debian packaging of this extension, I noticed that commit 1c0cab6 removed compilation of
gschemas.compiled
, but that file is still required, andmake clean
still deletes it. The result is that when we build the package with dpkg in the most obvious way (which does amake clean
as its first step, to make the build repeatable), we get a zip file with no compiled schemas and the extension fails to load.@stuarthayhurst, would you mind expanding on what you meant by "required for upload" in that commit's message?
The text was updated successfully, but these errors were encountered: