This was achieved using the following command:
sd 'wrapGAppsHook\b' wrapGAppsHook3 (rg -l 'wrapGAppsHook\b')
And then manually reverted the following changes:
- alias in top-level.nix
- function name in wrap-gapps-hook.sh
- comment in postFixup of at-spi2-core
- comment in gtk4
- comment in preFixup of 1password-gui/linux.nix
- comment in postFixup of qgis/unwrapped-ltr.nix and qgis/unwrapped.nix
- comment in postFixup of telegram-desktop
- comment in postFixup of fwupd
- buildCommand of mongodb-compass
- postFixup of xflux-gui
- comment in a patch in kdePackages.kde-gtk-config and plasma5Packages.kde-gtk-config
- description of programs.sway.wrapperFeatures.gtk NixOS option (manual rebuild)
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
Without the fix Google login shows `TLS support is not available` when the module is
invoked by the cinnamon-control-center executable directly (instead of the `cinnamon-settings` program)
*and* glib-networking is not added to GIO_EXTRA_MODULES in the session for some reason
(e.g. not using cinnamon, `services.gnome.glib-networking.enable` disabled or not effected).
There is no test since 5.4.6, 23ba143 "wacom: Bring in line with
changes in muffin to fix support" removed the wacom-calibrator test.
All gio-unix-2.0 dep seemed to be properly declared. Still builds.
I removed the treewide /usr/share/locale sed, there are still
a few leftovers but non of them are useful (for test-endianess.c
we already fixed /usr/share/i18n/locales/, and we don't use gdm
so gdm-languages.c is not useful).
Also no longer depend on cinnamon-settings-daemon.
https://github.com/linuxmint/cinnamon-control-center/compare/5.4.7...5.6.0