about summary refs log tree commit diff
path: root/pkgs/misc/uml/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/misc/uml/default.nix')
-rw-r--r--pkgs/misc/uml/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/misc/uml/default.nix b/pkgs/misc/uml/default.nix
index 48e8692513256..406eca809bd0a 100644
--- a/pkgs/misc/uml/default.nix
+++ b/pkgs/misc/uml/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, perl, m4, gcc}:
+{stdenv, fetchurl, perl, m4, gcc, modutils}:
 
 assert perl != null && m4 != null;
 
@@ -19,4 +19,11 @@ stdenv.mkDerivation {
   config = ./config;
   buildInputs = [perl m4];
   NIX_GCC = gcc;
+
+  # Quick hack to get UML to build with the latest kernel headers,
+  # which don't export the macro `offsetof' anymore unless __KERNEL__
+  # is set.
+  NIX_CFLAGS_COMPILE = "-Doffsetof(TYPE,MEMBER)=((size_t)&((TYPE*)0)->MEMBER)";
+
+  inherit modutils;
 }