summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorArmijn Hemel <armijn@gpl-violations.org>2005-09-28 14:06:10 +0000
committerArmijn Hemel <armijn@gpl-violations.org>2005-09-28 14:06:10 +0000
commitb9a0811148f5b883956f086ab2dd0cf23ae56eb5 (patch)
treed7f3609faace8ca724603614b43281a90abe42c8 /pkgs
parentd217b912d2e824541c640b6ac28371a9eb4426f8 (diff)
downloadnixpkgs-b9a0811148f5b883956f086ab2dd0cf23ae56eb5.tar
nixpkgs-b9a0811148f5b883956f086ab2dd0cf23ae56eb5.tar.gz
nixpkgs-b9a0811148f5b883956f086ab2dd0cf23ae56eb5.tar.bz2
nixpkgs-b9a0811148f5b883956f086ab2dd0cf23ae56eb5.tar.lz
nixpkgs-b9a0811148f5b883956f086ab2dd0cf23ae56eb5.tar.xz
nixpkgs-b9a0811148f5b883956f086ab2dd0cf23ae56eb5.tar.zst
nixpkgs-b9a0811148f5b883956f086ab2dd0cf23ae56eb5.zip
add fix for braindead module.h, so it can compile with our glibc kernel headers
svn path=/nixpkgs/trunk/; revision=3953
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/sysklogd/builder.sh2
-rw-r--r--pkgs/os-specific/linux/sysklogd/default.nix2
-rw-r--r--pkgs/os-specific/linux/sysklogd/sysklogd-1.4.1-asm.patch12
3 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/sysklogd/builder.sh b/pkgs/os-specific/linux/sysklogd/builder.sh
index d7635547b68..7c6e804c0d2 100644
--- a/pkgs/os-specific/linux/sysklogd/builder.sh
+++ b/pkgs/os-specific/linux/sysklogd/builder.sh
@@ -7,4 +7,6 @@ ensureDir "$out/usr/share/man/man8/"
 ensureDir "$out/usr/share/man/man5/"
 ensureDir "$out/usr/sbin"
 
+NIX_CFLAGS_COMPILE="-DCONFIG_X86_L1_CACHE_SHIFT=0 $NIX_CFLAGS_COMPILE"
+
 genericBuild
diff --git a/pkgs/os-specific/linux/sysklogd/default.nix b/pkgs/os-specific/linux/sysklogd/default.nix
index c4432801438..ee9efc72ce8 100644
--- a/pkgs/os-specific/linux/sysklogd/default.nix
+++ b/pkgs/os-specific/linux/sysklogd/default.nix
@@ -7,5 +7,5 @@ stdenv.mkDerivation {
     url = http://www.infodrom.org/projects/sysklogd/download/sysklogd-1.4.1.tar.gz;
     md5 = "d214aa40beabf7bdb0c9b3c64432c774";
   };
-  patches = [./sysklogd-1.4.1-cvs-20050525.diff];
+  patches = [./sysklogd-1.4.1-cvs-20050525.diff ./sysklogd-1.4.1-asm.patch];
 }
diff --git a/pkgs/os-specific/linux/sysklogd/sysklogd-1.4.1-asm.patch b/pkgs/os-specific/linux/sysklogd/sysklogd-1.4.1-asm.patch
new file mode 100644
index 00000000000..a66bf70542b
--- /dev/null
+++ b/pkgs/os-specific/linux/sysklogd/sysklogd-1.4.1-asm.patch
@@ -0,0 +1,12 @@
+diff -ruN sysklogd-1.4.1/module.h sysklogd-1.4.1.new/module.h
+--- sysklogd-1.4.1/module.h	2005-09-28 15:53:58.000000000 +0200
++++ sysklogd-1.4.1.new/module.h	2005-09-28 15:54:56.000000000 +0200
+@@ -28,7 +28,7 @@
+  *	recent content from Linux 2.4/2.6.
+  */
+ 
+-#include <asm/atomic.h>
++/* #include <asm/atomic.h> */
+ 
+ #define MODULE_NAME_LEN 60
+