[CalendarServer-changes] [13743] CalendarServer/trunk/bin/_build.sh
source_changes at macosforge.org
source_changes at macosforge.org
Wed Jul 9 14:58:29 PDT 2014
Revision: 13743
http://trac.calendarserver.org//changeset/13743
Author: wsanchez at apple.com
Date: 2014-07-09 14:58:29 -0700 (Wed, 09 Jul 2014)
Log Message:
-----------
Improve ve bootstrapping.
Modified Paths:
--------------
CalendarServer/trunk/bin/_build.sh
Modified: CalendarServer/trunk/bin/_build.sh
===================================================================
--- CalendarServer/trunk/bin/_build.sh 2014-07-09 21:57:26 UTC (rev 13742)
+++ CalendarServer/trunk/bin/_build.sh 2014-07-09 21:58:29 UTC (rev 13743)
@@ -568,11 +568,13 @@
#
py_dependencies () {
python="${py_bindir}/python";
+ py_ve_tools="${dev_home}/ve_tools";
export PATH="${py_virtualenv}/bin:${PATH}";
export PYTHON="${python}";
- export PYTHONPATH="${wd}:${PYTHONPATH:-}";
+ export PYTHONPATH="${py_ve_tools}/lib:${wd}:${PYTHONPATH:-}";
+
# Work around a change in Xcode tools that breaks Python modules in OS X
# 10.9.2 and prior due to a hard error if the -mno-fused-madd is used, as
# it was in the system Python, and is therefore passed along by disutils.
@@ -601,7 +603,7 @@
# Make sure setup got called enough to write the version file.
- "${python}" "${wd}/setup.py" check > /dev/null;
+ PYTHONPATH="${PYTHONPATH}" "${python}" "${wd}/setup.py" check > /dev/null;
if [ -d "${dev_home}/pip_downloads" ]; then
pip_install="pip_install_from_cache";
@@ -626,24 +628,14 @@
bootstrap_virtualenv () {
- py_ve_tools="${dev_home}/ve_tools";
-
- if [ -d "${py_ve_tools}/lib" ]; then
- export PYTHONPATH="${py_ve_tools}/lib:${PYTHONPATH:-}";
- fi;
-
- if "${bootstrap_python}" -m virtualenv > /dev/null 2>&1; then
- return 0;
- fi;
-
mkdir -p "${py_ve_tools}";
mkdir -p "${py_ve_tools}/lib";
mkdir -p "${py_ve_tools}/junk";
for pkg in \
- pip-1.5.4 \
- virtualenv-1.11.4 \
- setuptools-3.4.4 \
+ setuptools-5.4.1 \
+ pip-1.5.6 \
+ virtualenv-1.11.6 \
; do
name="${pkg%-*}";
version="${pkg#*-}";
@@ -669,8 +661,6 @@
rm -rf "${tmp}";
done;
-
- export PYTHONPATH="${py_ve_tools}/lib:${PYTHONPATH:-}";
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140709/cc159e50/attachment-0001.html>
More information about the calendarserver-changes
mailing list