summary refs log tree commit diff
path: root/pkgs/development/libraries/libdrm/default.nix
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-11-21 10:44:22 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-11-21 10:44:22 +0000
commitca5d91aa608224368d93599416dd97b16cbe6bbf (patch)
tree42859876b374a9ae174dada46314fca70c137b3f /pkgs/development/libraries/libdrm/default.nix
parent3136303d632b975a86cc58269c487a3b2aca8b1c (diff)
downloadnixpkgs-ca5d91aa608224368d93599416dd97b16cbe6bbf.tar
nixpkgs-ca5d91aa608224368d93599416dd97b16cbe6bbf.tar.gz
nixpkgs-ca5d91aa608224368d93599416dd97b16cbe6bbf.tar.bz2
nixpkgs-ca5d91aa608224368d93599416dd97b16cbe6bbf.tar.lz
nixpkgs-ca5d91aa608224368d93599416dd97b16cbe6bbf.tar.xz
nixpkgs-ca5d91aa608224368d93599416dd97b16cbe6bbf.tar.zst
nixpkgs-ca5d91aa608224368d93599416dd97b16cbe6bbf.zip
Made more libraries cross compile. fontconfig, libxcb, bzip2, libdrm, zlib...
I was trying to cross compile SDL. Many dependencies work, but I ended seeing
libX11 not ready for cross compilation. Other xorg libraries cross-compile
well. libX11 may need a small patch. The problem is the usual "configure test
cannot be run in cross compilation", so the configure script halts.

I made the pkgconfig expression always return buildDrv, as I think it rarely
will be needed as buildInput. So to avoid rewriting all its mentions to use
it as buildNativeInput, I prefered this small change.


svn path=/nixpkgs/branches/stdenv-updates/; revision=18500
Diffstat (limited to 'pkgs/development/libraries/libdrm/default.nix')
-rw-r--r--pkgs/development/libraries/libdrm/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix
index 53c66ae7c15..ea10c3ee8d2 100644
--- a/pkgs/development/libraries/libdrm/default.nix
+++ b/pkgs/development/libraries/libdrm/default.nix
@@ -10,6 +10,13 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pkgconfig libpthreadstubs ];
 
+  preConfigure = ''
+    # General case: non intel.
+    if test -n "$crossConfig"; then
+      configureFlags="$configureFlags --disable-intel";
+    fi
+  '';
+
   meta = {
     homepage = http://dri.freedesktop.org/libdrm/;
     description = "Library for accessing the kernel's Direct Rendering Manager";