summary refs log tree commit diff
path: root/pkgs/os-specific/linux/hal/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/hal/default.nix')
-rw-r--r--pkgs/os-specific/linux/hal/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/hal/default.nix b/pkgs/os-specific/linux/hal/default.nix
index 1cce0334dc270..2ca2d32ab4123 100644
--- a/pkgs/os-specific/linux/hal/default.nix
+++ b/pkgs/os-specific/linux/hal/default.nix
@@ -13,9 +13,9 @@ stdenv.mkDerivation rec {
   buildInputs = [
     pkgconfig python pciutils expat libusb dbus.libs dbus_glib glib
     libuuid perl perlXMLParser gettext zlib gperf
-    consolekit policykit libsmbios
+    consolekit policykit
     # !!! libsmbios is broken; it doesn't install headers.
-  ];
+  ] ++ stdenv.lib.optional (stdenv.system != "armv5tel-linux") [ libsmbios ];
 
   # !!! Hm, maybe the pci/usb.ids location should be in /etc, so that
   # we don't have to rebuild HAL when we update the PCI/USB IDs.  
@@ -28,7 +28,8 @@ stdenv.mkDerivation rec {
     --enable-umount-helper
   '';
 
-  propagatedBuildInputs = [libusb libsmbios];
+  propagatedBuildInputs = [ libusb ]
+    ++ stdenv.lib.optional (stdenv.system != "armv5tel-linux") [ libsmbios ];
 
   preConfigure = ''
     for i in hald/linux/probing/probe-smbios.c hald/linux/osspec.c \