From 320d9131d2550fe1a6b543d12900f20b70bf30d1 Mon Sep 17 00:00:00 2001 From: Colin Date: Sat, 23 May 2026 23:58:38 +0000 Subject: [PATCH] gexiv2_0_16: fix cross compilation gi-docgen is only used at build time, so place it in `nativeBuildInputs` (or rather, remove the extra copy from `buildInputs`). for the upstream build script to discover the gi-docgen from `nativeBuildInputs`, it needs a `pkg-config` that would search there instead of in `buildInputs`, i.e. `depsBuildBuild = [ pkg-config ];` --- pkgs/by-name/ge/gexiv2_0_16/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ge/gexiv2_0_16/package.nix b/pkgs/by-name/ge/gexiv2_0_16/package.nix index 4bfb01eddae5..800d2f25767a 100644 --- a/pkgs/by-name/ge/gexiv2_0_16/package.nix +++ b/pkgs/by-name/ge/gexiv2_0_16/package.nix @@ -31,6 +31,10 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "2W+JXyRTn5ZvV3srskia6E+CMpcKjQwGTkoAdHSne7s="; }; + depsBuildBuild = [ + pkg-config + ]; + nativeBuildInputs = [ meson ninja @@ -46,7 +50,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib - gi-docgen ]; propagatedBuildInputs = [