about summary refs log tree commit diff
path: root/pkgs/development/compilers
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-01-18 20:16:00 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-01-18 20:16:00 +0000
commitc556a6ea46e71e1907d78b71fab36df30297b3ad (patch)
tree91a51d04a39ab4db1fb5182b56ce63cf9d9779b9 /pkgs/development/compilers
parentf7159c195a623c311829c38c40ef010ac6e943f7 (diff)
downloadnixlib-c556a6ea46e71e1907d78b71fab36df30297b3ad.tar
nixlib-c556a6ea46e71e1907d78b71fab36df30297b3ad.tar.gz
nixlib-c556a6ea46e71e1907d78b71fab36df30297b3ad.tar.bz2
nixlib-c556a6ea46e71e1907d78b71fab36df30297b3ad.tar.lz
nixlib-c556a6ea46e71e1907d78b71fab36df30297b3ad.tar.xz
nixlib-c556a6ea46e71e1907d78b71fab36df30297b3ad.tar.zst
nixlib-c556a6ea46e71e1907d78b71fab36df30297b3ad.zip
* "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless
  function, so obsolete it.

svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r--pkgs/development/compilers/abc/builder-binjar.sh2
-rw-r--r--pkgs/development/compilers/abc/builder.sh4
-rw-r--r--pkgs/development/compilers/abc/jasmin/builder.sh2
-rw-r--r--pkgs/development/compilers/abc/polyglot/builder.sh2
-rw-r--r--pkgs/development/compilers/abc/soot/builder.sh2
-rw-r--r--pkgs/development/compilers/adobe-flex-sdk/default.nix2
-rwxr-xr-xpkgs/development/compilers/aspectj/builder.sh2
-rw-r--r--pkgs/development/compilers/ccl/default.nix4
-rw-r--r--pkgs/development/compilers/cmucl/binary.nix2
-rw-r--r--pkgs/development/compilers/eql/default.nix2
-rw-r--r--pkgs/development/compilers/fpc/lazarus.nix2
-rw-r--r--pkgs/development/compilers/ghc/6.10.2-binary.nix4
-rw-r--r--pkgs/development/compilers/ghc/6.12.1-binary.nix2
-rw-r--r--pkgs/development/compilers/ghc/6.4.2-binary.nix4
-rw-r--r--pkgs/development/compilers/ghc/6.6.1.nix2
-rw-r--r--pkgs/development/compilers/ghc/with-packages.nix6
-rw-r--r--pkgs/development/compilers/ghc/wrapper.nix4
-rw-r--r--pkgs/development/compilers/gnatboot/default.nix2
-rw-r--r--pkgs/development/compilers/go/default.nix6
-rw-r--r--pkgs/development/compilers/gwt/builder.sh4
-rw-r--r--pkgs/development/compilers/haxe/default.nix4
-rw-r--r--pkgs/development/compilers/jdk/builder.sh2
-rw-r--r--pkgs/development/compilers/jdk/dlj-bundle-builder.sh2
-rw-r--r--pkgs/development/compilers/jdk/ibm-builder.sh2
-rw-r--r--pkgs/development/compilers/llvm/dragonegg.nix2
-rw-r--r--pkgs/development/compilers/neko/default.nix2
-rw-r--r--pkgs/development/compilers/nvidia-cg-toolkit/default.nix10
-rw-r--r--pkgs/development/compilers/ocaml/3.10.0.nix2
-rw-r--r--pkgs/development/compilers/ocaml/3.11.1.nix2
-rw-r--r--pkgs/development/compilers/ocaml/3.12.1.nix2
-rw-r--r--pkgs/development/compilers/ocaml/ber-metaocaml-003.nix2
-rw-r--r--pkgs/development/compilers/ocaml/metaocaml-3.09.nix2
-rw-r--r--pkgs/development/compilers/opa/default.nix2
-rw-r--r--pkgs/development/compilers/openjdk-darwin/default.nix2
-rw-r--r--pkgs/development/compilers/openjdk/default.nix6
-rw-r--r--pkgs/development/compilers/pakcs/default.nix2
-rw-r--r--pkgs/development/compilers/qi/default.nix4
-rw-r--r--pkgs/development/compilers/scala/default.nix2
-rw-r--r--pkgs/development/compilers/stalin/default.nix10
-rw-r--r--pkgs/development/compilers/tinycc/default.nix2
-rw-r--r--pkgs/development/compilers/visual-c++/builder.sh4
-rw-r--r--pkgs/development/compilers/visual-c++/test/builder.sh2
-rw-r--r--pkgs/development/compilers/vs90wrapper/default.nix2
43 files changed, 66 insertions, 66 deletions
diff --git a/pkgs/development/compilers/abc/builder-binjar.sh b/pkgs/development/compilers/abc/builder-binjar.sh
index 9faa0541c6c3..a954c49aa3f6 100644
--- a/pkgs/development/compilers/abc/builder-binjar.sh
+++ b/pkgs/development/compilers/abc/builder-binjar.sh
@@ -1,4 +1,4 @@
 source $stdenv/setup
 
