Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{lib}[GCCcore/9.3.0] Mesa v20.0.2, zstd v1.4.4, lz4 v1.9.2 #10175

Merged
merged 7 commits into from
Mar 23, 2020

Conversation

lexming
Copy link
Contributor

@lexming lexming commented Mar 19, 2020

(created using eb --new-pr)

Main changes with the update of Mesa to v20.0.2:

  • This PR follows the proposed changes for Mesa in change Mesa 19.1.7 + 19.2.1 easyconfigs to use custom easyblock for Mesa #9764 and Change options based on arch for Mesa easybuild-easyblocks#1892 , which automatically sets appropriate configopts for the system's architecture. The mesa easyblock seems very close to be ready. If it turns out that it is too much work to have it merged on time for 2020a, this easyconfig for Mesa can be switched back to generic mesonninja very easily.
  • As a consequence of using per arch configopts, patch Mesa-19.2.1-meson-avoid-march.patch is no longer necessary.
  • Comments in the header of the easyconfig updated reflecting all these changes
  • Added new dependency on zstd
  • Removed dependency on nettle, which is no longer required
  • Depends on LLVM v9.0.1 ({compiler,tools}[GCCCore/9.3.0] LLVM v9.0.1, re2c v1.3 #10133). For the time being this seems the candidate to be merged into 2020a.
  • sanity_check_paths has moved to the mesa easyblock:
    • Libraries in sanity_check_paths have been reduced to those that I think are not arch dependent (i.e. ignoring libs such as libswrAVX2.so). Let me know if those are not working on your system.
    • Headers in sanity_check_paths have also changed quite a lot because many of them are no longer installed in builds based on libglvnd (check include/meson.build in the build directory).

Output of glxinfo | grep OpenGL in my test system is as good as it was with Mesa v19 and glxgears shows similar performance

OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 9.0.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 20.0.2
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10

…9.3.0.eb, lz4-1.9.2-GCCcore-9.3.0.eb and patches: Mesa-20.0.2-match-swrast-loosely.patch
@lexming lexming added the update label Mar 19, 2020
@lexming lexming added the 2020a before 2020a is released label Mar 20, 2020
@lexming lexming added this to the 2020a milestone Mar 20, 2020
@lexming
Copy link
Contributor Author

lexming commented Mar 20, 2020

Test report by @lexming
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in this PR)
login2.cerberus.os - Linux centos linux 7.7.1908, Intel(R) Xeon(R) Gold 6126 CPU @ 2.60GHz, Python 2.7.5
See https://gist.github.com/1244691746bde37ccc65f131d9cbd982 for a full test report.

@zao
Copy link
Contributor

zao commented Mar 20, 2020

Test report by @zao
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in this PR)
freja - Linux ubuntu 18.04, Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz, Python 2.7.17
See https://gist.github.com/ab03a75ca30f5ecf992541eb23cf8440 for a full test report.

@akesandgren
Copy link
Contributor

Test report by @akesandgren
SUCCESS
Build succeeded for 8 out of 8 (3 easyconfigs in this PR)
b-an04.hpc2n.umu.se - Linux ubuntu 16.04, Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz, Python 2.7.12
See https://gist.github.com/a88d2b52f986d7193b7e1a615ad3375b for a full test report.

@edmondac
Copy link
Contributor

Test report by @bear-rsg
SUCCESS
Build succeeded for 25 out of 25 (3 easyconfigs in this PR)
bear-pg0211u03a.bear.cluster - Linux centos linux 7.7.1908, Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz, Python 2.7.5
See https://gist.github.com/f3b021228381cfc52d74784cbf0b791c for a full test report.

@edmondac
Copy link
Contributor

Test report by @bear-rsg
SUCCESS
Build succeeded for 25 out of 25 (3 easyconfigs in this PR)
bear-pg0305u03a.bear.cluster - Linux RHEL 7.6, 8335-GTX, Python 2.7.5
See https://gist.github.com/a14d7d3df737bbe2480018dbfb8493c8 for a full test report.

@edmondac
Copy link
Contributor

Test report by @bear-rsg
SUCCESS
Build succeeded for 25 out of 25 (3 easyconfigs in this PR)
bber0501u03a.bb2.cluster - Linux centos linux 7.7.1908, Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/01f79d815d45d10c14b1278d49bb24ce for a full test report.

@easybuilders easybuilders deleted a comment from boegelbot Mar 23, 2020
@easybuilders easybuilders deleted a comment from boegelbot Mar 23, 2020
@boegel boegel force-pushed the 20200320005754_new_pr_Mesa2002 branch from d0b8588 to 8cd330f Compare March 23, 2020 18:34
@boegel
Copy link
Member

boegel commented Mar 23, 2020

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (3 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/ad6c4d3a8a702615d27d371e8847250c for a full test report.

@boegel
Copy link
Member

boegel commented Mar 23, 2020

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

@boegel
Copy link
Member

boegel commented Mar 23, 2020

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in this PR)
node2501.golett.os - Linux centos linux 7.7.1908, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/17e17c5bbe0a56be3ae5d640df09a1bc for a full test report.

@lexming
Copy link
Contributor Author

lexming commented Mar 23, 2020

Test report by @lexming
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in this PR)
login2.cerberus.os - Linux centos linux 7.7.1908, Intel(R) Xeon(R) Gold 6126 CPU @ 2.60GHz, Python 2.7.5
See https://gist.github.com/b94c0f84eabec08726b87c2f63f7817e for a full test report.

Copy link
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.

lgtm

@boegel
Copy link
Member

boegel commented Mar 23, 2020

Going in, thanks @lexming!

@boegel boegel merged commit 6412f59 into easybuilders:2020a Mar 23, 2020
@lexming lexming deleted the 20200320005754_new_pr_Mesa2002 branch March 23, 2020 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2020a before 2020a is released update
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants