summary refs log tree commit diff
path: root/pkgs/stdenv/linux/bootstrap
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-10-23 14:27:34 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-10-23 14:27:34 +0000
commit84dd812f33d338d0050fdde146deb363e2121478 (patch)
tree5e6fcd8af3b057b1eabaff5ebb8f0e83961d3e4c /pkgs/stdenv/linux/bootstrap
parent03a243a5e1dd07f15a206464dd218b544a0778aa (diff)
Finally, the new stdenv-linux.
* The statically linked bootstrap tools are now automatically
  reproducable, just do:

  $ nix-build ./make-bootstrap-tools.nix

  The resulting binaries in result/in-nixpkgs go to
  stdenv/linux/bootstrap/<platform>/, and the tarballs in
  result/on-server go to
  https://svn.cs.uu.nl:12443/repos/trace/tarballs/trunk/stdenv-linux/<platform>/<revision>/.
  These are checked out on nix.cs.uu.nl under http://.../dist/tarballs.

* The statically linked libraries all use dietlibc now (except
  patchelf and glibc), so they are much smaller.  This is especially
  nice for the tools in the Nixpkgs tree, since it makes Nixpkgs
  tarballs smaller.

* Use Binutils 2.17 and GCC 4.1.1 for the bootstrap.

* The stdenv is now based on Glibc 2.5.  I hope it works ;-)

svn path=/nixpkgs/trunk/; revision=6803
Diffstat (limited to 'pkgs/stdenv/linux/bootstrap')
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/bashbin0 -> 484660 bytes
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/bunzip2bin0 -> 69060 bytes
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/cpbin0 -> 51124 bytes
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/curl.bz2bin0 -> 147729 bytes
-rw-r--r--pkgs/stdenv/linux/bootstrap/i686/default.nix27
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/tar.bz2bin0 -> 95712 bytes
6 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/stdenv/linux/bootstrap/i686/bash b/pkgs/stdenv/linux/bootstrap/i686/bash
new file mode 100755
index 0000000000000..259e3ffe163a5
--- /dev/null
+++ b/pkgs/stdenv/linux/bootstrap/i686/bash
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/bunzip2 b/pkgs/stdenv/linux/bootstrap/i686/bunzip2
new file mode 100755
index 0000000000000..3f3f810e77ee2
--- /dev/null
+++ b/pkgs/stdenv/linux/bootstrap/i686/bunzip2
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/cp b/pkgs/stdenv/linux/bootstrap/i686/cp
new file mode 100755
index 0000000000000..06de68ad9a857
--- /dev/null
+++ b/pkgs/stdenv/linux/bootstrap/i686/cp
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/curl.bz2 b/pkgs/stdenv/linux/bootstrap/i686/curl.bz2
new file mode 100755
index 0000000000000..f1d4e4216932a
--- /dev/null
+++ b/pkgs/stdenv/linux/bootstrap/i686/curl.bz2
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/default.nix b/pkgs/stdenv/linux/bootstrap/i686/default.nix
new file mode 100644
index 0000000000000..695039692f5e1
--- /dev/null
+++ b/pkgs/stdenv/linux/bootstrap/i686/default.nix
@@ -0,0 +1,27 @@
+{
+  bash = ./bash;
+  bunzip2 = ./bunzip2;
+  cp = ./cp;
+  curl = ./curl.bz2;
+  tar = ./tar.bz2;
+
+  staticToolsURL = {
+    url = http://nix.cs.uu.nl/dist/tarballs/stdenv-linux/i686/r6800/static-tools.tar.bz2;
+    sha1 = "18c5e93a23a16282a12e9af05f4dc28254dc9013";
+  };
+
+  binutilsURL = {
+    url = http://nix.cs.uu.nl/dist/tarballs/stdenv-linux/i686/r6800/binutils.tar.bz2;
+    sha1 = "4bf2859aa705acdcc08d333200f0e55754fab4a9";
+  };
+
+  gccURL = {
+    url = http://nix.cs.uu.nl/dist/tarballs/stdenv-linux/i686/r6800/gcc.tar.bz2;
+    sha1 = "bd69a67b779014a683fa93706497eef0afede2b2";
+  };
+
+  glibcURL = {
+    url = http://nix.cs.uu.nl/dist/tarballs/stdenv-linux/i686/r6800/glibc.tar.bz2;
+    sha1 = "9f3f3f1248d672d5a845326ed36d8ca470de0094";
+  };
+}
diff --git a/pkgs/stdenv/linux/bootstrap/i686/tar.bz2 b/pkgs/stdenv/linux/bootstrap/i686/tar.bz2
new file mode 100755
index 0000000000000..26ea95b44404c
--- /dev/null
+++ b/pkgs/stdenv/linux/bootstrap/i686/tar.bz2
Binary files differ