-ensureDir $out/jars
+mkdir -p $out/jars
 cp $src $out/jars/$jarname.jar
diff --git a/pkgs/development/compilers/abc/builder.sh b/pkgs/development/compilers/abc/builder.sh
index 36d2e4e68e1c..ba5940238426 100644
--- a/pkgs/development/compilers/abc/builder.sh
+++ b/pkgs/development/compilers/abc/builder.sh
@@ -23,7 +23,7 @@ EOF
 
 $apacheAnt/bin/ant jars
 
-ensureDir $out/jars
+mkdir -p $out/jars
 
 cp lib/abc.jar $out/jars
 cp lib/abc-runtime.jar $out/jars
@@ -31,7 +31,7 @@ cp lib/abc-testing.jar $out/jars
 cp lib/abc-complete.jar $out/jars
 
 # Create the executable abc script
-ensureDir $out/bin
+mkdir -p $out/bin
 cat > $out/bin/abc <<EOF
 #! $SHELL -e
 
diff --git a/pkgs/development/compilers/abc/jasmin/builder.sh b/pkgs/development/compilers/abc/jasmin/builder.sh
index c30f86fb7f5e..81b150b95278 100644
--- a/pkgs/development/compilers/abc/jasmin/builder.sh
+++ b/pkgs/development/compilers/abc/jasmin/builder.sh
@@ -20,5 +20,5 @@ EOF
 
 ant jasmin-jar
 
-ensureDir $out/jars/
+mkdir -p $out/jars/
 mv lib/jasminclasses-foo.jar $out/jars/jasmin.jar
diff --git a/pkgs/development/compilers/abc/polyglot/builder.sh b/pkgs/development/compilers/abc/polyglot/builder.sh
index 81acfde1d4f7..babae49ae557 100644
--- a/pkgs/development/compilers/abc/polyglot/builder.sh
+++ b/pkgs/development/compilers/abc/polyglot/builder.sh
@@ -6,6 +6,6 @@ cd polyglot-*
 ant polyglot-jar
 ant cup
 
-ensureDir $out/jars/
+mkdir -p $out/jars/
 mv lib/java_cup.jar $out/jars/
 mv lib/polyglot*.jar $out/jars/
diff --git a/pkgs/development/compilers/abc/soot/builder.sh b/pkgs/development/compilers/abc/soot/builder.sh
index 18718943077f..adc27161e4e2 100644
--- a/pkgs/development/compilers/abc/soot/builder.sh
+++ b/pkgs/development/compilers/abc/soot/builder.sh
@@ -15,5 +15,5 @@ EOF
 
 ant classesjar
 
-ensureDir $out/jars/
+mkdir -p $out/jars/
 mv lib/sootclasses-foo.jar $out/jars/soot.jar
diff --git a/pkgs/development/compilers/adobe-flex-sdk/default.nix b/pkgs/development/compilers/adobe-flex-sdk/default.nix
index 190da8722784..fc4511d896e2 100644
--- a/pkgs/development/compilers/adobe-flex-sdk/default.nix
+++ b/pkgs/development/compilers/adobe-flex-sdk/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   installPhase = ''
     unzip ${src}
     t=$out/opt/flex-sdk
