Author: shlevy
Date: Mon Apr 4 22:46:51 2011
New Revision: 26688
URL: https://svn.nixos.org/websvn/nix/?rev=26688&sc=1
Log:
First attempt at an Ada-enabled bootstrap
Modified:
nixpkgs/branches/stdenv-ada/pkgs/stdenv/linux/make-bootstrap-tools.nix
Modified: nixpkgs/branches/stdenv-ada/pkgs/stdenv/linux/make-bootstrap-tools.nix
==============================================================================
--- nixpkgs/branches/stdenv-ada/pkgs/stdenv/linux/make-bootstrap-tools.nix
Mon Apr 4 22:46:43 2011 (r26687)
+++ nixpkgs/branches/stdenv-ada/pkgs/stdenv/linux/make-bootstrap-tools.nix
Mon Apr 4 22:46:51 2011 (r26688)
@@ -137,12 +137,13 @@
cp -d ${gnugrep.pcre}/lib/libpcre*.so* $out/lib # needed by grep
# Copy what we need of GCC.
- cp -d ${gcc.gcc}/bin/gcc $out/bin
- cp -d ${gcc.gcc}/bin/cpp $out/bin
- cp -d ${gcc.gcc}/bin/g++ $out/bin
- cp -d ${gcc.gcc}/lib*/libgcc_s.so* $out/lib
- cp -d ${gcc.gcc}/lib*/libstdc++.so* $out/lib
- cp -rd ${gcc.gcc}/lib/gcc $out/lib
+ cp -d ${gnat.gcc}/bin/gcc $out/bin
+ cp -d ${gnat.gcc}/bin/cpp $out/bin
+ cp -d ${gnat.gcc}/bin/g++ $out/bin
+ cp -d ${gnat.gcc}/bin/gnat* $out/bin
+ cp -d ${gnat.gcc}/lib*/libgcc_s.so* $out/lib
+ cp -d ${gnat.gcc}/lib*/libstdc++.so* $out/lib
+ cp -rd ${gnat.gcc}/lib/gcc $out/lib
chmod -R u+w $out/lib
rm -f $out/lib/gcc/*/*/include*/linux
rm -f $out/lib/gcc/*/*/include*/sound
@@ -150,9 +151,9 @@
rm -f $out/lib/gcc/*/*/include-fixed/asm
rm -rf $out/lib/gcc/*/*/plugin
#rm -f $out/lib/gcc/*/*/*.a
- cp -rd ${gcc.gcc}/libexec/* $out/libexec
+ cp -rd ${gnat.gcc}/libexec/* $out/libexec
mkdir $out/include
- cp -rd ${gcc.gcc}/include/c++ $out/include
+ cp -rd ${gnat.gcc}/include/c++ $out/include
chmod -R u+w $out/include
rm -rf $out/include/c++/*/ext/pb_ds
rm -rf $out/include/c++/*/ext/parallel
@@ -182,6 +183,7 @@
nuke-refs $out/bin/*
nuke-refs $out/lib/*
+ nuke-refs $out/lib/gcc/*/*/adalib/*
nuke-refs $out/libexec/gcc/*/*/*
mkdir $out/.pack
@@ -218,7 +220,7 @@
buildCommand = ''
${build}/in-nixpkgs/mkdir $out
- ${build}/in-nixpkgs/bzip2 -d <
${build}/on-server/bootstrap-tools.cpio.bz2 | (cd $out &&
${build}/in-nixpkgs/cpio -V -i)
+ ${build}/in-nixpkgs/bzip2 -d <
${build}/on-server/bootstrap-tools.cpio.bz2 | (cd $out &&
${build}/in-nixpkgs/cpio -v -i)
for i in $out/bin/* $out/libexec/gcc/*/*/*; do
echo patching $i
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits