
[ Moved from nhc-users to nhc-bugs ] Wojciech Moczydlowski, Jr writes:
The configure script fails to detect ghc-5.00 - due to driver changes.
Oops, yes indeed. Try the following patch. I haven't been able to test it fully, but i think it should work. Regards, Malcolm ---- cut here ---- diff -u -r1.27 confhc --- script/confhc 2001/03/23 20:36:38 1.27 +++ script/confhc 2001/05/23 13:25:21 @@ -149,12 +149,18 @@ whichGHC=`which ghc` GHCVER=`${whichGHC} --version 2>&1 | sed 's/^.*version[ ]*\([0-9.]*\).*/\1/'` GHCSYM=`echo $GHCVER | tr "." " " | ( read x y z; echo $x$y; )` - GHCDIR=`grep '^\$libdir=' ${whichGHC} | head -1 | sed 's/^\$libdir=[^/]*\(.*\).;/\1/'` - if [ -d $GHCDIR/imports ] - then GHCINCDIR=$GHCDIR/imports - elif [ -d $GHCDIR/lib/imports ] - then GHCINCDIR=$GHCDIR/lib/imports - else GHCDIR="" + if [ $GHCSYM -lt 500 ] + then + GHCDIR=`grep '^\$libdir=' ${whichGHC} | head -1 | sed 's/^\$libdir=[^/]*\(.*\).;/\1/'` + if [ -d $GHCDIR/imports ] + then GHCINCDIR=$GHCDIR/imports + elif [ -d $GHCDIR/lib/imports ] + then GHCINCDIR=$GHCDIR/lib/imports + else GHCDIR="" + fi + else + GHCDIR=`${whichGHC} --show-package std --field import_dirs` + GHCINCDIR=`dirname $GHCDIR` fi fi if [ "$GHCDIR" = "" ] @@ -247,7 +253,8 @@ 2.*) sed -e "s|^GHC=0$|GHC=3|" ;; 3.*) sed -e "s|^GHC=0$|GHC=4|" ;; 4.*) sed -e "s|^GHC=0$|GHC=5|" ;; - *) sed -e "s|^GHC=0$|GHC=6|" ;; + 5.*) sed -e "s|^GHC=0$|GHC=6|" ;; + *) sed -e "s|^GHC=0$|GHC=7|" ;; esac ) fi