-    ensureDir $t $out/bin
+    mkdir -p $t $out/bin
     mv * $t
     rm $t/bin/*.exe $t/bin/*.bat
     sed 's/
$//' -i $t/bin/*
diff --git a/pkgs/development/compilers/aspectj/builder.sh b/pkgs/development/compilers/aspectj/builder.sh
index 7b82f7f2a9ec..3b4393720042 100755
--- a/pkgs/development/compilers/aspectj/builder.sh
+++ b/pkgs/development/compilers/aspectj/builder.sh
@@ -7,7 +7,7 @@ output.dir=$out
 context.javaPath=$jre
 EOF
 
-ensureDir $out
+mkdir -p $out
 $jre/bin/java -jar $src -text props
 
 echo "Removing files at top level"
diff --git a/pkgs/development/compilers/ccl/default.nix b/pkgs/development/compilers/ccl/default.nix
index 404c0fce5232..54628fa509d9 100644
--- a/pkgs/development/compilers/ccl/default.nix
+++ b/pkgs/development/compilers/ccl/default.nix
@@ -21,10 +21,10 @@ rec {
   phaseNames = ["doUnpack" "doPatchElf" "doCopy"];
 
   doCopy = a.fullDepEntry ''
-    ensureDir "$out/share"
+    mkdir -p "$out/share"
     cp -r . "$out/share/ccl-installation"
 
-    ensureDir "$out/bin"
+    mkdir -p "$out/bin"
     for i in $(find . -maxdepth 1 -type f -perm +111); do
       echo -e '#! /bin/sh\n'"$out/share/ccl-installation/$(basename "$i")"'"$@"\n' > "$out"/bin/"$(basename "$i")"
       chmod a+x "$out"/bin/"$(basename "$i")"
diff --git a/pkgs/development/compilers/cmucl/binary.nix b/pkgs/development/compilers/cmucl/binary.nix
index 1e5c7d4febc8..11d0b723ce45 100644
--- a/pkgs/development/compilers/cmucl/binary.nix
+++ b/pkgs/development/compilers/cmucl/binary.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation {
   name = "cmucl-binary-${version}";
 
   buildCommand = ''
-    ensureDir $out
+    mkdir -p $out
     tar -C $out -xjf ${dist}
     patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \
       $out/bin/lisp
diff --git a/pkgs/development/compilers/eql/default.nix b/pkgs/development/compilers/eql/default.nix
index 70d309472243..4e288824713d 100644
--- a/pkgs/development/compilers/eql/default.nix
+++ b/pkgs/development/compilers/eql/default.nix
@@ -64,7 +64,7 @@ rec {
 
   doDeploy = a.fullDepEntry (''
     cd ..
-    ensureDir $out/bin $out/lib/eql/ $out/include $out/include/gen $out/lib
+    mkdir -p $out/bin $out/lib/eql/ $out/include $out/include/gen $out/lib
     cp -r . $out/lib/eql/build-dir
     ln -s $out/lib/eql/build-dir/eql $out/bin
     ln -s $out/lib/eql/build-dir/src/*.h $out/include
diff --git a/pkgs/development/compilers/fpc/lazarus.nix b/pkgs/development/compilers/fpc/lazarus.nix
index d8830c4e2496..1cb4e479e37c 100644
--- a/pkgs/development/compilers/fpc/lazarus.nix
+++ b/pkgs/development/compilers/fpc/lazarus.nix
@@ -23,7 +23,7 @@ rec {
   preBuild = fullDepEntry (''
     export NIX_LDFLAGS='-lXi -lX11 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lc -lXext -lpango-1.0 -latk-1.0 -lgdk_pixbuf-2.0 -lcairo'
     export LCL_PLATFORM=gtk2
-    ensureDir $out/share
+    mkdir -p $out/share
     tar xf ${fpc.src} --strip-components=1 -C $out/share -m
     sed -e 's@/usr/fpcsrc@'"$out/share/fpcsrc@" -i ide/include/unix/lazbaseconf.inc
   '') 
diff --git a/pkgs/development/compilers/ghc/6.10.2-binary.nix b/pkgs/development/compilers/ghc/6.10.2-binary.nix
index bda8372e6c46..616c9de7edeb 100644
--- a/pkgs/development/compilers/ghc/6.10.2-binary.nix
+++ b/pkgs/development/compilers/ghc/6.10.2-binary.nix
@@ -70,11 +70,11 @@ stdenv.mkDerivation rec {
   postInstall =
     (if stdenv.isDarwin then
       ''
-        ensureDir $out/frameworks/GMP.framework/Versions/A
+        mkdir -p $out/frameworks/GMP.framework/Versions/A
         ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/GMP
         ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/Versions/A/GMP
         # !!! fix this
-        ensureDir $out/frameworks/GNUeditline.framework/Versions/A
+        mkdir -p $out/frameworks/GNUeditline.framework/Versions/A
         ln -s ${libedit}/lib/libeditline.dylib $out/frameworks/GNUeditline.framework/GNUeditline
         ln -s ${libedit}/lib/libeditline.dylib $out/frameworks/GNUeditline.framework/Versions/A/GNUeditline
 
diff --git a/pkgs/development/compilers/ghc/6.12.1-binary.nix b/pkgs/development/compilers/ghc/6.12.1-binary.nix
index 6394780eb68c..a84b75d705b1 100644
--- a/pkgs/development/compilers/ghc/6.12.1-binary.nix
+++ b/pkgs/development/compilers/ghc/6.12.1-binary.nix
@@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
   postInstall =
     (if stdenv.isDarwin then
       ''
-        ensureDir $out/frameworks/GMP.framework/Versions/A
+        mkdir -p $out/frameworks/GMP.framework/Versions/A
         ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/GMP
         ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/Versions/A/GMP
         # !!! fix this
diff --git a/pkgs/development/compilers/ghc/6.4.2-binary.nix b/pkgs/development/compilers/ghc/6.4.2-binary.nix
index 63cc08db34b1..2ed6f2be4fe4 100644
--- a/pkgs/development/compilers/ghc/6.4.2-binary.nix
+++ b/pkgs/development/compilers/ghc/6.4.2-binary.nix
@@ -49,10 +49,10 @@ stdenv.mkDerivation {
   # that the executables work with no special setup.
   postInstall = if stdenv.isDarwin then ''
 
-    ensureDir $out/frameworks/GMP.framework/Versions/A
+    mkdir -p $out/frameworks/GMP.framework/Versions/A
     ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/GMP
     ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/Versions/A/GMP
-    ensureDir $out/frameworks/GNUreadline.framework/Versions/A
+    mkdir -p $out/frameworks/GNUreadline.framework/Versions/A
     ln -s ${readline}/lib/libreadline.dylib $out/frameworks/GNUreadline.framework/GNUreadline
     ln -s ${readline}/lib/libreadline.dylib $out/frameworks/GNUreadline.framework/Versions/A/GNUreadline
 
diff --git a/pkgs/development/compilers/ghc/6.6.1.nix b/pkgs/development/compilers/ghc/6.6.1.nix
index c54c32bfab0c..994ebc286c30 100644
--- a/pkgs/development/compilers/ghc/6.6.1.nix
+++ b/pkgs/development/compilers/ghc/6.6.1.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation (rec {
   };
 
   postInstall = ''
-    ensureDir "$out/nix-support"
+    mkdir -p "$out/nix-support"
     echo "# Path to the GHC compiler directory in the store" > $out/nix-support/setup-hook
     echo "ghc=$out" >> $out/nix-support/setup-hook
     echo ""         >> $out/nix-support/setup-hook
diff --git a/pkgs/development/compilers/ghc/with-packages.nix b/pkgs/development/compilers/ghc/with-packages.nix
index 19ce4eabf423..63427ea82782 100644
--- a/pkgs/development/compilers/ghc/with-packages.nix
+++ b/pkgs/development/compilers/ghc/with-packages.nix
@@ -15,9 +15,9 @@ stdenv.mkDerivation rec {
     linkedTopDir="$out/lib"
     linkedPkgDir="$linkedTopDir/package.conf.d"
 
-    ensureDir $out/bin
-    ensureDir $linkedTopDir
-    ensureDir $linkedPkgDir
+    mkdir -p $out/bin
+    mkdir -p $linkedTopDir
+    mkdir -p $linkedPkgDir
 
     echo "Linking GHC core libraries:"
 
diff --git a/pkgs/development/compilers/ghc/wrapper.nix b/pkgs/development/compilers/ghc/wrapper.nix
index 60342a14a61f..b04cd18fb46c 100644
--- a/pkgs/development/compilers/ghc/wrapper.nix
+++ b/pkgs/development/compilers/ghc/wrapper.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
 
   unpackPhase = "true";
   installPhase = ''
-    ensureDir $out/bin
+    mkdir -p $out/bin
     cp $GHCGetPackages $out/bin/ghc-get-packages.sh
     chmod 755 $out/bin/ghc-get-packages.sh
     for prg in ghc ghci ghc-${ghc.version} ghci-${ghc.version}; do
@@ -41,7 +41,7 @@ stdenv.mkDerivation {
     done
     EOF
     chmod +x $out/bin/ghc-packages
-    ensureDir $out/nix-support
+    mkdir -p $out/nix-support
     ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages
   '';
 
diff --git a/pkgs/development/compilers/gnatboot/default.nix b/pkgs/development/compilers/gnatboot/default.nix
index 954fb6bf594f..79208743ae42 100644
--- a/pkgs/development/compilers/gnatboot/default.nix
+++ b/pkgs/development/compilers/gnatboot/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
   dontStrip=1;
 
   installPhase = ''
-    ensureDir $out
+    mkdir -p $out
     cp -R * $out
     set +e
     for a in $out/bin/* ; do
diff --git a/pkgs/development/compilers/go/default.nix b/pkgs/development/compilers/go/default.nix
index 3f2c32748221..143c091a1dc0 100644
--- a/pkgs/development/compilers/go/default.nix
+++ b/pkgs/development/compilers/go/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
           else throw "Unsupported system";
 
   installPhase = ''
-    ensureDir "$out/bin"
+    mkdir -p "$out/bin"
     export GOROOT="$(pwd)/"
     export GOBIN="$out/bin"
     export PATH="$GOBIN:$PATH"
@@ -57,7 +57,7 @@ stdenv.mkDerivation {
 
     # Handle Libraries and make them availabale under /share/go.
     export GOLIB="pkg/"$GOOS"_"$GOARCH
-    ensureDir "$out/lib/go/$GOLIB"
+    mkdir -p "$out/lib/go/$GOLIB"
     cp -r ./$GOLIB $out/lib/go/pkg/
 
     # this line set $AS $CC $GC $LD
@@ -75,7 +75,7 @@ stdenv.mkDerivation {
       --set "GOARCH" "$GOARCH"
 
     # Copy the emacs configuration for Go files.
-    ensureDir "$out/share/emacs/site-lisp"
+    mkdir -p "$out/share/emacs/site-lisp"
     cp ./misc/emacs/* $out/share/emacs/site-lisp/ # */
   '';
 
