summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-07-14 11:59:38 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-07-14 11:59:38 +0000
commitdd325103dfd192d36c707bc7269e50b1e3339e09 (patch)
tree6066c9b7951938335f86cf238c5d6fd0ac369882 /pkgs/build-support
parent2881391565d0de4929fe0c31c73b22defe47d297 (diff)
downloadnixpkgs-dd325103dfd192d36c707bc7269e50b1e3339e09.tar
nixpkgs-dd325103dfd192d36c707bc7269e50b1e3339e09.tar.gz
nixpkgs-dd325103dfd192d36c707bc7269e50b1e3339e09.tar.bz2
nixpkgs-dd325103dfd192d36c707bc7269e50b1e3339e09.tar.lz
nixpkgs-dd325103dfd192d36c707bc7269e50b1e3339e09.tar.xz
nixpkgs-dd325103dfd192d36c707bc7269e50b1e3339e09.tar.zst
nixpkgs-dd325103dfd192d36c707bc7269e50b1e3339e09.zip
* Better stdenv for Darwin: uses gcc, coreutils etc. built in Nix, but
  external binutils (i.e., Apple's cctools in /usr/bin).

svn path=/nixpkgs/trunk/; revision=5706
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/native-darwin-cctools-wrapper/builder.sh4
-rw-r--r--pkgs/build-support/native-darwin-cctools-wrapper/default.nix6
2 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/build-support/native-darwin-cctools-wrapper/builder.sh b/pkgs/build-support/native-darwin-cctools-wrapper/builder.sh
new file mode 100644
index 00000000000..583f4ef70f9
--- /dev/null
+++ b/pkgs/build-support/native-darwin-cctools-wrapper/builder.sh
@@ -0,0 +1,4 @@
+source $stdenv/setup
+
+ensureDir $out/bin
+ln -s /usr/bin/ld /usr/bin/as /usr/bin/ar /usr/bin/ranlib /usr/bin/strip $out/bin
diff --git a/pkgs/build-support/native-darwin-cctools-wrapper/default.nix b/pkgs/build-support/native-darwin-cctools-wrapper/default.nix
new file mode 100644
index 00000000000..e4f0e3e1dd1
--- /dev/null
+++ b/pkgs/build-support/native-darwin-cctools-wrapper/default.nix
@@ -0,0 +1,6 @@
+{stdenv}:
+
+stdenv.mkDerivation {
+  name = "native-darwin-cctools-wrapper";
+  builder = ./builder.sh;
+}