# HG changeset patch # User wolma # Date 1461331634 14400 # Node ID c322db44259d381977c7f2cbfea877ddc9b101e0 # Parent 1c337560fa566cb7bb3a9edf499b73c9b9084f54 build sqlite3; updated readme diff -r 1c337560fa56 -r c322db44259d tool_dependencies.xml --- a/tool_dependencies.xml Sat Dec 13 17:19:12 2014 -0500 +++ b/tool_dependencies.xml Fri Apr 22 09:27:14 2016 -0400 @@ -2,16 +2,27 @@ - - + + + + + + + https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz + - + + + + + + # The python build system doesn't check CPATH / C(PLUS)_INCLUDE_PATH which is set by the depended-upon # tool definitions for these sources, but it does check CPPFLAGS / LDFLAGS @@ -39,7 +50,8 @@ ./configure --prefix="$INSTALL_DIR" --with-ensurepip \ && make \ && make install - + + $INSTALL_DIR/bin $ENV[LD_LIBRARY_PATH] @@ -58,15 +70,24 @@ http://www.python.org - A lean build of python 3.4.1. It does not include modules with external dependencies except for the zlib module (handled in here by depending on package_zlib_1_2_8). + A lean build of python 3.4.1. + It contains the zlib and sqlite3 modules as the only stdlib modules with + external dependencies (handled in here by depending on package_zlib_1_2_8 + and package_sqlite_3_8_3). - In particular, this build does not compile Python's ssl module, which would cause dependency on openssl and, in turn, on Perl. This means that **the pip installation tool will not be available with this build**. + In particular, this build does not compile Python's ssl module (which + would cause dependency on openssl and, in turn, on Perl). - For a build with more modules (and also ssl) included look at + This means that **the pip installation tool will not be available with + this build** !! + + For a full build (including the ssl module) look at https://toolshed.g2.bx.psu.edu/view/jankanis/package_python3_4 written by jankanis, of which this package is a shameless plagiarism. - Python as of version 3.3 includes a built-in virtual environment manager. To create a python 3 virtual env, include the following actions in your tool_dependencies.xml, e.g. for a package MY_TOOL_venv: + This version of Python includes a built-in virtual environment manager. + To create a Python 3 virtual env, include the following actions in your + tool_dependencies.xml, e.g. for a package MY_TOOL_venv: <action type="set_environment_for_install"> <repository name="package_python3_zlib_dependent_1_0" owner="wolma"> @@ -89,10 +110,11 @@ $INSTALL_DIR/MY_TOOL_venv/bin/python3 setup.py install </action> - For an example of how this could used by a package look at: + For an example of how this could used by a package look at the + tool_dependencies file of: - https://testtoolshed.g2.bx.psu.edu/view/wolma/package_mimodd_0_1_5 + https://toolshed.g2.bx.psu.edu/view/wolma/mimodd - +