diff --git a/pkgs/development/compilers/gwt/builder.sh b/pkgs/development/compilers/gwt/builder.sh
index d260bd559dc7..b14a0432ea58 100644
--- a/pkgs/development/compilers/gwt/builder.sh
+++ b/pkgs/development/compilers/gwt/builder.sh
@@ -1,14 +1,14 @@
 source $stdenv/setup
 
 tar xfvj $src
-ensureDir $out
+mkdir -p $out
 cp -av $name $out
 
 # Create wrapper scripts so that the GWT compiler/host work
 
 libPath="$libstdcpp5/lib:$glib/lib:$gtk/lib:$atk/lib:$pango/lib:$libX11/lib:$libXt/lib:$out/$name/mozilla-1.7.12"
 
-ensureDir $out/bin
+mkdir -p $out/bin
 
 cat > $out/bin/gwt-compile <<EOF
 #!/bin/sh
diff --git a/pkgs/development/compilers/haxe/default.nix b/pkgs/development/compilers/haxe/default.nix
index 33260cd5469a..8018b478e809 100644
--- a/pkgs/development/compilers/haxe/default.nix
+++ b/pkgs/development/compilers/haxe/default.nix
@@ -79,7 +79,7 @@ let
 
       # probably rpath should be set properly
       installPhase = ''
