Bug 2292889

Summary: paraview fails to build with Python 3.13, requires python3.12-libs
Product: [Fedora] Fedora Reporter: Miro Hrončok <mhroncok>
Component: paraviewAssignee: Orion Poplawski <orion>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: ksurma, orion, scitech-bugs, trpost
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: paraview-5.12.1-3.fc41 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-06-24 13:32:35 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2244836, 2260875    

Description Miro Hrončok 2024-06-18 12:03:14 UTC
paraview fails to build with Python 3.13, as a result, the packages Requires python3.12-lib. Please successfully rebuild the package.

Reproducible: Always

Steps to Reproduce:
fedpkg build
Actual Results:  
[100%] Built target pvpython
/usr/bin/gmake  -f Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/build.make Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/depend
gmake[3]: Entering directory '/builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial'
cd /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0 /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/Utilities/Sphinx /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial/Utilities/Sphinx /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial/Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/DependInfo.cmake "--color="
gmake[3]: Leaving directory '/builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial'
/usr/bin/gmake  -f Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/build.make Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/build
gmake[3]: Entering directory '/builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial'
cd /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial/Utilities/Sphinx && ../../bin/pvpython /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/Utilities/Sphinx/sphinx_apidoc.py -o /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial/Utilities/Sphinx/config /builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial/lib64/paraview/python3.13/site-packages/paraview
gmake[3]: Leaving directory '/builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial'
gmake[3]: *** [Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/build.make:73: Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc] Segmentation fault (core dumped)
gmake[2]: *** [CMakeFiles/Makefile2:45079: Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/all] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:45086: Utilities/Sphinx/CMakeFiles/ParaViewPythonDoc.dir/rule] Error 2
gmake[2]: Leaving directory '/builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial'
gmake[1]: Leaving directory '/builddir/build/BUILD/paraview-5.12.0-build/ParaView-v5.12.0/redhat-linux-build-serial'
gmake: *** [Makefile:12444: ParaViewPythonDoc] Error 2

Expected Results:  
Build should succeed.

See all our 5+ build attempts linked from https://src.fedoraproject.org/rpms/paraview/c/a011a61e93a1d21dc54c50f4f47ac539509508d4?branch=rawhide

Comment 1 Orion Poplawski 2024-06-24 13:32:35 UTC
Apparently building the docs first avoids the segfault for some unknown reason.