about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/udev
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2008-07-05 23:19:38 +0000
committerMarc Weber <marco-oweber@gmx.de>2008-07-05 23:19:38 +0000
commit54a0caa67f0bdeb6414df875e8e88da0082068f4 (patch)
treee1dc17fbda83b6140659f110ba74a7521d16928b /pkgs/os-specific/linux/udev
parent95cf51997caf5cffd52fad603bb654bf4573c330 (diff)
downloadnixlib-54a0caa67f0bdeb6414df875e8e88da0082068f4.tar
nixlib-54a0caa67f0bdeb6414df875e8e88da0082068f4.tar.gz
nixlib-54a0caa67f0bdeb6414df875e8e88da0082068f4.tar.bz2
nixlib-54a0caa67f0bdeb6414df875e8e88da0082068f4.tar.lz
nixlib-54a0caa67f0bdeb6414df875e8e88da0082068f4.tar.xz
nixlib-54a0caa67f0bdeb6414df875e8e88da0082068f4.tar.zst
nixlib-54a0caa67f0bdeb6414df875e8e88da0082068f4.zip
fix: x86_64 doesn't build recent udev (124) with dietlibc, added if to use the older one in this case
svn path=/nixpkgs/trunk/; revision=12269
Diffstat (limited to 'pkgs/os-specific/linux/udev')
-rw-r--r--pkgs/os-specific/linux/udev/default.nix13
1 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/udev/default.nix b/pkgs/os-specific/linux/udev/default.nix
index 5e9c1e6ee36e..bef589233cf7 100644
--- a/pkgs/os-specific/linux/udev/default.nix
+++ b/pkgs/os-specific/linux/udev/default.nix
@@ -1,13 +1,18 @@
 {stdenv, fetchurl}:
 
-stdenv.mkDerivation {
-  name = "udev-124";
+stdenv.mkDerivation rec {
+  # unfortunately 124 does not build with dietlibc on x64
+  version = if ( stdenv.system == "x86_64-linux") then "118" else "124";
+  name = "udev-${version}";
 
-  src = fetchurl {
+  src = if version == "124" then
+ fetchurl {
     url = mirror://kernel/linux/utils/kernel/hotplug/udev-124.tar.bz2;
     sha256 = "0hjmg82ivczm76kg9gm7x0sfji69bwwjbbfycfcdpnfrc13935x4";
+  } else fetchurl {
+    url = mirror://kernel/linux/utils/kernel/hotplug/udev-118.tar.bz2;
+    sha256 = "1i488wqm7i6nz6gidbkxkb47hr427ika48i8imwrvvnpg1kzhska";
   };
-
   # "DESTDIR=/" is a hack to prevent "make install" from trying to
   # mess with /dev.
   preBuild = ''