Skip to content

{phys}[foss/2019a] TRIQS v2.2.0 w/ Python 2.7.15#8835

Merged
boegel merged 8 commits intoeasybuilders:developfrom
rokzitko:TRIQS
Oct 7, 2019
Merged

{phys}[foss/2019a] TRIQS v2.2.0 w/ Python 2.7.15#8835
boegel merged 8 commits intoeasybuilders:developfrom
rokzitko:TRIQS

Conversation

@rokzitko
Copy link
Copy Markdown
Contributor

Adding support for a new package: TRIQS, Toolbox for Research on Interacting Quantum Systems
https://triqs.github.io/triqs/2.1.x/

Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for your contribution @rokzitko!

There are a couple of minor improvements that should be made to make the tests happy, and to ensure your easyconfig file can be maintained/updated easily in the future.

Please see my comments & suggestions, do let us know if you have any questions!

Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b.eb Outdated
@boegel boegel added the new label Aug 26, 2019
@boegel boegel added this to the 4.0.0 milestone Aug 26, 2019
Fixed order of settings
Fixed too long line
Fixed indentation
Python is now included in versionsuffix
Library suffix using SHLIB_EXT
@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Aug 26, 2019 via email

@rokzitko
Copy link
Copy Markdown
Contributor Author

I think all the issues have been address and that the easyconfig for TRIQS is ready to be merged.

@rokzitko rokzitko requested a review from boegel September 9, 2019 07:07
@easybuilders easybuilders deleted a comment from boegelbot Sep 9, 2019
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b-Python-2.7.15.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b-Python-2.7.15.eb Outdated
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b-Python-2.7.15.eb Outdated
@easybuilders easybuilders deleted a comment from boegelbot Sep 9, 2019
Comment thread easybuild/easyconfigs/t/TRIQS/TRIQS-2.1.1-foss-2018b-Python-2.7.15.eb Outdated
@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 9, 2019

Test report by @boegel
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in this PR)
node3100.skitty.os - Linux centos linux 7.6.1810, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz, Python 2.7.5
See https://gist.github.com/32624f9f642eca1e558cf28cacfdac15 for a full test report.

2. switched to %(pyshortver)s
3. added sanity_check_commands = ["python -c 'import pytriqs'"]
@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 9, 2019

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
generoso - Linux centos linux 7.6.1810, Intel(R) Xeon(R) CPU E5-2660 v4 @ 2.00GHz, Python 3.6.8
See https://gist.github.com/0081ea20ea9b54b5238807bc24d45aa8 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 9, 2019

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
node2628.swalot.os - Linux centos linux 7.6.1810, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/6317180842017d78edb3173c0e89c54d for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 10, 2019

@rokzitko Latest test reports show that the tests work just fine on Intel Haswell and Broadwell, so the problem seems specific to Intel Skylake.
Any idea what the cause could be?

If this is a known problem with TRIQS and there's an open issue to track it, I guess this doesn't need to block this PR...

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Sep 10, 2019 via email

@migueldiascosta
Copy link
Copy Markdown
Member

@boegel the same two tests failed for me on skylake

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Sep 10, 2019 via email

@boegel boegel modified the milestones: 4.0.0, 4.x Sep 10, 2019
@Wentzell
Copy link
Copy Markdown
Contributor

This should indeed be investigated!

Unfortunately I have no experience with EasyBuild and cannot reproduce the problem on my machine.

Could you trigger the TRIQS library a build with -DCMAKE_BUILD_TYPE=Debug during the cmake configure stage and inject CTEST_OUTPUT_ON_FAILURE=1 into the build environment?
This should give us additional information.

@boegel boegel changed the title Easyconfig for TRIQS {phys}[foss/2018b] TRIQS v2.1.1 w/ Python 2.7.15 Sep 14, 2019
@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 14, 2019

@Wentzell Tried that, is this the information you're looking for?

