Hi Joachim, Yes, it turns out that 'glib-static' is a (currently undocumented) dependency of the intel compilers.
See https://github.com/easybuilders/easybuild-easyconfigs/issues/4669 You might also want to look at this, which mentions some other missing dependencies for other packages. https://github.com/pescobar/singularity-easybuild/blob/master/centos-7-easybuild-3.5.1.bootstrap Cheers, Mike From: [email protected] [mailto:[email protected]] On Behalf Of Joachim Hein Sent: Monday, February 26, 2018 09:00 AM To: [email protected] Subject: [easybuild] Paramiko extension in Python 2.7.14 of intel 2017b fails sanity checking Hi, I am having issues build Python 2.7.14 for intel 2017b on two installations. It fails the sanity check of the paramiko extension. I have no issues building Python-2.7.14-intel-2018.01.eb, Python-2.7.13-intel-2017a.eb and Python-3.6.3-intel-2017b.eb Below is, what I believe is the relevant section of the debug log. == 2018-02-26 12:55:09,496 extensioneasyblock.py:151 INFO Sanity check for cryptography successful! == 2018-02-26 12:55:09,497 easyconfig.py:1209 WARNING Unable to resolve template value python -c "import %(ext_name)s" with dict {'nameletterlower': 'p', 'versionsuffix': '', 'toolchain_name': 'intel', 'namelower': 'python', 've\ rsion_minor': '7', 'name': 'Python', 'versionprefix': '', 'version_major': '2', 'nameletter': 'P', 'version_major_minor': '2.7', 'version': '2.7.14', 'toolchain_version': '2017b'} == 2018-02-26 12:55:09,497 easyconfig.py:1209 WARNING Unable to resolve template value python -c "import %(ext_name)s" with dict {'nameletterlower': 'p', 'versionsuffix': '', 'toolchain_name': 'intel', 'namelower': 'python', 've\ rsion_minor': '7', 'name': 'Python', 'versionprefix': '', 'version_major': '2', 'nameletter': 'P', 'version_major_minor': '2.7', 'version': '2.7.14', 'toolchain_version': '2017b'} == 2018-02-26 12:55:09,497 extensioneasyblock.py:123 DEBUG starting sanity check for extension with filter ('python -c "import %(ext_name)s"', '') == 2018-02-26 12:55:09,498 extension.py:153 DEBUG modulename found in self.options, using it: paramiko == 2018-02-26 12:55:09,498 run.py:163 DEBUG run_cmd: running cmd python -c "import paramiko" (in /home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14) == 2018-02-26 12:55:09,498 run.py:183 INFO running cmd: python -c "import paramiko" == 2018-02-26 12:55:09,678 extension.py:182 WARNING Extension: paramiko failed to install, cmd 'python -c "import paramiko"' (stdin: None) output: Traceback (most recent call last): File "<string>", line 1, in <module> File "build/bdist.linux-x86_64/egg/paramiko/__init__.py", line 31, in <module> File "build/bdist.linux-x86_64/egg/paramiko/transport.py", line 57, in <module> File "build/bdist.linux-x86_64/egg/paramiko/ed25519key.py", line 22, in <module> File "/home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/site-packages/PyNaCl-1.2.1-py2.7-linux-x86_64.egg/nacl/signing.py", line 19, in <module> import nacl.bindings File "/home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/site-packages/PyNaCl-1.2.1-py2.7-linux-x86_64.egg/nacl/bindings/__init__.py", line 17, in <module> from nacl.bindings.crypto_box import ( File "/home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/site-packages/PyNaCl-1.2.1-py2.7-linux-x86_64.egg/nacl/bindings/crypto_box.py", line 18, in <module> from nacl._sodium import ffi, lib ImportError: /home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/site-packages/PyNaCl-1.2.1-py2.7-linux-x86_64.egg/nacl/_sodium.so: undefined symbol: __stack_chk_guard == 2018-02-26 12:55:09,678 extensioneasyblock.py:146 WARNING Sanity check for paramiko failed: paramiko failed to install, cmd 'python -c "import paramiko"' (stdin: None) output: Traceback (most recent call last): File "<string>", line 1, in <module> File "build/bdist.linux-x86_64/egg/paramiko/__init__.py", line 31, in <module> File "build/bdist.linux-x86_64/egg/paramiko/transport.py", line 57, in <module> File "build/bdist.linux-x86_64/egg/paramiko/ed25519key.py", line 22, in <module> File "/home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/site-packages/PyNaCl-1.2.1-py2.7-linux-x86_64.egg/nacl/signing.py", line 19, in <module> import nacl.bindings File "/home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/site-packages/PyNaCl-1.2.1-py2.7-linux-x86_64.egg/nacl/bindings/__init__.py", line 17, in <module> from nacl.bindings.crypto_box import ( File "/home/sw/easybuild/software/MPI/intel/2017.4.196-GCC-6.4.0-2.28/impi/2017.3.196/Python/2.7.14/lib/python2.7/site-packages/PyNaCl-1.2.1-py2.7-linux-x86_64.egg/nacl/bindings/crypto_box.py", line 18, in <module> This is for EB 3.5.1 and we are using CentOS7. Anyone else is facing this? Any suggestions on how to solve? Thanks and best wishes Joachim

