Skip to content

{vis}[intel/2023b] ParaView v5.12.0#25512

Open
SimonPinches wants to merge 1 commit intoeasybuilders:developfrom
SimonPinches:20260306092556_new_pr_ParaView5120
Open

{vis}[intel/2023b] ParaView v5.12.0#25512
SimonPinches wants to merge 1 commit intoeasybuilders:developfrom
SimonPinches:20260306092556_new_pr_ParaView5120

Conversation

@SimonPinches
Copy link
Copy Markdown
Contributor

@SimonPinches SimonPinches commented Mar 6, 2026

(created using eb --new-pr)

Depends upon:

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 6, 2026

Updated software ParaView-5.12.0-intel-2023b.eb

Diff against ParaView-6.0.1-foss-2025b.eb

easybuild/easyconfigs/p/ParaView/ParaView-6.0.1-foss-2025b.eb

diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-6.0.1-foss-2025b.eb b/easybuild/easyconfigs/p/ParaView/ParaView-5.12.0-intel-2023b.eb
index d380dd0895..24ab089021 100644
--- a/easybuild/easyconfigs/p/ParaView/ParaView-6.0.1-foss-2025b.eb
+++ b/easybuild/easyconfigs/p/ParaView/ParaView-5.12.0-intel-2023b.eb
@@ -1,77 +1,79 @@
-easyblock = 'CMakeNinja'
+easyblock = 'CMakeMake'
 
 name = 'ParaView'
-version = '6.0.1'
+version = '5.12.0'
 
 homepage = 'https://www.paraview.org'
 description = "ParaView is a scientific parallel visualizer."
 
