-Claire R
On 6/6/25 22:48, Claire R wrote:
I took a look at the dependencies. In addition to bullet-devel, bullet-extras and bullet-extras-devel (no surprises there), it seems that efl, gazebo-libs, gazebo-ode, godot3 (the older version of godot, but maintaining it is still important as many game projects are still in godot3 instead of 4), godot3-headless, godot3-runner (for running godot3 games, so also important), godot3-server, and vdrift all depend on bullet. efl-devel packages depend on bullet-devel, bullet-extras-devel on bullet-extras, and nothing depends on bullet-extras-devel. I'll start building all of these projects ASAP and report back to the Bullet maintainers once I've tested all of them with the appropriate CMAKE flag on. As for how OpenMW fails to build, I have only built it with my own build of bullet. I will attempt to build it with only fedora packages and see where things break, but as you said I expect it to break via a segfault. I'll include that when I report on the packages.Note that I will be building it with my own build of mygui, as mygui is currently retired, but that shouldn't be too relevant at the moment; right now I want to tackle the potential blocker of our bullet build first.There's another minor detail involving openscenegraph I'd like to cover; rather, a question. OpenMW is fully compatible with our build of OSG; however, they have their own fork <https://github.com/OpenMW/osg> of openscenegraph. According to the OpenMW devs, their fork gives a 10-15% performance boost; it is however highly customized to their codebase, and thus providing it as our own package is not viable. We can build it with standard OSG, of course, and I believe the performance hit is most relevant on lower end systems (openMW runs on android, for instance, so I imagine it's very relevant there), but I figured I'd ask anyway; do we have a way of bundling in custom dependencies like that? Can their version of osg be included in the openMW, or is there no mechanism for that in how Fedora packages things? To be clear, it's fine if that's the case, but for the sake of completion I figured it would be prudent to ask.-Claire R On 6/6/25 22:29, Cristian Le via devel wrote:On 7 June 2025 03:05:04 CEST, Claire R<inquir...@chapien.net> wrote:This is because their build requires Bullet’s CMAKE flag, USE_DOUBLE_PRECISION, to be enabled.At first glance, the USE_DOUBLE_PRECISION is not *explicitly* set to off, so the intent of the packagers is not clear on that point. It would help a lot if you could do an impact check for that, i.e. buid it with -DUSE_DOUBLE_PRECISION=ON, rebuild its dependencies and check if they work properly. Alternatively check the upstream of those dependencies and how they build the bullet package in their CI or documentation. Looking at the implementation, I suspect things to segfault if incompatible, at least if ENABLE_INMEMORY_SERIALIZER is also set. Maybe you have experience with how OpenMW is failure for you.
OpenPGP_signature.asc
Description: OpenPGP digital signature
-- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue