From 21b5b17390b8c3cefcdb8dcaef3044fefec045d8 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Mon, 3 Nov 2025 09:39:13 +0100 Subject: [PATCH] ibus: don't build ui/gtk3 in parallel as that led to inconsistent vala-generated method names Fixes #230290 --- pkgs/tools/inputmethods/ibus/default.nix | 2 ++ pkgs/tools/inputmethods/ibus/vala-parallelism.patch | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/tools/inputmethods/ibus/vala-parallelism.patch diff --git a/pkgs/tools/inputmethods/ibus/default.nix b/pkgs/tools/inputmethods/ibus/default.nix index 3f0701ddaa47..cb3dcc513f6a 100644 --- a/pkgs/tools/inputmethods/ibus/default.nix +++ b/pkgs/tools/inputmethods/ibus/default.nix @@ -88,6 +88,8 @@ stdenv.mkDerivation (finalAttrs: { PYTHON = null; }) ./build-without-dbus-launch.patch + # https://github.com/NixOS/nixpkgs/issues/230290 + ./vala-parallelism.patch ]; outputs = [ diff --git a/pkgs/tools/inputmethods/ibus/vala-parallelism.patch b/pkgs/tools/inputmethods/ibus/vala-parallelism.patch new file mode 100644 index 000000000000..f4c47a76c39c --- /dev/null +++ b/pkgs/tools/inputmethods/ibus/vala-parallelism.patch @@ -0,0 +1,13 @@ +diff --git a/ui/gtk3/Makefile.am b/ui/gtk3/Makefile.am +index 3ada6501..2066a8f5 100644 +--- a/ui/gtk3/Makefile.am ++++ b/ui/gtk3/Makefile.am +@@ -304,6 +304,8 @@ panelbinding.o: $(srcdir)/panelbinding.c + $(AM_V_CC_no)$(COMPILE) -c -o $@ $< + $(NULL) + ++.NOTPARALLEL: ++ + MAINTAINERCLEANFILES += extension.c panelbinding.c + + man_seven_DATA = ibus-emoji.7