···155155156156Package is missing some GSettings schemas. You can find out the package containing the schema with `nix-locate org.gnome.foo.gschema.xml` and let the hooks handle the wrapping as [above](#ssec-gnome-common-issues-no-schemas).
157157158158-### When using `wrapGApps*` hook with special derivers you can end up with double wrapped binaries. {#ssec-gnome-common-issues-double-wrapped}
158158+### When using `wrapGApps*` hook with special derivers or hooks you can end up with double wrapped binaries. {#ssec-gnome-common-issues-double-wrapped}
159159160160-This is because derivers like `python.pkgs.buildPythonApplication` or `qt5.mkDerivation` have setup-hooks automatically added that produce wrappers with makeWrapper. The simplest way to workaround that is to disable the `wrapGApps*` hook automatic wrapping with `dontWrapGApps = true;` and pass the arguments it intended to pass to makeWrapper to another.
160160+This is because some setup hooks like `qt6.wrapQtAppsHook` also wrap programs using `makeWrapper`. Likewise, some derivers (e.g. `python.pkgs.buildPythonApplication`) automatically pull in their own setup hooks that produce wrappers.
161161+162162+The simplest workaround is to disable the `wrapGApps*` hook's automatic wrapping using `dontWrapGApps = true;` while passing its `makeWrapper` arguments to another wrapper.
161163162164In the case of a Python application it could look like:
163165···184186And for a QT app like:
185187186188```nix
187187-mkDerivation {
189189+stdenv.mkDerivation {
188190 pname = "calibre";
189191 version = "3.47.0";
190192191193 nativeBuildInputs = [
192194 wrapGAppsHook3
195195+ qt6.wrapQtAppsHook
193196 qmake
194197 # ...
195198 ];
196199197200 dontWrapGApps = true;
198201199199- # Arguments to be passed to `makeWrapper`, only used by qt5’s mkDerivation
200202 preFixup = ''
201203 qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
202204 '';
···55 fonttools,
66 protobuf,
77 pytestCheckHook,
88- setuptools-scm,
98 pythonOlder,
99+ setuptools-scm,
1010}:
11111212buildPythonPackage rec {
···2626 # so we need to use protobuf 4 here as well to avoid a conflict
2727 # in the closure of fontbakery. It seems to be compatible enough.
2828 pythonRelaxDeps = [ "protobuf" ];
2929+3030+ env.PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION = "python";
29313032 build-system = [ setuptools-scm ];
3133
···3838 export LC_ALL="en_US.UTF-8"
3939 '';
40404141+ # fails at checkphase due to the below test paths
4242+ # disabling it specifically does not work, so we disable checking altogether
4343+ doCheck = false;
4144 disabledTestPaths = [
4245 "mycli/packages/paramiko_stub/__init__.py"
4346 ];
···63636464 lix_2_91 = (
6565 common {
6666- version = "2.91.0";
6767- hash = "sha256-Rosl9iA9MybF5Bud4BTAQ9adbY81aGmPfV8dDBGl34s=";
6868- docCargoHash = "sha256-KOn1fXF7k7c/0e5ZCNZwt3YZmjL1oi5A2mhwxQWKaUo=";
6969-7070- patches = [
7171- # Fix meson to not use target_machine, fixing cross. This commit is in release-2.91: remove when updating to 2.91.1 (if any).
7272- # https://gerrit.lix.systems/c/lix/+/1781
7373- # https://git.lix.systems/lix-project/lix/commit/ca2b514e20de12b75088b06b8e0e316482516401
7474- (fetchpatch {
7575- url = "https://git.lix.systems/lix-project/lix/commit/ca2b514e20de12b75088b06b8e0e316482516401.patch";
7676- hash = "sha256-TZauU4RIsn07xv9vZ33amrDvCLMbrtcHs1ozOTLgu98=";
7777- })
7878- # Fix musl builds. This commit is in release-2.91: remove when updating to 2.91.1 (if any).
7979- # https://gerrit.lix.systems/c/lix/+/1823
8080- # https://git.lix.systems/lix-project/lix/commit/ed51a172c69996fc6f3b7dfaa86015bff50c8ba8
8181- (fetchpatch {
8282- url = "https://git.lix.systems/lix-project/lix/commit/ed51a172c69996fc6f3b7dfaa86015bff50c8ba8.patch";
8383- hash = "sha256-X59N+tOQ2GN17p9sXvo9OiuEexzB23ieuOvtq2sre5c=";
8484- })
8585- ];
6666+ version = "2.91.1";
6767+ hash = "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=";
6868+ docCargoHash = "sha256-F6Ld0HfRvW9r5zn8eMTP6djnV/jvwjYQet4Ghp2T90k=";
8669 }
8770 );
8871
+2
pkgs/top-level/aliases.nix
···813813 kibana = kibana7;
814814 kicad-with-packages3d = throw "'kicad-with-packages3d' has been renamed to/replaced by 'kicad'"; # Converted to throw 2023-09-10
815815 kio-admin = libsForQt5.kdeGear.kio-admin; # Added 2023-03-18
816816+ kiwitalk = throw "KiwiTalk has been removed because the upstream has been deprecated at the request of Kakao and it's now obsolete."; # Added 2024-10-10
816817 kodiGBM = kodi-gbm;
817818 kodiPlain = kodi;
818819 kodiPlainWayland = kodi-wayland;
···15981599 teleport_11 = throw "teleport 11 has been removed as it is EOL. Please upgrade to Teleport 12 or later"; # Added 2023-11-27
15991600 teleport_12 = throw "teleport 12 has been removed as it is EOL. Please upgrade to Teleport 13 or later"; # Added 2024-02-04
16001601 teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
16021602+ teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18
16011603 teleprompter = throw "teleprompter has been removed. reason: upstream dead and does not work with recent electron versions"; # Added 2024-03-14
16021604 temurin-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
16031605 temurin-jre-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01