$ export CTEST_OUTPUT_ON_FAILURE=1 &&  make test
...

99% tests passed, 2 tests failed out of 238

Total Test time (real) = 2338.61 sec

The following tests FAILED:
    136 - g_om_nu_nup (SEGFAULT)
    237 - wrap_multivar (Failed)
Errors while running CTest
make: *** [test] Error 8

Output for two failing tests:

136/238 Test #136: g_om_nu_nup ......................***Exception: SegFault  0.32 sec
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from Gf
[ RUN      ] Gf.G_om_nu_nup
[node3110:108236] *** Process received signal ***
[node3110:108236] Signal: Segmentation fault (11)
[node3110:108236] Signal code:  (128)
[node3110:108236] Failing at address: (nil)
[node3110:108236] [ 0] /lib64/libpthread.so.0(+0xf5d0)[0x2b9fe5f115d0]
[node3110:108236] [ 1] /software/HDF5/1.10.2-foss-2018b/lib/libhdf5.so.101(H5S_select_hyperslab+0x2fc)[0x2b9fe73ca07c]
[node3110:108236] [ 2] /software/HDF5/1.10.2-foss-2018b/lib/libhdf5.so.101(H5Sselect_hyperslab+0xdb)[0x2b9fe73cbd6b]
[node3110:108236] [ 3] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/triqs/libtriqs.so(_ZN5triqs2h517dataspace_from_LSEibPKyS2_S2_S2_+0x13a)[0x2b9fe59d0fe0]
[node3110:108236] [ 4] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/triqs/libtriqs.so(_ZN5triqs6arrays7h5_impl15data_space_implENS1_17array_stride_infoEb+0xf37)[0x2b9fe59080b6]
[node3110:108236] [ 5] /tmp//easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/triqs/libtriqs.so(_ZN5triqs6arrays7h5_impl16write_array_implISt7complexIdEEEvNS_2h55groupERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKT_NS1_17array_stride_infoE+0x34)[0x2b9fe590dd6c]
[node3110:108236] [ 6] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/test/triqs/gfs/multivar/g_om_nu_nup(_ZN5triqs6arrays7h5_impl11write_arrayINS0_10array_viewISt7complexIdELi7EvLb0ELb1EEEEEvNS_2h55groupERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_b+0x2e0)[0x42d9ab]
[node3110:108236] [ 7] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/test/triqs/gfs/multivar/g_om_nu_nup(_ZN5triqs6arrays8h5_writeINS0_5arrayISt7complexIdELi7EvEEEEN5boost11enable_if_cIXaasrNS0_26is_amv_value_or_view_classIT_EE5valuesrNS0_31has_scalar_or_string_value_typeIS9_vEE5valueEvE4typeENS_2h55groupERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS9_+0x1e6)[0x42dc60]
[node3110:108236] [ 8] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/test/triqs/gfs/multivar/g_om_nu_nup(_Z5rw_h5IN5triqs3gfs2gfINS1_17cartesian_productIJNS1_6imfreqES4_S4_EEENS1_13tensor_valuedILi4EEEEEET_RKS9_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESH_+0x6f4)[0x42e3d1]
[node3110:108236] [ 9] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/test/triqs/gfs/multivar/g_om_nu_nup(_ZN19Gf_G_om_nu_nup_Test8TestBodyEv+0x1557)[0x4186ad]
[node3110:108236] [10] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8internal38HandleSehExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc+0x1a)[0x2b9fe56a4f69]
[node3110:108236] [11] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc+0x5b)[0x2b9fe56abf1f]
[node3110:108236] [12] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing4Test3RunEv+0xab)[0x2b9fe569ff1f]
[node3110:108236] [13] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8TestInfo3RunEv+0xef)[0x2b9fe56a00ff]
[node3110:108236] [14] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8TestCase3RunEv+0x9f)[0x2b9fe56a01a1]
[node3110:108236] [15] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8internal12UnitTestImpl11RunAllTestsEv+0x175)[0x2b9fe56a2139]
[node3110:108236] [16] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8internal38HandleSehExceptionsInMethodIfSupportedINS0_12UnitTestImplEbEET0_PT_MS4_FS3_vEPKc+0x1a)[0x2b9fe56a5bb6]
[node3110:108236] [17] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS0_12UnitTestImplEbEET0_PT_MS4_FS3_vEPKc+0x5b)[0x2b9fe56ac340]
[node3110:108236] [18] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/google_test/libgtest.so(_ZN7testing8UnitTest3RunEv+0x5b)[0x2b9fe569ff7d]
[node3110:108236] [19] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/test/triqs/gfs/multivar/g_om_nu_nup(main+0x53)[0x416bbb]
[node3110:108236] [20] /lib64/libc.so.6(__libc_start_main+0xf5)[0x2b9fe7deb495]
[node3110:108236] [21] /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/test/triqs/gfs/multivar/g_om_nu_nup[0x416ab9]
[node3110:108236] *** End of error message ***
237/238 Test #237: wrap_multivar ....................***Failed    0.56 sec
Command for the test: python /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/triqs-2.1.1/test/cpp2py/wrap_multivar.py
CMake Error at /tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/easybuild_obj/Config/run_test.cmake:26 (message):
  Error runing test 'wrap_multivar': ; command:
  python;/tmp/easybuild_build/TRIQS/2.1.1/foss-2018b-Python-2.7.15/triqs-2.1.1/test/cpp2py/wrap_multivar.py;
  shell output: Segmentation fault!

