On 15/11/2019 13:15, Jakob Schiøtz wrote:
Dear Easybuilders,
In the GCCcore-8.2.0 toolchain, some Python packages were common for Python 3 and Python
2, with the "multi_deps" keyword, for example SciPy-Bundle and Pillow.
I see that in GCCcore-8.3.0, SciPy-Bundle has been split up, presumably to
avoid forcing a build of Python 2 for those only using Python 3. Is that the
new style? Should I do the same when I make a new easyconfig for Pillow (and
possibly other Python packages), i.e. just make it a Python 3 package?
The reason we reverted to a SciPy-bundle easyconfig specific to Python 3
is actually to avoid having to stick to older versions of numpy/scipy
which have dropped support for Python 2.
As long as the latest versions of the Python software you're looking
into supports both Python 2 & 3 (and doesn't depend on stuff like
SciPy-bundle), stick to using multi_deps and make it compatible with
both Python 2 and 3 for now (that's less easyconfigs to maintain, less
modules installed).
regards,
Kenneth
Best regards
Jakob
--
Jakob Schiøtz, professor, Ph.D.
Department of Physics
Technical University of Denmark
DK-2800 Kongens Lyngby, Denmark
http://www.fysik.dtu.dk/~schiotz/