summary refs log tree commit diff
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2021-12-16 10:42:33 +0800
committerNick Cao <nickcao@nichi.co>2021-12-18 21:23:59 +0800
commitbe894db6a8c6e60a6ac7a50d71a14915ad5bf2f1 (patch)
treebf7f9c653ea5f11d9cf01d025252b58ca06a7a47
parentaaea8029e49e7cb2cafb3efd5c8ed58fc55e247d (diff)
downloadnixpkgs-be894db6a8c6e60a6ac7a50d71a14915ad5bf2f1.tar
nixpkgs-be894db6a8c6e60a6ac7a50d71a14915ad5bf2f1.tar.gz
nixpkgs-be894db6a8c6e60a6ac7a50d71a14915ad5bf2f1.tar.bz2
nixpkgs-be894db6a8c6e60a6ac7a50d71a14915ad5bf2f1.tar.lz
nixpkgs-be894db6a8c6e60a6ac7a50d71a14915ad5bf2f1.tar.xz
nixpkgs-be894db6a8c6e60a6ac7a50d71a14915ad5bf2f1.tar.zst
nixpkgs-be894db6a8c6e60a6ac7a50d71a14915ad5bf2f1.zip
gtk2: fix cross compilation
-rw-r--r--pkgs/development/libraries/gtk/2.x.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/libraries/gtk/2.x.nix b/pkgs/development/libraries/gtk/2.x.nix
index bbf20d60970..396366324d3 100644
--- a/pkgs/development/libraries/gtk/2.x.nix
+++ b/pkgs/development/libraries/gtk/2.x.nix
@@ -4,7 +4,7 @@
 , cupsSupport ? config.gtk2.cups or stdenv.isLinux, cups
 , gdktarget ? if stdenv.isDarwin then "quartz" else "x11"
 , AppKit, Cocoa
-, fetchpatch
+, fetchpatch, buildPackages
 }:
 
 with lib;
@@ -38,6 +38,7 @@ stdenv.mkDerivation rec {
     gtkCleanImmodulesCache
   ];
 
+
   nativeBuildInputs = setupHooks ++ [ perl pkg-config gettext gobject-introspection ];
 
   patches = [
@@ -72,6 +73,9 @@ stdenv.mkDerivation rec {
     "--disable-glibtest"
     "--disable-introspection"
     "--disable-visibility"
+  ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
+    "ac_cv_path_GTK_UPDATE_ICON_CACHE=${buildPackages.gtk2}/bin/gtk-update-icon-cache"
+    "ac_cv_path_GDK_PIXBUF_CSOURCE=${buildPackages.gdk-pixbuf.dev}/bin/gdk-pixbuf-csource"
   ];
 
   doCheck = false; # needs X11