Skip to content

Update python3 to 3.7.7 donald #109

Merged
merged 18 commits into from
Apr 1, 2020
Merged

Commits on Mar 29, 2020

  1. Revert "Python-3.7.6: Add package from https://github.molgen.mpg.de/m…

    …ariux64/pkg-scripts/pull/104/files"
    
    This reverts commit 10307f6.
    
    The commit has been added to the master branch by accident. Remove it.
    donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    e129431 View commit details
    Browse the repository at this point in the history
  2. Add python-3.7.6

    Create bee file with
    
        cp python-3.7.4-2.build.sh python-3.7.6-0.build.sh
    
    and update version and build number.
    donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    73210ab View commit details
    Browse the repository at this point in the history
  3. python-3.7.6: Add --prefix to pip

    If pip finds the system installation path not writable, it falls
    back to --user and installs into ~/.local.
    
    Of course, when this script runs, its system installation path should
    be writable. However, other errors in our environment, which prevent
    $PREFIX from being written to, might go undetected because of the
    fallback.
    
    Specify --prefix to abort if $PREFIX is not writable.
    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    a37219c View commit details
    Browse the repository at this point in the history
  4. python-3.7.6: Add help("modules") at end of build

    Add
    
        python3 -c 'help("modules")'
    
    at the end of build script. The idea is, that this command requires all
    available modules to be loaded and would emmit error messages and
    non-zero exist status in case of any errors in the installation.
    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    f030a17 View commit details
    Browse the repository at this point in the history
  5. python-3.7.6: Add some python packages

    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    8a1a6e9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    54b5ee1 View commit details
    Browse the repository at this point in the history
  7. python-3.7.6: Add CUDA profile

    We are going to install pycuda into this package, which requires
    cuda at compile- and runtime, so add the cuda package to this packages
    environment.
    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    7ccba0b View commit details
    Browse the repository at this point in the history
  8. python-3.7.6: Add LD_LIBRARY_PATH

    We are going to install Tensorflow into this package.
    
    Tensorflow loads implementation libraries at runtime which need to be
    found. Add LD_LIBRARY_PATH to avoid runtime errors like
    
        Traceback (most recent call last):
          File "/dev/shm/python-3.7.6-0/lib/python3.7/site-packages/tensorflow-2.1.0-py3.7-linux-x86_64.egg/tensorflow_core/python/pywrap_tensorflow.py", line 58, in <module>
            from tensorflow.python.pywrap_tensorflow_internal import *
          File "/dev/shm/python-3.7.6-0/lib/python3.7/site-packages/tensorflow-2.1.0-py3.7-linux-x86_64.egg/tensorflow_core/python/pywrap_tensorflow_internal.py", line 28, in <module>
            _pywrap_tensorflow_internal = swig_import_helper()
          File "/dev/shm/python-3.7.6-0/lib/python3.7/site-packages/tensorflow-2.1.0-py3.7-linux-x86_64.egg/tensorflow_core/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
            _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
          File "/dev/shm/python-3.7.6-0/lib/python3.7/imp.py", line 242, in load_module
            return load_dynamic(name, filename, file)
          File "/dev/shm/python-3.7.6-0/lib/python3.7/imp.py", line 342, in load_dynamic
            return _load(spec)
        ImportError: libnccl.so.2: cannot open shared object file: No such file or directory
    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    44d3f2f View commit details
    Browse the repository at this point in the history
  9. python-3.7.6: Add boost for pycuda

    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    961b8f5 View commit details
    Browse the repository at this point in the history
  10. python-3.7.6: Add pycuda

    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    366b331 View commit details
    Browse the repository at this point in the history
  11. python-3.7.6: Change tmpdir

    We are going to install Tensorflow into this package. The compilation of
    Tendowflow produces huge amounts of data (335612 files, 35 GB) in
    ~/.cache/bazel.
    
    Change BUILD_TMPDIR (which implies $HOME during the build) away from
    /dev/shm to avoid running out of memory.
    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    3c5eade View commit details
    Browse the repository at this point in the history
  12. python-3.7.6: Build hic2cool from source

    The requireiments of hic2cool would downgrade a lot of packages, so
    build it from source.
    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    5e93e04 View commit details
    Browse the repository at this point in the history
  13. python-3.7.6: build tensorflow from source

    david authored and donald committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    f95f7c1 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. python-3.7.6: Downgrade pyGenomeTracks

    The latest version of pyGenomeTracks on PyPi (3.3) has a dependency on
    hicmatrix>=12 which is not yet published. Request previous version.
    donald committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    39dc716 View commit details
    Browse the repository at this point in the history
  2. python-3.7.6: Use array for BOOST_VERSION

    Store the variants of BOOST_VERSION in an array instead of in a space
    seperated string to avoid parsing it over and over.
    donald committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    12a32bc View commit details
    Browse the repository at this point in the history
  3. python-3.7.6: Use cached copy of boost download

    The distribuition server seems to be broken at the moment:
    
        + wget https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz
        --2020-03-28 13:02:47--  https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz
        Resolving dl.bintray.com... 52.28.187.224, 52.29.129.139
        Connecting to dl.bintray.com|52.28.187.224|:443... connected.
        HTTP request sent, awaiting response... 403 Forbidden
        2020-03-28 13:02:47 ERROR 403: Forbidden.
    
    Use cached copy.
    donald committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    3b780b3 View commit details
    Browse the repository at this point in the history
  4. Revert "python-3.7.6: Build hic2cool from source"

    This reverts commit 5e93e04.
    
    The requirements of hic2cool have been updated and we can fetch it with
    pip again [1] [2]
    
    [1]: https://github.com/4dn-dcic/hic2cool/issues/46
    [2]: https://github.com/4dn-dcic/hic2cool/releases/tag/0.8.2
    donald committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    ad8038a View commit details
    Browse the repository at this point in the history
  5. Update python-3.7.6 to python-3.7.7

    Create bee file with
    
        mv python-3.7.6.build.sh python-3.7.7.build.sh
    
    and update version.
    donald committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    a4dcb65 View commit details
    Browse the repository at this point in the history