Bug 2385426

Summary: prusa-slicer: FTBFS in Fedora rawhide/f43
Product: [Fedora] Fedora Reporter: Fedora Release Engineering <releng>
Component: prusa-slicerAssignee: Jan Pazdziora <adelton>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: adelton, jstanek, j, mhroncok, spotrh
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-08-01 15:01:34 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: 2339432    

Description Fedora Release Engineering 2025-07-31 09:51:08 UTC
prusa-slicer failed to build from source in Fedora rawhide/f43

https://koji.fedoraproject.org/koji/taskinfo?taskID=135241935


For details on the mass rebuild see:

https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
Please fix prusa-slicer at your earliest convenience and set the bug's status to
ASSIGNED when you start fixing it. If the bug remains in NEW state for 8 weeks,
prusa-slicer will be orphaned. Before branching of Fedora 44,
prusa-slicer will be retired, if it still fails to build.

For more details on the FTBFS policy, please visit:
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/

Comment 1 Jan Pazdziora 2025-07-31 12:00:12 UTC
There does not seem to be anything useful in the https://koji.fedoraproject.org/koji/taskinfo?taskID=135241935 task, the error message seems to be

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 754, in _error_catcher
    yield
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 900, in _raw_read
    raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
urllib3.exceptions.IncompleteRead: IncompleteRead(18691547 bytes read, 61568587 more expected)

so something from the Koji infrastructure, not from prusa-slicer.

When I run a rawhide scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=135545013, I got error message

DEBUG util.py:459:  Failed to resolve the transaction:
DEBUG util.py:459:  Problem: package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKDraw.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKViewerTest.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKDCAF.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKIVtkDraw.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKQADraw.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKTObjDRAW.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKTopTest.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXDEDRAW.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAW.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWDE.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWGLTF.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWIGES.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWOBJ.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWPLY.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWSTEP.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWSTL.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires libTKXSDRAWVRML.so.7.9()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-devel-7.9.1-2.fc43.x86_64 from build requires opencascade-draw(x86-64) = 7.9.1-2.fc43, but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtkCommonCore.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtksys.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtkRenderingCore.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtkCommonExecutionModel.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtkRenderingOpenGL2.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtkInteractionStyle.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtkIOImage.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - package opencascade-draw-7.9.1-2.fc43.x86_64 from build requires libvtkImagingCore.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:459:    - conflicting requests
DEBUG util.py:459:    - nothing provides libgdal.so.36()(64bit) needed by vtk-9.2.6-38.fc43.x86_64 from build
DEBUG util.py:608:  Child return code was: 1

But when I run a registry.fedoraproject.org/fedora:rawhide container and try

   dnf install opencascade-devel

and

   dnf install vtk

those transactions seem to pass fine. So it seems something about the buildroot is currently unstable, probably as part of https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild.

Comment 2 Jan Pazdziora 2025-08-01 15:01:34 UTC
I did run fedpkg build and it passed as https://koji.fedoraproject.org/koji/taskinfo?taskID=135574364, and https://bodhi.fedoraproject.org/updates/FEDORA-2025-887219aa99 was autocreated to get the build out to the repo.