-toolchain = {'name': 'foss', 'version': '2025b'}
+toolchain = {'name': 'intel', 'version': '2023b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 local_download_suffix = 'download.php?submit=Download&version=v%(version_major_minor)s&type=source&os=all&downloadFile='
 source_urls = ['https://www.paraview.org/paraview-downloads/%s' % local_download_suffix]
 sources = ["%(name)s-v%(version)s.tar.gz"]
-checksums = ['4104a210677026923e47470cc0b3ff910de5252e73d7db2d934b85a11036b2d3']
-
-builddependencies = [
-    ('CMake', '4.0.3'),
-    ('Ninja', '1.13.0')
+patches = [
+    'ParaView-5.11.1-remove_glew_init_warning.patch',
+    'ParaView-5.12.0-qt6_fixes.patch',
+    'paraview-5.12.0_fix_vtk_hdf5_mangling.patch'
+]
+checksums = [
+    {'ParaView-v5.12.0.tar.gz': '2cc5733608fd508e2da8fc5d4ee693523d350dc1e1f89f9a89a78dc63107f70e'},
+    {'ParaView-5.11.1-remove_glew_init_warning.patch':
+     'dd86134f3a5b2c1b834224c69665dd31f99ef7d367688fe77dbaada212758710'},
+    {'ParaView-5.12.0-qt6_fixes.patch': '015d07ac6b74c7355b56ed7f67166f0d5b765f9d6ac135b7246a675a317063df'},
+    {'paraview-5.12.0_fix_vtk_hdf5_mangling.patch': '3beb8107a8ef815610c60d8e15faeb2574c99368a3b03606e55c208195b0ec81'},
 ]
 
+builddependencies = [('CMake', '3.27.6')]
+
 dependencies = [
-    ('Boost', '1.88.0'),
-    ('Python', '3.13.5'),
-    ('SciPy-bundle', '2025.07'),
-    ('XZ', '5.8.1'),
-    ('HDF5', '1.14.6'),
-    ('netCDF', '4.9.3'),
-    ('libdrm', '2.4.125'),
-    ('OpenGL', '2025.09'),
-    ('Qt6', '6.9.3'),
-    ('zlib', '1.3.1'),
-    ('FFmpeg', '7.1.2'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.12'),
+    ('Boost', '1.83.0'),
+    ('XZ', '5.4.4'),
+    ('HDF5', '1.14.3'),
+    ('netCDF', '4.9.2'),
+    ('libdrm', '2.4.117'),
+    ('Mesa', '23.1.9'),
+    ('Qt6', '6.6.3'),
+    ('zlib', '1.2.13'),
+    ('FFmpeg', '6.0'),
     ('Szip', '2.1.1'),
-    ('matplotlib', '3.10.5'),               # For rendering of latex-format labels
-    ('libxslt', '1.1.43'),
-    ('ParaView-Catalyst', '2.0.0'),
 ]
 
-if ARCH == 'x86_64':
-    # Leads to incorrect coloring when using OSPRay 3.x
-    dependencies.append(('OSPRay', '2.12.0', '', SYSTEM))
-
 _copts = [
     # Basic configuration
+    # Embedded docs not supported with Qt6 https://gitlab.kitware.com/paraview/paraview/-/issues/19742
+    '-DPARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION=OFF',
+    '-DCMAKE_AUTOMOC=OFF',  # err Qt6?
     '-DPARAVIEW_INSTALL_DEVELOPMENT_FILES=ON',
     '-DPARAVIEW_BUILD_SHARED_LIBS=ON',
     '-DPARAVIEW_USE_MPI=ON',
     '-DPARAVIEW_ENABLE_FFMPEG=ON',
     '-DPARAVIEW_USE_PYTHON=ON',
+    '-DPython3_ROOT_DIR=$EBROOTPYTHON',
     # Useful input formats
     '-DPARAVIEW_ENABLE_XDMF2=ON',
     '-DPARAVIEW_ENABLE_XDMF3=ON',
-    # OpenGL and X
-    '-DOPENGL_glu_LIBRARY=$EBROOTOPENGL/lib/libGLU.%s' % SHLIB_EXT,
-    '-DOPENGL_INCLUDE_DIR=$EBROOTOPENGL/include',
+    # EGL, X and Mesa
+    '-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s' % SHLIB_EXT,
+    '-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include',
+    '-DEGL_INCLUDE_DIR=$EBROOTLIBGLVND/include',
+    '-DEGL_LIBRARY=$EBROOTLIBGLVND/lib/libEGL.%s' % SHLIB_EXT,
+    '-DEGL_opengl_LIBRARY=$EBROOTLIBGLVND/libOpenGL.%s' % SHLIB_EXT,
     '-DVTK_OPENGL_HAS_EGL=ON',
     '-DVTK_USE_X=ON',
-    '-DVTK_PYTHON_OPTIONAL_LINK=OFF',
-    '-DPARAVIEW_ENABLE_CATALYST=ON',
-    '-Dcatalyst_DIR=$EBROOTPARAVIEWMINUSCATALYST',
-]
+    '-DVTK_OPENGL_HAS_OSMESA=OFF',
+    '-DVTK_PYTHON_OPTIONAL_LINK=OFF']
 
-if ARCH == 'x86_64':
-    # requires OSPRay dependency
-    _copts.append('-DPARAVIEW_ENABLE_RAYTRACING=ON')
 configopts = ' '.join(_copts)
 
 sanity_check_paths = {
-    'files': ['bin/paraview', 'bin/pvserver', 'bin/pvpython', 'bin/pvbatch'],
+    'files': ['bin/paraview', 'bin/pvserver', 'bin/pvpython'],
     'dirs': ['include/paraview-%(version_major_minor)s', 'lib/python%(pyshortver)s/site-packages'],
 }
 
 sanity_check_commands = ['python -s -c "import paraview"']
 
-
 moduleclass = 'vis'
Diff against ParaView-6.0.1-foss-2025a.eb

easybuild/easyconfigs/p/ParaView/ParaView-6.0.1-foss-2025a.eb

diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-6.0.1-foss-2025a.eb b/easybuild/easyconfigs/p/ParaView/ParaView-5.12.0-intel-2023b.eb
index 117fe4ef12..24ab089021 100644
--- a/easybuild/easyconfigs/p/ParaView/ParaView-6.0.1-foss-2025a.eb
+++ b/easybuild/easyconfigs/p/ParaView/ParaView-5.12.0-intel-2023b.eb
@@ -1,51 +1,58 @@
-easyblock = 'CMakeNinja'
+easyblock = 'CMakeMake'
 
 name = 'ParaView'
-version = '6.0.1'
+version = '5.12.0'
 
 homepage = 'https://www.paraview.org'
 description = "ParaView is a scientific parallel visualizer."
 
-toolchain = {'name': 'foss', 'version': '2025a'}
+toolchain = {'name': 'intel', 'version': '2023b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 local_download_suffix = 'download.php?submit=Download&version=v%(version_major_minor)s&type=source&os=all&downloadFile='
 source_urls = ['https://www.paraview.org/paraview-downloads/%s' % local_download_suffix]
 sources = ["%(name)s-v%(version)s.tar.gz"]
-checksums = ['4104a210677026923e47470cc0b3ff910de5252e73d7db2d934b85a11036b2d3']
-
-builddependencies = [
-    ('CMake', '3.31.3'),
-    ('Ninja', '1.12.1')
+patches = [
+    'ParaView-5.11.1-remove_glew_init_warning.patch',
+    'ParaView-5.12.0-qt6_fixes.patch',
+    'paraview-5.12.0_fix_vtk_hdf5_mangling.patch'
+]
+checksums = [
+    {'ParaView-v5.12.0.tar.gz': '2cc5733608fd508e2da8fc5d4ee693523d350dc1e1f89f9a89a78dc63107f70e'},
+    {'ParaView-5.11.1-remove_glew_init_warning.patch':
+     'dd86134f3a5b2c1b834224c69665dd31f99ef7d367688fe77dbaada212758710'},
+    {'ParaView-5.12.0-qt6_fixes.patch': '015d07ac6b74c7355b56ed7f67166f0d5b765f9d6ac135b7246a675a317063df'},
+    {'paraview-5.12.0_fix_vtk_hdf5_mangling.patch': '3beb8107a8ef815610c60d8e15faeb2574c99368a3b03606e55c208195b0ec81'},
 ]
 
+builddependencies = [('CMake', '3.27.6')]
+
 dependencies = [
-    ('Boost', '1.88.0'),
-    ('Python', '3.13.1'),
-    ('SciPy-bundle', '2025.06'),
-    ('XZ', '5.6.3'),
-    ('HDF5', '1.14.6'),
-    ('netCDF', '4.9.3'),
-    ('libdrm', '2.4.125'),
-    ('Mesa', '25.1.3'),
-    ('Qt6', '6.9.3'),
-    ('zlib', '1.3.1'),
-    ('FFmpeg', '7.1.1'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.12'),
+    ('Boost', '1.83.0'),
+    ('XZ', '5.4.4'),
+    ('HDF5', '1.14.3'),
+    ('netCDF', '4.9.2'),
+    ('libdrm', '2.4.117'),
+    ('Mesa', '23.1.9'),
+    ('Qt6', '6.6.3'),
+    ('zlib', '1.2.13'),
+    ('FFmpeg', '6.0'),
     ('Szip', '2.1.1'),
-    ('matplotlib', '3.10.3'),               # For rendering of latex-format labels
-    ('libxslt', '1.1.42'),
 ]
-if ARCH == 'x86_64':
-    # Leads to incorrect coloring when using OSPRay 3.x
-    dependencies.append(('OSPRay', '2.12.0', '', SYSTEM))
 
 _copts = [
     # Basic configuration
+    # Embedded docs not supported with Qt6 https://gitlab.kitware.com/paraview/paraview/-/issues/19742
+    '-DPARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION=OFF',
+    '-DCMAKE_AUTOMOC=OFF',  # err Qt6?
     '-DPARAVIEW_INSTALL_DEVELOPMENT_FILES=ON',
     '-DPARAVIEW_BUILD_SHARED_LIBS=ON',
     '-DPARAVIEW_USE_MPI=ON',
     '-DPARAVIEW_ENABLE_FFMPEG=ON',
     '-DPARAVIEW_USE_PYTHON=ON',
+    '-DPython3_ROOT_DIR=$EBROOTPYTHON',
     # Useful input formats
     '-DPARAVIEW_ENABLE_XDMF2=ON',
     '-DPARAVIEW_ENABLE_XDMF3=ON',
@@ -57,18 +64,16 @@ _copts = [
     '-DEGL_opengl_LIBRARY=$EBROOTLIBGLVND/libOpenGL.%s' % SHLIB_EXT,
     '-DVTK_OPENGL_HAS_EGL=ON',
     '-DVTK_USE_X=ON',
-]
-if ARCH == 'x86_64':
-    # requires OSPRay dependency
-    _copts.append('-DPARAVIEW_ENABLE_RAYTRACING=ON')
+    '-DVTK_OPENGL_HAS_OSMESA=OFF',
+    '-DVTK_PYTHON_OPTIONAL_LINK=OFF']
+
 configopts = ' '.join(_copts)
 
 sanity_check_paths = {
-    'files': ['bin/paraview', 'bin/pvserver', 'bin/pvpython', 'bin/pvbatch'],
+    'files': ['bin/paraview', 'bin/pvserver', 'bin/pvpython'],
     'dirs': ['include/paraview-%(version_major_minor)s', 'lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ['python -c "import paraview"']
-
+sanity_check_commands = ['python -s -c "import paraview"']
 
 moduleclass = 'vis'
Diff against ParaView-5.13.2-foss-2023b.eb

easybuild/easyconfigs/p/ParaView/ParaView-5.13.2-foss-2023b.eb

diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-5.13.2-foss-2023b.eb b/easybuild/easyconfigs/p/ParaView/ParaView-5.12.0-intel-2023b.eb
index 79f8b830f7..24ab089021 100644
--- a/easybuild/easyconfigs/p/ParaView/ParaView-5.13.2-foss-2023b.eb
+++ b/easybuild/easyconfigs/p/ParaView/ParaView-5.12.0-intel-2023b.eb
@@ -1,36 +1,42 @@
 easyblock = 'CMakeMake'
 
 name = 'ParaView'
-version = '5.13.2'
+version = '5.12.0'
 
 homepage = 'https://www.paraview.org'
 description = "ParaView is a scientific parallel visualizer."
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'intel', 'version': '2023b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 local_download_suffix = 'download.php?submit=Download&version=v%(version_major_minor)s&type=source&os=all&downloadFile='
 source_urls = ['https://www.paraview.org/paraview-downloads/%s' % local_download_suffix]
 sources = ["%(name)s-v%(version)s.tar.gz"]
-patches = ['ParaView-5.13.2-remove_glew_init_warning.patch']
+patches = [
+    'ParaView-5.11.1-remove_glew_init_warning.patch',
+    'ParaView-5.12.0-qt6_fixes.patch',
+    'paraview-5.12.0_fix_vtk_hdf5_mangling.patch'
+]
 checksums = [
-    {'ParaView-v5.13.2.tar.gz': '9167c7c5d3656e36b160a22ed7a4c99b46fc96498caf5805484089856e93636f'},
-    {'ParaView-5.13.2-remove_glew_init_warning.patch':
-     '6ff48821102628c4d9368d1786fe352a92bbb0612d05e12386b993a25c2b9181'},
+    {'ParaView-v5.12.0.tar.gz': '2cc5733608fd508e2da8fc5d4ee693523d350dc1e1f89f9a89a78dc63107f70e'},
+    {'ParaView-5.11.1-remove_glew_init_warning.patch':
+     'dd86134f3a5b2c1b834224c69665dd31f99ef7d367688fe77dbaada212758710'},
+    {'ParaView-5.12.0-qt6_fixes.patch': '015d07ac6b74c7355b56ed7f67166f0d5b765f9d6ac135b7246a675a317063df'},
+    {'paraview-5.12.0_fix_vtk_hdf5_mangling.patch': '3beb8107a8ef815610c60d8e15faeb2574c99368a3b03606e55c208195b0ec81'},
 ]
 
 builddependencies = [('CMake', '3.27.6')]
 
 dependencies = [
-    ('Boost', '1.83.0'),
     ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
+    ('SciPy-bundle', '2023.12'),
+    ('Boost', '1.83.0'),
     ('XZ', '5.4.4'),
     ('HDF5', '1.14.3'),
     ('netCDF', '4.9.2'),
     ('libdrm', '2.4.117'),
     ('Mesa', '23.1.9'),
-    ('Qt5', '5.15.13'),
+    ('Qt6', '6.6.3'),
     ('zlib', '1.2.13'),
     ('FFmpeg', '6.0'),
     ('Szip', '2.1.1'),
@@ -38,11 +44,15 @@ dependencies = [
 
 _copts = [
     # Basic configuration
+    # Embedded docs not supported with Qt6 https://gitlab.kitware.com/paraview/paraview/-/issues/19742
+    '-DPARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION=OFF',
+    '-DCMAKE_AUTOMOC=OFF',  # err Qt6?
     '-DPARAVIEW_INSTALL_DEVELOPMENT_FILES=ON',
     '-DPARAVIEW_BUILD_SHARED_LIBS=ON',
     '-DPARAVIEW_USE_MPI=ON',
     '-DPARAVIEW_ENABLE_FFMPEG=ON',
     '-DPARAVIEW_USE_PYTHON=ON',
+    '-DPython3_ROOT_DIR=$EBROOTPYTHON',
     # Useful input formats
     '-DPARAVIEW_ENABLE_XDMF2=ON',
     '-DPARAVIEW_ENABLE_XDMF3=ON',
@@ -54,7 +64,9 @@ _copts = [
     '-DEGL_opengl_LIBRARY=$EBROOTLIBGLVND/libOpenGL.%s' % SHLIB_EXT,
     '-DVTK_OPENGL_HAS_EGL=ON',
     '-DVTK_USE_X=ON',
-    '-DVTK_OPENGL_HAS_OSMESA=OFF']
+    '-DVTK_OPENGL_HAS_OSMESA=OFF',
+    '-DVTK_PYTHON_OPTIONAL_LINK=OFF']
+
 configopts = ' '.join(_copts)
 
 sanity_check_paths = {
@@ -62,7 +74,6 @@ sanity_check_paths = {
     'dirs': ['include/paraview-%(version_major_minor)s', 'lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ['python -c "import paraview"']
-
+sanity_check_commands = ['python -s -c "import paraview"']
 
 moduleclass = 'vis'


dependencies = [
('Python', '3.11.5'),
('SciPy-bundle', '2023.12'),
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Shouldn't this be ( 'SciPy-bundle', '2023.11') ? That's the version we have in 2023b

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I think we never got 2023.11 to build for intel so this PR depends upon #20262

Copy link
Copy Markdown
Contributor

@WilleBell WilleBell Mar 13, 2026

Choose a reason for hiding this comment

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

The version for SciPy-Bundle was changed in #24931 .
Using SciPy-bundle-2023.11-gfbf-2023b.eb should work.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants