diff --git a/config/Makefile.in b/config/Makefile.in
index c9a47837900a8fcc3acdef1560951adeb853d6b5..767e1fb7b482910fc0bfe00129361d2cee391906 100644
--- a/config/Makefile.in
+++ b/config/Makefile.in
@@ -36,6 +36,10 @@ RFIO           := @rfio@
 SRPDIR         := @srpdir@
 AFSDIR         := @afsdir@
 
+PYTHIA         := @pythialib@
+PYTHIA6        := @pythia6lib@
+VENUS          := @venuslib@
+
 INSTALL        := cp -dpR
 INSTALLDATA    := cp -dpR
 INSTALLDIR     := mkdir -p
diff --git a/configure b/configure
index 2419d80eb27a0ec9725f77a6907f58d0b4ba838a..b507da973788c325af01391aa871641cc1a2a004 100755
--- a/configure
+++ b/configure
@@ -60,6 +60,9 @@ confhelp() {
     echo "    --with-mysql-libdir  MySQL support, location of libmysqlclient.so"
     echo "    --with-srp           Secure Remote Passwd support, location of SRP distribution"
     echo "    --with-afs           AFS support, location of AFS distribution"
+    echo "    --with-pythia        PYHTIA support, path of libPythia.so"
+    echo "    --with-pythia6       PYHTIA6 support, path of libPythia6.so"
+    echo "    --with-venus         VENUS support, path of libVenus.so"
     echo "    --with-sys-iconpath  Extra icon path"
     echo ""
     cat config/ARCHS
@@ -96,14 +99,16 @@ mysqlincdirs="$MYSQL $MYSQL/include /usr/include /usr/local/include \
               /opt/mysql/include"
 
 mysqlincdir=NO
-for i in $mysqlincdirs; do
-   for j in mysql.h; do
-      if [ -r "$i/$j" ]; then
-         mysqlincdir=$i
-         break 2
-      fi
+if [ "$MYSQL" != "NO" ]; then
+   for i in $mysqlincdirs; do
+      for j in mysql.h; do
+         if [ -r "$i/$j" ]; then
+            mysqlincdir=$i
+            break 2
+         fi
+      done
    done
-done
+fi
 echo $mysqlincdir
 
 echo $ac_n "Checking for libmysqlclient... $ac_c"
@@ -112,14 +117,16 @@ mysqllibdirs="$MYSQL $MYSQL/lib /usr/lib /usr/local/lib /usr/lib/mysql \
               /usr/mysql /usr/local/mysql /opt/mysql /opt/mysql/lib"
 
 mysqllibdir=NO
-for i in $mysqllibdirs; do
-   for j in libmysqlclient.a; do
-      if [ -r "$i/$j" ]; then
-         mysqllibdir=$i
-         break 2
-      fi
+if [ "$MYSQL" != "NO" ]; then
+   for i in $mysqllibdirs; do
+      for j in libmysqlclient.a; do
+         if [ -r "$i/$j" ]; then
+            mysqllibdir=$i
+            break 2
+         fi
+      done
    done
-done
+fi
 echo $mysqllibdir
 
 # check for Xpm library
@@ -139,6 +146,54 @@ for i in $xpmlibdirs; do
 done
 echo $xpmlib
 
+# check for libPythia
+echo $ac_n "Checking for libPythia... $ac_c"
+pythialibdirs="$PYTHIA $PYTHIA/lib /cern/pro/lib"
+pythialibs="libPythia.so libPythia.sl libPythia.a libPythia.lib"
+
+pythialib=NO
+for i in $pythialibdirs; do
+   for j in $pythialibs; do
+      if [ -r "$i/$j" ]; then
+         pythialib=$i/$j
+         break 2
+      fi
+   done
+done
+echo $pythialib
+
+# check for libPythia6
+echo $ac_n "Checking for libPythia6... $ac_c"
+pythia6libdirs="$PYTHIA6 $PYTHIA6/lib /cern/pro/lib"
+pythia6libs="libPythia6.so libPythia6.sl libPythia6.a libPythia6.lib"
+
+pythia6lib=NO
+for i in $pythia6libdirs; do
+   for j in $pythia6libs; do
+      if [ -r "$i/$j" ]; then
+         pythia6lib=$i/$j
+         break 2
+      fi
+   done
+done
+echo $pythia6lib
+
+# check for libVenus
+echo $ac_n "Checking for libVenus... $ac_c"
+venuslibdirs="$VENUS $VENUS/lib /cern/pro/lib"
+venuslibs="libVenus.so libVenus.sl libVenus.a libVenus.lib"
+
+venuslib=NO
+for i in $venuslibdirs; do
+   for j in $venuslibs; do
+      if [ -r "$i/$j" ]; then
+         venuslib=$i/$j
+         break 2
+      fi
+   done
+done
+echo $venuslib
+
 if [ $# -gt 0 ] ; then
    while [ "$1" != "" ] ; do
       case "$1" in
@@ -161,6 +216,9 @@ if [ $# -gt 0 ] ; then
       --with-mysql-libdir=*)  mysqllibdir=$optarg   ;;
       --with-srp=*)           srpdir=$optarg        ;;
       --with-afs=*)           afsdir=$optarg        ;;