@Wentzell
Copy link
Copy Markdown
Contributor

@boegel Thank you for rerunning the build!
Given that both failures are related to a segfault we will have to look into this on our side in more detail. I will get back to you as soon as we know more!

@Wentzell
Copy link
Copy Markdown
Contributor

We were able to trace this problem back to hdf5 1.10.2 within Foss2018b beeing compiled with -march=native. We further checked that with Foss2019a + hdf51.10.5 this problem no longer persists and all tests pass.

easyblock = 'CMakeMake'

name = 'TRIQS'
version = '2.2-rc1'
versionsuffix = '-Python-%(pyver)s'

homepage = 'https://triqs.github.io/'
description = """
 TRIQS (Toolbox for Research on Interacting Quantum Systems) is a
 scientific project providing a set of C++ and Python libraries to
 develop new tools for the study of interacting quantum systems.
"""

docurls = ['https://triqs.github.io/triqs/%(version_major_minor)s.x/reference.html']
software_license = 'LicenseGPLv3'

toolchain = {'name': 'foss', 'version': '2019a'}
toolchainopts = {'pic': True, 'usempi': True}

sources = ['%(version)s.tar.gz']
source_urls = ['https://github.com/TRIQS/triqs/archive/']
checksums = ['cf4ce7ea7ba873a5bbb3fd53aa544106dc7e76970d5962ba19e27c240b5b1641']

dependencies = [
    ('Python', '2.7.15'),
    ('Boost', '1.70.0'),
    ('Clang', '8.0.0'),
    ('GMP', '6.1.2'),
    ('HDF5', '1.10.5'),
    ('Mako', '1.0.8'),
    ('h5py', '2.9.0')
]

builddependencies = [
    ('CMake', '3.13.3')
]

separate_build_dir = True

runtest = 'test'

sanity_check_paths = {
    'files': ['lib/libtriqs.%s' % SHLIB_EXT],
    'dirs': ['bin', 'include', 'lib', 'share'],
}

sanity_check_commands = ["python -c 'import pytriqs'"]

modextrapaths = {
    'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages',
    'CMAKE_PREFIX_PATH': ['lib/cmake/triqs', 'lib/cmake/cpp2py']
}
modextravars = {'TRIQS_ROOT': '%(installdir)s'}

moduleclass = 'phys'