-        ensureDir $out/lib/haxe
+        mkdir -p $out/lib/haxe
         cp -r bin $out/bin
         wrapProgram "$out/bin/haxe" \
           --set "LD_LIBRARY_PATH" $zlib/lib \
@@ -107,7 +107,7 @@ let
         buildPhase = ''
           cd std/tools/${name};
           haxe *.hxml
-          ensureDir $out/bin
+          mkdir -p $out/bin
           mv ${name} $out/bin/
         '';
 
diff --git a/pkgs/development/compilers/jdk/builder.sh b/pkgs/development/compilers/jdk/builder.sh
index 7f402dab1588..ccfe2838d1b6 100644
--- a/pkgs/development/compilers/jdk/builder.sh
+++ b/pkgs/development/compilers/jdk/builder.sh
@@ -3,7 +3,7 @@ source $stdenv/setup
 
 unzip $src || true
 
-ensureDir $out
+mkdir -p $out
 mv $dirname/* $out/
 
 # Remove crap in the root directory.
diff --git a/pkgs/development/compilers/jdk/dlj-bundle-builder.sh b/pkgs/development/compilers/jdk/dlj-bundle-builder.sh
index ee58ce9127ca..f0d36347ab0b 100644
--- a/pkgs/development/compilers/jdk/dlj-bundle-builder.sh
+++ b/pkgs/development/compilers/jdk/dlj-bundle-builder.sh
@@ -10,7 +10,7 @@ patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" --set-rpath
 echo "constructing JDK and JRE installations"
 if test -z "$installjdk"; then
   sh ${construct} . tmp-linux-jdk tmp-linux-jre
-  ensureDir $out
+  mkdir -p $out
   cp -R tmp-linux-jre/* $out
 else
   sh ${construct} . $out tmp-linux-jre
diff --git a/pkgs/development/compilers/jdk/ibm-builder.sh b/pkgs/development/compilers/jdk/ibm-builder.sh
index b78dac6163be..2ff3a71322a6 100644
--- a/pkgs/development/compilers/jdk/ibm-builder.sh
+++ b/pkgs/development/compilers/jdk/ibm-builder.sh
@@ -17,7 +17,7 @@ fi
 
 tar zxf $pathname || true
 
-ensureDir $out
+mkdir -p $out
 mv $dirname/* $out/
 
 # Remove crap in the root directory.
diff --git a/pkgs/development/compilers/llvm/dragonegg.nix b/pkgs/development/compilers/llvm/dragonegg.nix
index 70098a19a066..fbaa80c115df 100644
--- a/pkgs/development/compilers/llvm/dragonegg.nix
+++ b/pkgs/development/compilers/llvm/dragonegg.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ llvm gmp mpfr mpc ];
 
   installPhase = ''
-    ensureDir $out/lib $out/share/doc/${name}
+    mkdir -p $out/lib $out/share/doc/${name}
     cp -d dragonegg.so $out/lib
     cp README COPYING $out/share/doc/${name}
   '';
diff --git a/pkgs/development/compilers/neko/default.nix b/pkgs/development/compilers/neko/default.nix
index 060d59476cf2..28a98fe1e258 100644
--- a/pkgs/development/compilers/neko/default.nix
+++ b/pkgs/development/compilers/neko/default.nix
@@ -31,7 +31,7 @@ composableDerivation.composableDerivation {} ( fixed : {
       src/tools/install.neko
     sed -i "s@/usr/local@$out@" Makefile vm/load.c
     # make sure that nekotools boot finds the neko executable and not our wrapper:
-    ensureDir $out/{bin,lib}
+    mkdir -p $out/{bin,lib}
 
     sed -i "s@\"neko\"@\".neko-wrapped\"@" src/tools/nekoboot.neko
     ln -s ./neko bin/.neko-wrapped
diff --git a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
index 8bb201f975e7..c2700b01ffa4 100644
--- a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
+++ b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
@@ -28,19 +28,19 @@ stdenv.mkDerivation rec {
         patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-*.so.? "bin/$b"
     done
     # FIXME: cgfxcat and cginfo need more patchelf
-    ensureDir "$out/bin/"
+    mkdir -p "$out/bin/"
     cp -v bin/* "$out/bin/"
-    ensureDir "$out/include/"
+    mkdir -p "$out/include/"
     cp -v -r include/Cg/ "$out/include/"
-    ensureDir "$out/lib/"
+    mkdir -p "$out/lib/"
     [ "$system" = "x86_64-linux" ] && cp -v lib64/* "$out/lib/"
     [ "$system" = "i686-linux" ] && cp -v lib/* "$out/lib/"
     for mandir in man1 man3 manCg manCgFX
     do
-        ensureDir "$out/share/man/$mandir/"
+        mkdir -p "$out/share/man/$mandir/"
         cp -v share/man/$mandir/* "$out/share/man/$mandir/"
     done
-    ensureDir "$out/share/doc/$name/"
+    mkdir -p "$out/share/doc/$name/"
     cp -v -r local/Cg/* "$out/share/doc/$name/"
   '';
   
diff --git a/pkgs/development/compilers/ocaml/3.10.0.nix b/pkgs/development/compilers/ocaml/3.10.0.nix
index fdd95db54406..281aa1a9de6f 100644
--- a/pkgs/development/compilers/ocaml/3.10.0.nix
+++ b/pkgs/development/compilers/ocaml/3.10.0.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation (rec {
     sed -e "s@/bin/cat@$CAT@" -i config/auto-aux/sharpbang
   '';
   postBuild = ''
-    ensureDir $out/include
+    mkdir -p $out/include
     ln -sv $out/lib/ocaml/caml $out/include/caml
   '';
 
diff --git a/pkgs/development/compilers/ocaml/3.11.1.nix b/pkgs/development/compilers/ocaml/3.11.1.nix
index 0add40dcd68f..f7db9231bd42 100644
--- a/pkgs/development/compilers/ocaml/3.11.1.nix
+++ b/pkgs/development/compilers/ocaml/3.11.1.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
     patch -p0 < ${./mips64.patch}
   '';
   postBuild = ''
-    ensureDir $out/include
+    mkdir -p $out/include
     ln -sv $out/lib/ocaml/caml $out/include/caml
   '';
 
diff --git a/pkgs/development/compilers/ocaml/3.12.1.nix b/pkgs/development/compilers/ocaml/3.12.1.nix
index eaf1f55e281b..155523ebe560 100644
--- a/pkgs/development/compilers/ocaml/3.12.1.nix
+++ b/pkgs/development/compilers/ocaml/3.12.1.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     sed -e "s@/bin/cat@$CAT@" -i config/auto-aux/sharpbang
   '';
   postBuild = ''
-    ensureDir $out/include
+    mkdir -p $out/include
     ln -sv $out/lib/ocaml/caml $out/include/caml
   '';
 
diff --git a/pkgs/development/compilers/ocaml/ber-metaocaml-003.nix b/pkgs/development/compilers/ocaml/ber-metaocaml-003.nix
index 5b3052b544ab..df3e9e73af59 100644
--- a/pkgs/development/compilers/ocaml/ber-metaocaml-003.nix
+++ b/pkgs/development/compilers/ocaml/ber-metaocaml-003.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
     cd ..
   '';
   postBuild = ''
-    ensureDir $out/include
+    mkdir -p $out/include
     ln -sv $out/lib/ocaml/caml $out/include/caml
   '';
   postInstall = ''
diff --git a/pkgs/development/compilers/ocaml/metaocaml-3.09.nix b/pkgs/development/compilers/ocaml/metaocaml-3.09.nix
index b115a8fedcfb..4313dcd7537e 100644
--- a/pkgs/development/compilers/ocaml/metaocaml-3.09.nix
+++ b/pkgs/development/compilers/ocaml/metaocaml-3.09.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation (rec {
     sed -e "s@/bin/cat@$CAT@" -i config/auto-aux/sharpbang
   '';
   postBuild = ''
-    ensureDir $out/include
+    mkdir -p $out/include
     ln -sv $out/lib/ocaml/caml $out/include/caml
   '';
 
diff --git a/pkgs/development/compilers/opa/default.nix b/pkgs/development/compilers/opa/default.nix
index 6df16e44c3d4..2a54b90dda98 100644
--- a/pkgs/development/compilers/opa/default.nix
+++ b/pkgs/development/compilers/opa/default.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
     done
 
     # Install emacs mode.
-    ensureDir $out/share/emacs/site-lisp/opa
+    mkdir -p $out/share/emacs/site-lisp/opa
     install -m 0644 -v ./utils/emacs/{opa-mode.el,site-start.el} $out/share/emacs/site-lisp/opa
   '';
 
diff --git a/pkgs/development/compilers/openjdk-darwin/default.nix b/pkgs/development/compilers/openjdk-darwin/default.nix
index 88099a90949c..cbd41033bfca 100644
--- a/pkgs/development/compilers/openjdk-darwin/default.nix
+++ b/pkgs/development/compilers/openjdk-darwin/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
   };
 
   installPhase = ''
-    ensureDir $out
+    mkdir -p $out
     cp -vR * $out/
   '';
 
diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix
index 0ea08071aaa0..cf85c1706a8a 100644
--- a/pkgs/development/compilers/openjdk/default.nix
+++ b/pkgs/development/compilers/openjdk/default.nix
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
   ];
 
   postUnpack = ''
-    ensureDir drops
+    mkdir -p drops
     cp ${jaxp_src} drops/${jaxp_src_name}
     cp ${jaxws_src} drops/${jaxws_src_name}
     cp ${jaf_src} drops/${jaf_src_name}
@@ -114,14 +114,14 @@ stdenv.mkDerivation rec {
   '';
 
   installPhase = ''
-    ensureDir $out
+    mkdir -p $out
     cp -av build/*/j2${if jreOnly then "re" else "sdk"}-image/* $out
   '';
 #  '' + (if jreOnly then "" else ''
 #    if [ -z $jre ]; then
 #      exit 0
 #    fi
-#    ensureDir $jre
+#    mkdir -p $jre
 #    cp -av build/*/j2re-image/* $jre
 #  '');
 
diff --git a/pkgs/development/compilers/pakcs/default.nix b/pkgs/development/compilers/pakcs/default.nix
index 3c4723a88fb1..6bec1925f0b8 100644
--- a/pkgs/development/compilers/pakcs/default.nix
+++ b/pkgs/development/compilers/pakcs/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation {
     # The Prolog sources must be built in their final directory.
     (cd $out/curry2prolog/ ; make)
 
-    ensureDir $out/share/emacs/site-lisp/curry-pakcs
+    mkdir -p $out/share/emacs/site-lisp/curry-pakcs
     for e in "$out/tools/emacs/"*.el ; do
       ln -s $out/tools/emacs/$e $out/share/emacs/site-lisp/curry-pakcs/;
     done
diff --git a/pkgs/development/compilers/qi/default.nix b/pkgs/development/compilers/qi/default.nix
index f1f34f87d692..ae0172558549 100644
--- a/pkgs/development/compilers/qi/default.nix
+++ b/pkgs/development/compilers/qi/default.nix
@@ -16,8 +16,8 @@ let
 	allBuild = fullDepEntry ("
 		(sleep 0.1; echo ) | clisp install.txt;
 		(sleep 0.1; echo -e '1\n(quit)\n' ) | sh Qi-Linux-CLisp 
-		ensureDir \$out/share
-		ensureDir \$out/bin
+		mkdir -p \$out/share
+		mkdir -p \$out/bin
 		cp -r . \$out/share/Qi-9.1
 		echo -e '#! ${shell}
 		arg1=\${1:-'\$out'/share/Qi-9.1/startup.txt}
diff --git a/pkgs/development/compilers/scala/default.nix b/pkgs/development/compilers/scala/default.nix
index 9ce9eaebc123..f50c15a3a0b8 100644
--- a/pkgs/development/compilers/scala/default.nix
+++ b/pkgs/development/compilers/scala/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
   };
 
   installPhase = ''
-    ensureDir $out
+    mkdir -p $out
     rm bin/*.bat
     mv * $out
   '';
diff --git a/pkgs/development/compilers/stalin/default.nix b/pkgs/development/compilers/stalin/default.nix
index acae45626a09..a45217a331ad 100644
--- a/pkgs/development/compilers/stalin/default.nix
+++ b/pkgs/development/compilers/stalin/default.nix
@@ -13,19 +13,19 @@ stdenv.mkDerivation rec {
   buildPhase = '' ./build '';
 
   installPhase = ''
-    ensureDir "$out/bin"
+    mkdir -p "$out/bin"
     cp stalin "$out/bin"
 
-    ensureDir "$out/man/man1"
+    mkdir -p "$out/man/man1"
     cp stalin.1 "$out/man/man1"
 
-    ensureDir "$out/share/emacs/site-lisp"
+    mkdir -p "$out/share/emacs/site-lisp"
     cp stalin.el "$out/share/emacs/site-lisp"
 
-    ensureDir "$out/doc/${name}"
+    mkdir -p "$out/doc/${name}"
     cp README "$out/doc/${name}"
 
-    ensureDir "$out/share/${name}/include"
+    mkdir -p "$out/share/${name}/include"
     cp "include/"* "$out/share/${name}/include"
 
     substituteInPlace "$out/bin/stalin" \
diff --git a/pkgs/development/compilers/tinycc/default.nix b/pkgs/development/compilers/tinycc/default.nix
index 7ece90e8601f..058d84a12de8 100644
--- a/pkgs/development/compilers/tinycc/default.nix
+++ b/pkgs/development/compilers/tinycc/default.nix
@@ -50,7 +50,7 @@ let version = "0.9.25"; in
     postInstall = ''
       makeinfo --force tcc-doc.texi || true
 
-      ensureDir "$out/share/info"
+      mkdir -p "$out/share/info"
       mv tcc-doc.info* "$out/share/info"
 
       echo 'int main () { printf ("it works!\n"); exit(0); }' | \
diff --git a/pkgs/development/compilers/visual-c++/builder.sh b/pkgs/development/compilers/visual-c++/builder.sh
index 137db50fb629..5469f3760ca0 100644
--- a/pkgs/development/compilers/visual-c++/builder.sh
+++ b/pkgs/development/compilers/visual-c++/builder.sh
@@ -1,6 +1,6 @@
 source $stdenv/setup
 
-ensureDir $out
+mkdir -p $out
 
 cabextract $src
 
@@ -12,7 +12,7 @@ rm ../vc* # reduce temporary disk usage a bit
 while read target; do
     read source
     echo "$source -> $target"
-    ensureDir $out/$(dirname $target)
+    mkdir -p $out/$(dirname $target)
     cp -p "$source" $out/"$target"
 done < $filemap
 
diff --git a/pkgs/development/compilers/visual-c++/test/builder.sh b/pkgs/development/compilers/visual-c++/test/builder.sh
index 8adb7e466ee0..c11ffc574a86 100644
--- a/pkgs/development/compilers/visual-c++/test/builder.sh
+++ b/pkgs/development/compilers/visual-c++/test/builder.sh
@@ -2,5 +2,5 @@ source $stdenv/setup
 source $visualcpp/setup
 source $windowssdk/setup
 
-ensureDir $out/bin
+mkdir -p $out/bin
 cl "$(cygpath -w $src)" /Fe"$(cygpath -w $out/bin/hello.exe)" user32.lib
diff --git a/pkgs/development/compilers/vs90wrapper/default.nix b/pkgs/development/compilers/vs90wrapper/default.nix
index 47d7c2654a18..341833fdf472 100644
--- a/pkgs/development/compilers/vs90wrapper/default.nix
+++ b/pkgs/development/compilers/vs90wrapper/default.nix
@@ -3,7 +3,7 @@
 stdenv.mkDerivation {
   name = "visual-studio-9.0";
   buildCommand = ''
-    ensureDir $out/bin
+    mkdir -p $out/bin
     ln -s "/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe" $out/bin/vcbuild.exe
   '';
 }