diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-02-13 14:23:09 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-02-13 14:23:09 +0000 |
commit | 5f45fb3ae986119b4360613901a1c033a2ee327e (patch) | |
tree | 08448fced019fe7676f255cd13c2ea228425876d /pkgs/build-support/gcc-wrapper | |
parent | 3db3e079afaaae281124ee9ff1b34df3fa197824 (diff) | |
download | nixpkgs-5f45fb3ae986119b4360613901a1c033a2ee327e.tar nixpkgs-5f45fb3ae986119b4360613901a1c033a2ee327e.tar.gz nixpkgs-5f45fb3ae986119b4360613901a1c033a2ee327e.tar.bz2 nixpkgs-5f45fb3ae986119b4360613901a1c033a2ee327e.tar.lz nixpkgs-5f45fb3ae986119b4360613901a1c033a2ee327e.tar.xz nixpkgs-5f45fb3ae986119b4360613901a1c033a2ee327e.tar.zst nixpkgs-5f45fb3ae986119b4360613901a1c033a2ee327e.zip |
* substitute() in stdenv: use the replace program instead of awful
sed hackery. * Some indentation fixes in setup.sh. svn path=/nixpkgs/branches/stdenv-updates/; revision=10658
Diffstat (limited to 'pkgs/build-support/gcc-wrapper')
-rw-r--r-- | pkgs/build-support/gcc-wrapper/builder.sh | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/pkgs/build-support/gcc-wrapper/builder.sh b/pkgs/build-support/gcc-wrapper/builder.sh index f9dbc0e784f..c263b3f330e 100644 --- a/pkgs/build-support/gcc-wrapper/builder.sh +++ b/pkgs/build-support/gcc-wrapper/builder.sh @@ -50,14 +50,17 @@ fi doSubstitute() { local src=$1 local dst=$2 - substitute "$src" "$dst" \ - --subst-var "out" \ - --subst-var "shell" \ - --subst-var "gcc" \ - --subst-var "gccProg" \ - --subst-var "binutils" \ - --subst-var "libc" \ - --subst-var-by "ld" "$ldPath/ld" + # Can't use substitute() here, because replace may not have been + # built yet (in the bootstrap). + sed \ + -e "s^@out@^$out^" \ + -e "s^@shell@^$shell^" \ + -e "s^@gcc@^$gcc^" \ + -e "s^@gccProg@^$gccProg^" \ + -e "s^@binutils@^$binutils^" \ + -e "s^@libc@^$libc^" \ + -e "s^@ld@^$ldPath/ld^" \ + < "$src" > "$dst" } |