Dear Kenneth,

A follow-up to the discussion about fixing a dependency in an easyconfig: It 
got kind of complicated :-)

The removal of Tkinter from Python (motivated by the build time of the X11 
stack) causes side effects: packages implicitly depending on Tkinter through 
the Python easyconfig now build without Tkinter support.  This affects at least 
matplotlib and ASE.

Either one should revert the change to Python, or make the various packages 
depend on a Tkinter build, which already as been prepared for Python 2.7.

I have made a Tkinter easyconfig for Python 3.6.3 with foss/2017b.  
Unfortunately, that required fixing the easyblock as it had hardcoded the names 
of the files being built, and these have changed.

The pull requests are 
https://github.com/easybuilders/easybuild-easyblocks/pull/1347
which fixes the Tkinter easyblock

and 
https://github.com/easybuilders/easybuild-easyconfigs/pull/5658
containing the new Tkinter easyconfig for Python 3.6.3 and fixes the matplotlib 
and ASE easyconfigs to depend on Tkinter explicitly.

I assume that with a fix to an easyblock it is too late to make it into 3.5.1 ?

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/



Reply via email to