Print this page
Infrastructure for python version agility
Reviewed by: Dale Ghent <daleg@omniti.com>
Reviewed by: Eric Sproul <eric.sproul@circonus.com>

@@ -683,11 +683,11 @@
     echo "set name=publisher value=\"sa@omniti.com\"" >> $MY_MOG_FILE
     if [[ -f $SRCDIR/local.mog ]]; then
         LOCAL_MOG_FILE=$SRCDIR/local.mog
     fi
     logmsg "--- Applying transforms"
-    $PKGMOGRIFY $P5M_INT $MY_MOG_FILE $GLOBAL_MOG_FILE $LOCAL_MOG_FILE $* | $PKGFMT -u > $P5M_INT2
+    $PKGMOGRIFY $XFORM_ARGS $P5M_INT $MY_MOG_FILE $GLOBAL_MOG_FILE $LOCAL_MOG_FILE $* | $PKGFMT -u > $P5M_INT2
     logmsg "--- Resolving dependencies"
     (
         set -e
         $PKGDEPEND generate -md $DESTDIR $P5M_INT2 > $P5M_INT3
         $PKGDEPEND resolve -m $P5M_INT3

@@ -1254,7 +1254,16 @@
         clean_up
         exit 1
     fi
 }
 
+# Change the PYTHON version so we can perform version-agile Python tricks.
+set_python_version() {
+    PYTHONVER=$1
+    PYTHONPKGVER=`echo $PYTHONVER | sed 's/\.//g'`
+    # Assume PYTHONPATH from config.sh is a constant.
+    PYTHON=$PYTHONPATH/bin/python$PYTHONVER
+    PYTHONLIB=$PYTHONPATH/lib
+}
+
 # Vim hints
 # vim:ts=4:sw=4:et: