https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Bug ID: 2291492 Summary: F41FailsToInstall: blender Product: Fedora Version: rawhide Status: NEW Component: blender Assignee: luya_tfz@thefinalzone.net Reporter: fti-bugs@fedoraproject.org QA Contact: extras-qa@fedoraproject.org CC: code@musicinmybrain.net, design-devel@lists.fedoraproject.org, epel-packagers-sig@lists.fedoraproject.org, kwizart@gmail.com, luya_tfz@thefinalzone.net, negativo17@gmail.com Blocks: 2260877 (F41FailsToInstall,RAWHIDEFailsToInstall) Target Milestone: --- Classification: Fedora
Hello,
Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/
Your package (blender) Fails To Install in Fedora 41:
can't install blender: - nothing provides libboost_python312.so.1.83.0()(64bit) needed by blender-1:4.1.1-7.fc41.x86_64
If you know about this problem and are planning on fixing it, please acknowledge so by setting the bug status to ASSIGNED. If you don't have time to maintain this package, consider orphaning it, so maintainers of dependent packages realize the problem.
If you don't react accordingly to the policy for FTBFS/FTI bugs (https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_...), your package may be orphaned in 8+ weeks.
P.S. The data was generated solely from koji buildroot, so it might be newer than the latest compose or the content on mirrors. To reproduce, use the koji/local repo only, e.g. in mock:
$ mock -r fedora-41-x86_64 --config-opts mirrored=False install blender
P.P.S. If this bug has been reported in the middle of upgrading multiple dependent packages, please consider using side tags: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#updating-inter-de...
Thanks!
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=2260877 [Bug 2260877] Fedora 41 Fails To install Tracker
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Karolina Surma ksurma@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends On| |2291596, 2292015
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=2291596 [Bug 2291596] F41FailsToInstall: python3-pyproj https://bugzilla.redhat.com/show_bug.cgi?id=2292015 [Bug 2292015] F41FailsToInstall: python3-usd, usd, usd-libs
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Karolina Surma ksurma@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2291957
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=2291957 [Bug 2291957] F41FailsToInstall: python3-trimesh+easy, python3-trimesh+recommend, python3-trimesh
https://bugzilla.redhat.com/show_bug.cgi?id=2291492 Bug 2291492 depends on bug 2291596, which changed state.
Bug 2291596 Summary: F41FailsToInstall: python3-pyproj https://bugzilla.redhat.com/show_bug.cgi?id=2291596
What |Removed |Added ---------------------------------------------------------------------------- Status|POST |CLOSED Resolution|--- |WORKSFORME
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Fedora Fails To Install fti-bugs@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(luya_tfz@thefinal | |zone.net)
--- Comment #1 from Fedora Fails To Install fti-bugs@fedoraproject.org --- Hello,
Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/
This package fails to install and maintainers are advised to take one of the following actions:
- Fix this bug and close this bugzilla once the update makes it to the repository. (The same script that posted this comment will eventually close this bugzilla when the fixed package reaches the repository, so you don't have to worry about it.)
or
- Move this bug to ASSIGNED if you plan on fixing this, but simply haven't done so yet.
or
- Orphan the package if you no longer plan to maintain it.
If you do not take one of these actions, the process at https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_... will continue. This package may be orphaned in 7+ weeks. This is the first reminder (step 3) from the policy.
Don't hesitate to ask for help on https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/ if you are unsure how to fix this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #2 from romulasry@protonmail.com --- sudo dnf in blender Updating and loading repositories: Repositories loaded. Failed to resolve the transaction: Problem: conflicting requests - nothing provides libboost_python312.so.1.83.0()(64bit) needed by blender-1:4.1.1-7.fc41.x86_64 from rawhide You can try to add to command line: --skip-broken to skip uninstallable packages
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Ben Beasley code@musicinmybrain.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Doc Type|--- |If docs needed, set a value
--- Comment #3 from Ben Beasley code@musicinmybrain.net --- This package needs to be rebuilt for Python 3.13. This is blocked by at least the dependency chain blender -> usd -> python-pyopengl.
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Adam Williamson awilliam@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |awilliam@redhat.com Flags|needinfo?(luya_tfz@thefinal | |zone.net) |
https://bugzilla.redhat.com/show_bug.cgi?id=2291492 Bug 2291492 depends on bug 2292015, which changed state.
Bug 2292015 Summary: F41FailsToInstall: python3-usd, usd, usd-libs https://bugzilla.redhat.com/show_bug.cgi?id=2292015
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |CLOSED Resolution|--- |ERRATA
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #4 from Adam Williamson awilliam@redhat.com --- All blender build deps are now available, I'm running a scratch build and it has at least reached compilation stage.
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Miro Hrončok mhroncok@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2260875 | |(F41FTBFS,RAWHIDEFTBFS) Summary|F41FailsToInstall: blender |F41FailsToInstall: blender, | |fails to build with Python | |3.13: error: | |‘_PyLong_AsInt’ was not | |declared in this scope; did | |you mean ‘PyLong_AsInt’ CC| |ksurma@redhat.com, | |mhroncok@redhat.com
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=2260875 [Bug 2260875] Fedora 41 FTBFS Tracker
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #5 from Adam Williamson awilliam@redhat.com --- Fixing the _PyLong_AsInt usage was easy enough - https://projects.blender.org/blender/blender/pulls/123800 - but now there's more:
/builddir/build/BUILD/blender-4.1.1-build/blender-4.1.1/source/blender/python/generic/py_capi_rna.cc:85:10: error: ‘_PySet_NextEntry’ was not declared in this scope 85 | while (_PySet_NextEntry(value, &pos, &key, &hash)) {
_PySet_NextEntry has not actually *gone*, but I guess it's moved around in the headers or something such that blender is no longer including it in the places it wants to use it. I'll look at this more tomorrow if nobody beats me to it.
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #6 from Adam Williamson awilliam@redhat.com --- Filed my findings so far as an upstream issue - https://projects.blender.org/blender/blender/issues/123871 . Trying to force a build through using the now-"internal" functions is getting pretty hairy, and I'm not a good enough C coder to port all the cases to public interfaces myself.
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Ben Beasley code@musicinmybrain.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fishpond.kct@gmail.com
--- Comment #7 from Ben Beasley code@musicinmybrain.net --- *** Bug 2296296 has been marked as a duplicate of this bug. ***
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Fedora Fails To Install fti-bugs@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Resolution|--- |WORKSFORME Last Closed| |2024-08-26 11:00:31
--- Comment #9 from Fedora Fails To Install fti-bugs@fedoraproject.org --- Hello,
Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/
All subpackages of a package against which this bug was filled are now installable or removed from Fedora 41.
Thanks for taking care of it!
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Miro Hrončok mhroncok@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|2260875 (F41FTBFS), 2260877 | |(F41FailsToInstall), | |2291957 | Status|CLOSED |NEW Resolution|WORKSFORME |--- Summary|F41FailsToInstall: blender, |blender, fails to build |fails to build with Python |with Python 3.13: error: |3.13: error: |‘_PyLong_AsInt’ was not |‘_PyLong_AsInt’ was not |declared in this scope; did |declared in this scope; did |you mean ‘PyLong_AsInt’ |you mean ‘PyLong_AsInt’ | Keywords| |Reopened
--- Comment #10 from Miro Hrončok mhroncok@redhat.com --- This was fixed by using Python 3.12 in https://src.fedoraproject.org/rpms/blender/c/c6f582a61590f241697b03ccbc22a5d...
That means Blender now requires:
/usr/bin/python3 libboost_python313.so.1.83.0()(64bit) libpython3.12.so.1.0()(64bit) python3dist(cython) python3dist(numpy) python3dist(requests) python3dist(standard)
This seems wrong. numpy and requests are built for Python 3.13. libboost_python313 is Python 3.13. /usr/bin/python3 is Python 3.13. libpython3.12.so.1.0()(64bit) is Python 3.12.
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=2260875 [Bug 2260875] Fedora 41 FTBFS Tracker https://bugzilla.redhat.com/show_bug.cgi?id=2260877 [Bug 2260877] Fedora 41 Fails To install Tracker https://bugzilla.redhat.com/show_bug.cgi?id=2291957 [Bug 2291957] F41FailsToInstall: python3-trimesh+easy, python3-trimesh+recommend, python3-trimesh
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #11 from Ben Beasley code@musicinmybrain.net --- I agree with https://bugzilla.redhat.com/show_bug.cgi?id=2291492#c10. Using Python 3.12 is not a fix, particularly since Blender has Python dependencies other than the Python interpreter itself.
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #12 from Ben Beasley code@musicinmybrain.net --- https://projects.blender.org/blender/blender/issues/123871
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Miro Hrončok mhroncok@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(luya_tfz@thefinal | |zone.net)
--- Comment #14 from Miro Hrončok mhroncok@redhat.com --- What is the current status of blender built with Python 3.12? Does it work properly even with the bogus requirements on Python 3.13 packages?
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
Luya Tshimbalanga luya_tfz@thefinalzone.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(luya_tfz@thefinal | |zone.net) |
--- Comment #15 from Luya Tshimbalanga luya_tfz@thefinalzone.net --- (In reply to Miro Hrončok from comment #14)
What is the current status of blender built with Python 3.12? Does it work properly even with the bogus requirements on Python 3.13 packages?
Blender built with python 3.12 for Fedora 41 and Rawhide works fine as a workaround. Upstream has yet to fix support for python 3.13 as the build fails.
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #16 from Miro Hrončok mhroncok@redhat.com --- In that case, what is the purpose of the following Requires?
python3dist(cython) python3dist(numpy) python3dist(requests) python3dist(standard)
https://bugzilla.redhat.com/show_bug.cgi?id=2291492
--- Comment #17 from Luya Tshimbalanga luya_tfz@thefinalzone.net --- (In reply to Miro Hrončok from comment #16)
In that case, what is the purpose of the following Requires?
python3dist(cython) python3dist(numpy) python3dist(requests) python3dist(standard)
See https://src.fedoraproject.org/rpms/blender/c/89a994bc8799a4dd5cca3edbf0f18ce...
design-devel@lists.fedoraproject.org