The reason we are no longer building the triqs 2.1.1 but rather the release candidate 2.2-rc1 is that Foss2019a imposes gcc 8 which is unfortunately not compatible with our 2.1.1 release. Unless we have some other means of enforcing a different HDF5 version within Foss2018b I suggest to keep this PR open until we have tagged the final 2.2.0 release for triqs (within the next two weeks) and to update the build script to use Foss2019a. What do you think?

@Wentzell
Copy link
Copy Markdown
Contributor

Wentzell commented Oct 1, 2019

We have just tagged the 2.2.0 release of our library.

@rokzitko Could you update the pull request with the following foss2019a based eb script

easyblock = 'CMakeMake'

name = 'TRIQS'
version = '2.2.0'
versionsuffix = '-Python-%(pyver)s'

homepage = 'https://triqs.github.io/'
description = """
 TRIQS (Toolbox for Research on Interacting Quantum Systems) is a
 scientific project providing a set of C++ and Python libraries to
 develop new tools for the study of interacting quantum systems.
"""

docurls = ['https://triqs.github.io/triqs/%(version_major_minor)s.x/reference.html']
software_license = 'LicenseGPLv3'

toolchain = {'name': 'foss', 'version': '2019a'}
toolchainopts = {'pic': True, 'usempi': True}

sources = ['%(version)s.tar.gz']
source_urls = ['https://github.com/TRIQS/triqs/archive/']
checksums = ['5f7fca3dd140d86e464ab18ff91fa16febad865344ec2c5b924434f507ef4038']

dependencies = [
    ('Python', '2.7.15'),
    ('Boost', '1.70.0'),
    ('Clang', '8.0.0'),
    ('GMP', '6.1.2'),
    ('HDF5', '1.10.5'),
    ('Mako', '1.0.8'),
    ('h5py', '2.9.0')
]

builddependencies = [
    ('CMake', '3.13.3')
]

separate_build_dir = True

runtest = 'test'

sanity_check_paths = {
    'files': ['lib/libtriqs.%s' % SHLIB_EXT],
    'dirs': ['bin', 'include', 'lib', 'share'],
}

sanity_check_commands = ["python -c 'import pytriqs'"]

modextrapaths = {
    'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages',
    'CMAKE_PREFIX_PATH': ['lib/cmake/triqs', 'lib/cmake/cpp2py']
}
modextravars = {'TRIQS_ROOT': '%(installdir)s'}

moduleclass = 'phys'

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 3, 2019

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (1 easyconfigs in this PR)
node3102.skitty.os - Linux centos linux 7.6.1810, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz, Python 3.6.8
See https://gist.github.com/a82c60b9e937fc6f8ca297c41710c78a for a full test report.

Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a minor suggestion to make the sanity check a bit more specific...

Other than that, this looks good to go, last test report shows that tests pass on Intel Skylake now with TRIQS 2.2.0 :)


