summary refs log tree commit diff
path: root/pkgs/os-specific/linux/dietlibc
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/dietlibc')
-rw-r--r--pkgs/os-specific/linux/dietlibc/builder.sh13
-rw-r--r--pkgs/os-specific/linux/dietlibc/default.nix3
-rw-r--r--pkgs/os-specific/linux/dietlibc/dietlibc-install.patch10
3 files changed, 9 insertions, 17 deletions
diff --git a/pkgs/os-specific/linux/dietlibc/builder.sh b/pkgs/os-specific/linux/dietlibc/builder.sh
index 7947969f5f38..66c3b92f5303 100644
--- a/pkgs/os-specific/linux/dietlibc/builder.sh
+++ b/pkgs/os-specific/linux/dietlibc/builder.sh
@@ -1,11 +1,12 @@
 source $stdenv/setup
 
-preBuild() {
-  kernelhash=$(ls $kernel/lib/modules)
-  echo $kernelhash
-  ln -s $kernel/lib/modules/$kernelhash/build linux
-}
+makeFlags="prefix=$out"
+installFlags="prefix=$out"
 
-preBuild=preBuild
+postInstall=postInstall
+postInstall() {
+    (cd $out && ln -s lib-* lib)
+    (cd $out/lib && ln -s start.o crt1.o)
+}
 
 genericBuild
diff --git a/pkgs/os-specific/linux/dietlibc/default.nix b/pkgs/os-specific/linux/dietlibc/default.nix
index ddd4010b5a10..3b1bea26a5a4 100644
--- a/pkgs/os-specific/linux/dietlibc/default.nix
+++ b/pkgs/os-specific/linux/dietlibc/default.nix
@@ -8,5 +8,6 @@ stdenv.mkDerivation {
     url = http://nix.cs.uu.nl/dist/tarballs/dietlibc-0.30.tar.bz2;
     md5 = "2465d652fff6f1fad3da3b98e60e83c9";
   };
-  patches = [./dietlibc-install.patch];
+  builder = ./builder.sh;
+#  patches = [./dietlibc-install.patch];
 }
diff --git a/pkgs/os-specific/linux/dietlibc/dietlibc-install.patch b/pkgs/os-specific/linux/dietlibc/dietlibc-install.patch
deleted file mode 100644
index d8a428c3c308..000000000000
--- a/pkgs/os-specific/linux/dietlibc/dietlibc-install.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-diff -ruN dietlibc-0.29/Makefile dietlibc-0.29.new/Makefile
---- dietlibc-0.29/Makefile	2005-05-18 16:38:55.000000000 +0200
-+++ dietlibc-0.29.new/Makefile	2005-08-28 01:02:50.000000000 +0200
-@@ -1,5 +1,5 @@
- INSTALL=install
--prefix?=/opt/diet
-+prefix?=${out}
- # Set the following to install to a different root
- #DESTDIR=/tmp/fefix
- # Use "make DEBUG=1" to compile a debug version.