diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2006-10-18 11:25:10 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2006-10-18 11:25:10 +0000 |
commit | b131d474c7793a8cf292a49f3ff9085c10af2e60 (patch) | |
tree | e3c506b1a4610081435802a6d60b84e9029d6e8b /pkgs/os-specific/linux/dietlibc | |
parent | e643730bbf5305c3c3243db71f2126b0671f7cc9 (diff) | |
download | nixlib-b131d474c7793a8cf292a49f3ff9085c10af2e60.tar nixlib-b131d474c7793a8cf292a49f3ff9085c10af2e60.tar.gz nixlib-b131d474c7793a8cf292a49f3ff9085c10af2e60.tar.bz2 nixlib-b131d474c7793a8cf292a49f3ff9085c10af2e60.tar.lz nixlib-b131d474c7793a8cf292a49f3ff9085c10af2e60.tar.xz nixlib-b131d474c7793a8cf292a49f3ff9085c10af2e60.tar.zst nixlib-b131d474c7793a8cf292a49f3ff9085c10af2e60.zip |
* dietlibc: symlink "lib" to "lib-*", and symlink "crt1.o" to
"start.o" to make it easier to use dietlibc as a drop-in replacement for glibc. svn path=/nixpkgs/trunk/; revision=6759
Diffstat (limited to 'pkgs/os-specific/linux/dietlibc')
-rw-r--r-- | pkgs/os-specific/linux/dietlibc/builder.sh | 13 | ||||
-rw-r--r-- | pkgs/os-specific/linux/dietlibc/default.nix | 3 | ||||
-rw-r--r-- | pkgs/os-specific/linux/dietlibc/dietlibc-install.patch | 10 |
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. |