+      --with-pythia=*)        pythialib=$optarg     ;;
+      --with-pythia6=*)       pythia6lib=$optarg    ;;
+      --with-venus=*)         venuslib=$optarg      ;;
       --with-sys-iconpath=*)  extraiconpath=$optarg ;;
       --prefix*)      haveconfig=-DHAVE_CONFIG ; prefix=$optarg      ;;
       --bindir=*)     haveconfig=-DHAVE_CONFIG ; bindir=$optarg      ;;
@@ -235,6 +293,9 @@ if [ -n "$haveconfig" ] ; then
     if [ "$mysqllibdir" = "NO" ]; then unset mysqllibdir ; fi
     if [ -z "$srpdir" ] && [ -n "$SRP" ]; then srpdir="$SRP" ; fi
     if [ -z "$afsdir" ] && [ -n "$AFS" ]; then afsdir="$AFS" ; fi
+    if [ "$pythialib" = "NO" ]; then unset pythialib ; fi
+    if [ "$pythia6lib" = "NO" ]; then unset pythia6lib ; fi
+    if [ "$venuslib" = "NO" ]; then unset venuslib ; fi
 
     sed -e "s|@cflags|-DHAVE_CONFIG|"                  \
         -e "s|@ldflags@|-Wl,-rpath,$libdir @ldflags@|" \
@@ -277,6 +338,9 @@ else
     if [ "$mysqllibdir" = "NO" ]; then unset mysqllibdir ; fi
     if [ -z "$srpdir" ] && [ -n "$SRP" ]; then srpdir="$SRP" ; fi
     if [ -z "$afsdir" ] && [ -n "$AFS" ]; then afsdir="$AFS" ; fi
+    if [ "$pythialib" = "NO" ]; then unset pythialib ; fi
+    if [ "$pythia6lib" = "NO" ]; then unset pythia6lib ; fi
+    if [ "$venuslib" = "NO" ]; then unset venuslib ; fi
 
     sed -e "s|@cflags||" \
         -e "s|@ldflags@||" \
@@ -309,6 +373,9 @@ sed -e "s|@architecture@|$arch|"         \
     -e "s|@mysqllibdir@|$mysqllibdir|"   \
     -e "s|@srpdir@|$srpdir|"             \
     -e "s|@afsdir@|$afsdir|"             \
+    -e "s|@pythialib@|$pythialib|"       \
+    -e "s|@pythia6lib@|$pythia6lib|"     \
+    -e "s|@venuslib@|$venuslib|"         \
     -e "s|@docdir@|$docdir|"             \
     -e "s|@testdir@|$testdir|"           \
     -e "s|@tutdir@|$tutdir|"             \
@@ -354,7 +421,9 @@ chmod 755 $RCONFOUT
 echo "done"
 
 # On win32 convert all files in tutorials and test to \r\n convention
-if [ "$arch" = "win32" ]; then
+# (only if CVS directory does not exist, otherwise cvs will already have
+# made the conversion).
+if [ "$arch" = "win32" ] && [ ! -d CVS ]; then
    echo $ac_n "Converting files in tutorials and test to DOS format ... $ac_c"
    for i in tutorials/*.C tutorials/*.sql test/*.cxx test/*.h \
             test/Makefile* test/README system.rootrc