sanity_check_paths = {
'files': ['lib/libtriqs.%s' % SHLIB_EXT],
'dirs': ['bin', 'include', 'lib', 'share'],
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rokzitko I think it's worth enhancing this a little bit, to check for some specific binaries, and also check for lib/python%(pyshortver)s/site-packages rather than just lib:

sanity_check_paths = {
    'files': ['bin/triqs++', 'lib/libtriqs.%s' % SHLIB_EXT],
    'dirs': ['include/triqs', 'lib/python%(pyshortver)s/site-packages', 'share'],
}

Maybe it's also worth adding triqs++ --help as an additional sanity check command?

sanity_check_commands = [
    "triqs++ --help",
    "python -c 'import pytriqs'",
]

@boegel boegel modified the milestones: 4.x, next release (4.0.1) Oct 3, 2019
@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Oct 4, 2019 via email

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Oct 4, 2019 via email

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 4, 2019

@rokzitko The best way to handle that is to create an additional easyconfig file for the clang Python bindings (obviously with Clang as a dependency in there), using the PythonPackage easyblock (or PythonBundle if clang has additional dependencies).

Let us know if you need help with that. It's probably best to add that easyconfig through a separate PR...

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Oct 4, 2019 via email

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 4, 2019

@rokzitko We can certainly look into enabling the Python bindings in the Clang installation, but since this implies pulling in Python as a dependency, that should probably be a separate easyconfig file with appropriate versionsuffix.

Is there any documentation on how to build the Clang Python bindings?

@Wentzell
Copy link
Copy Markdown
Contributor

Wentzell commented Oct 4, 2019

@boegel The libclang python bindings do not need any compilation.
Internally the module uses ctypes to call different functions in libclang.so.

When it comes to compatibility I am not quite sure which versions of llvm/clang the clang pypi-package is compatible against. I just compared the latest sources at https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/bindings/python/clang against the ones contained in the pypi-package (6.0.0) and they seem to be largely identical.

Maybe you could just package the python bindings together with Clang without adding Python as a dependency?

@Wentzell
Copy link
Copy Markdown
Contributor

Wentzell commented Oct 4, 2019

I believe the installation of python bindings can be enabled during the llvm build by adding e.g.
-DCLANG_PYTHON_BINDINGS_VERSIONS="2.7" during the cmake configuration.

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 5, 2019

@Wentzell The fact that a specific Python version needs to be specified implies that a Python dependency should be added, which I'm not a big fan of for Clang, for hopefully obvious reasons.

I wonder if there's an easy way to only install the Python bindings from a Clang source tarball (not using the unofficial PyPI package, it seems like that is likely to end in tears sooner or later)...

It seems like just copying the contents of /clang/bindings/python and updating $PYTHONPATH + setting $CLANG_LIBRARY_PATH could do it...

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Oct 5, 2019 via email

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 5, 2019

@rokzitko Probably Tarball easyblock, and you can probably use start_dir = 'clang/bindings/python' to specify that only the contents of that subdir should be copied.

For the environment variables, you can use modextrapaths for $PYTHONPATH (since that should be prepended) and modextravars for $CLANG_LIBRARY_PATH (figuring out the right value to set is going to be the tricky part I guess).

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Oct 5, 2019 via email

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 5, 2019

@rokzitko No need to set $CLANG_LIBRARY_PATH to make the Clang Python bindings work as expected?

I think clang as name should suffice, the -Python-* versionsuffix will make it clear that it's the Python bindings.

You should also add an import test:

sanity_check_commands = ["python -c 'import clang'"]

For the dependency specification, there's no need to hardcode the toolchain, this will work just fine:

('clang', '8.0.0', '-Python-2.7.15'),

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Oct 5, 2019 via email

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 6, 2019

@rokzitko I overlooked the name clash issue, so OK, let's go with Clang-Python-bindings.

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 6, 2019

@rokzitko #9084 is merged, so this still needs to be updated to include Clang-Python-bindings as a dependency?

@rokzitko
Copy link
Copy Markdown
Contributor Author

rokzitko commented Oct 6, 2019 via email

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 6, 2019

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
node3103.skitty.os - Linux centos linux 7.6.1810, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz, Python 3.6.8
See https://gist.github.com/447eb9d479f66197783045d22fe4807e for a full test report.

@Wentzell
Copy link
Copy Markdown
Contributor

Wentzell commented Oct 6, 2019

Great. Thanks a lot @rokzitko for making this work!

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 7, 2019

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
node2696.swalot.os - Linux centos linux 7.6.1810, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/ac8acfc9a50877901c44cf88fd9822d0 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 7, 2019

Going in, thanks @rokzitko!

@boegel boegel merged commit 3509180 into easybuilders:develop Oct 7, 2019
@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 7, 2019

Test report by @boegel
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in this PR)
node2106.delcatty.os - Linux centos linux 7.6.1810, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/711c8c298fb68759af5ca7084874670e for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants