[cig-commits] r5408 - in mc/3D/CitcomS/trunk: . bin

leif at geodynamics.org leif at geodynamics.org
Fri Dec 1 13:33:03 PST 2006


Author: leif
Date: 2006-12-01 13:33:03 -0800 (Fri, 01 Dec 2006)
New Revision: 5408

Modified:
   mc/3D/CitcomS/trunk/bin/Makefile.am
   mc/3D/CitcomS/trunk/configure.ac
Log:
builddir != srcdir works again.

The use of setup.py/distutils/setuptools forces the
creation of files in srcdir.  This bugs me.


Modified: mc/3D/CitcomS/trunk/bin/Makefile.am
===================================================================
--- mc/3D/CitcomS/trunk/bin/Makefile.am	2006-12-01 20:15:13 UTC (rev 5407)
+++ mc/3D/CitcomS/trunk/bin/Makefile.am	2006-12-01 21:33:03 UTC (rev 5408)
@@ -58,7 +58,6 @@
 ######## pyrized driver ########
 
 
-abs_top_srcdir = @abs_top_srcdir@
 abs_top_builddir = @abs_top_builddir@
 abs_builddir = @abs_builddir@
 
@@ -66,12 +65,12 @@
 if COND_EMBEDDING
     INTERPRETER = $(bindir)/pycitcoms
     noinstINTERPRETER = $(abs_builddir)/pycitcoms
-    noinstPYTHONPATH = $(abs_top_srcdir):$(abs_top_builddir)
+    noinstPYTHONPATH = $(abs_top_builddir)
     libCitcomS = $(top_builddir)/lib/libCitcomS.a
 else
     INTERPRETER = $(PYTHON)
     noinstINTERPRETER = $(PYTHON)
-    noinstPYTHONPATH = $(abs_top_srcdir):$(abs_top_builddir):$(abs_top_builddir)/module/.libs
+    noinstPYTHONPATH = $(abs_top_builddir):$(abs_top_builddir)/module/.libs
     libCitcomS = $(top_builddir)/lib/libCitcomS.la
 endif
 

Modified: mc/3D/CitcomS/trunk/configure.ac
===================================================================
--- mc/3D/CitcomS/trunk/configure.ac	2006-12-01 20:15:13 UTC (rev 5407)
+++ mc/3D/CitcomS/trunk/configure.ac	2006-12-01 21:33:03 UTC (rev 5408)
@@ -56,28 +56,31 @@
 
     # Checks for Python modules and packages.
 
+    builddir=`pwd`
     save_PYTHONPATH="$PYTHONPATH"
-    PYTHONPATH="`pwd`:$PYTHONPATH"; export PYTHONPATH
+    PYTHONPATH="$builddir:$PYTHONPATH"; export PYTHONPATH
+    cd $srcdir
 
     AC_MSG_NOTICE([downloading missing Python dependencies])
-    AS_IF([AC_TRY_COMMAND([$PYTHON $srcdir/setup.py install_deps -zmaxd deps >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD])],
+    AS_IF([AC_TRY_COMMAND([$PYTHON setup.py install_deps -zmaxd $builddir/deps >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD])],
           [],
           [AC_MSG_FAILURE([cannot download missing Python dependencies])])
 
     AC_MSG_NOTICE([building Python dependencies])
-    AS_IF([AC_TRY_COMMAND([$PYTHON $srcdir/setup.py install_deps -H None -f deps -x -d . >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD])],
+    AS_IF([AC_TRY_COMMAND([$PYTHON setup.py develop -H None -f $builddir/deps -x -d $builddir >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD])],
           [],
           [AC_MSG_FAILURE([building Python dependencies])])
 
     AC_MSG_CHECKING([for egg-related flags])
-    AS_IF([AC_TRY_COMMAND([$PYTHON $srcdir/setup.py egg_flags >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD])],
+    AS_IF([AC_TRY_COMMAND([$PYTHON setup.py egg_flags >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD])],
           [AC_MSG_RESULT(ok)
-           eval `cat egg-flags.sh`
+           . egg-flags.sh
            rm -f egg-flags.sh
           ],
           [AC_MSG_RESULT(failed)
           AC_MSG_FAILURE([cannot scan Python eggs for flags])])
 
+    cd $builddir
     PYTHONPATH="$save_PYTHONPATH"
     PYTHONPATH="${pythondir}:${pyexecdir}${save_PYTHONPATH:+:${save_PYTHONPATH}}"
 



More information about the cig-commits mailing list