add missing libglvnd direct dependency for PyQt6, to fix problem with finding GL/gl.h header file#25453
add missing libglvnd direct dependency for PyQt6, to fix problem with finding GL/gl.h header file#25453boegel wants to merge 2 commits intoeasybuilders:developfrom
Conversation
… finding GL/gl.h header file
Updated software
|
|
@boegelbot please test @ jsc-zen3 |
|
@boegel: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 3968481709 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
| dependencies = [ | ||
| ('Python', '3.13.5'), | ||
| ('Qt6', '6.9.3'), | ||
| ('libglvnd', '1.7.0'), |
There was a problem hiding this comment.
libglvnd is a part of OpenGL, see
We shouldn't introduce this as a separate module.
|
The error is caused by PtQy6 including a header of Qt6, which needs For |
The problem is easybuilders/easybuild-framework#5124 . A decisions was taken to only include the headers of direct dependencies for the build, but this has consequences if a transitive header file is required (like in this case and also in #25365). It was discussed during the last EB telco a bit but no decision yet on what to do. |
Understood... in this case, I'd propose to add OpenGL to PyQt6 as a dependency, keep the approach for 2025a in this PR and also fix the |
|
This is really a framework problem and has been fixed in easybuilders/easybuild-framework#5143 (Specifically for EESSI, we have danced around the problem by making a configuration change to |
(created using
eb --new-pr)fix for build problem when
--search-path-cpp-headers=include_pathsis used (as we do in EESSI):