summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2009-07-24 12:28:39 +0000
committerRob Vermaas <rob.vermaas@gmail.com>2009-07-24 12:28:39 +0000
commitb05906055a7c80fb46fb5ce89d6249766766d84b (patch)
tree3e093c9c5e5825df40598895924224e035875df8 /pkgs
parent869c2efec068be3549b4761dc52a0b2aa2f7e984 (diff)
downloadnixpkgs-b05906055a7c80fb46fb5ce89d6249766766d84b.tar
nixpkgs-b05906055a7c80fb46fb5ce89d6249766766d84b.tar.gz
nixpkgs-b05906055a7c80fb46fb5ce89d6249766766d84b.tar.bz2
nixpkgs-b05906055a7c80fb46fb5ce89d6249766766d84b.tar.lz
nixpkgs-b05906055a7c80fb46fb5ce89d6249766766d84b.tar.xz
nixpkgs-b05906055a7c80fb46fb5ce89d6249766766d84b.tar.zst
nixpkgs-b05906055a7c80fb46fb5ce89d6249766766d84b.zip
* gcc-apple fixes for darwin
svn path=/nixpkgs/trunk/; revision=16452
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/compilers/gcc-apple/builder.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/development/compilers/gcc-apple/builder.sh b/pkgs/development/compilers/gcc-apple/builder.sh
index 1e2d28dad86..1e4eccafbb2 100644
--- a/pkgs/development/compilers/gcc-apple/builder.sh
+++ b/pkgs/development/compilers/gcc-apple/builder.sh
@@ -67,7 +67,7 @@ preConfigure() {
     cd ../build
 
     configureScript=../$sourceRoot/configure
-    configureFlags="--enable-languages=$langs --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-multilib"
+    configureFlags="--enable-languages=$langs --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-multilib --with-gxx-include-dir=${STDCXX_INCDIR}"
 }
 
 
@@ -85,6 +85,8 @@ postUnpack() {
   mv libstdcxx-16/libstdcxx $sourceRoot/
 }
 
+STDCXX_INCDIR="$out/include/c++/4.2.1"
+
 genericBuild
 
 
@@ -103,7 +105,7 @@ preConfigure() {
     ln -s ../build/gcc gcc
     
     configureScript=../$sourceRoot/libstdcxx/configure
-    configureFlags="--disable-libstdcxx-pch --disable-libstdcxx-debug --disable-multilib"
+    configureFlags="--disable-libstdcxx-pch --disable-libstdcxx-debug --disable-multilib --with-gxx-include-dir=${STDCXX_INCDIR}"
 }
 
 unpackPhase () {
@@ -112,6 +114,8 @@ unpackPhase () {
 
 postInstall() {
   echo '-'
+  echo "cp -v ${STDCXX_INCDIR}/*/bits/* ${STDCXX_INCDIR}/bits/"
+  cp -v ${STDCXX_INCDIR}/*/bits/* ${STDCXX_INCDIR}/bits/
 }
 
 patchPhase() {