Thanks for the reply. I'll look into setting up a copr repo for a mygui build soon, and see about being the new maintainer.

I did some testing, and I was able to build all packages dependent on bullet with double precision enabled except for efl and gazebo. That said, I think that has more to do with my own lack of experience with RPM than anything else, as well as other dependencies. However, the real issue here isn't whether or not things build; rather, switching to USE_DOUBLE_PRECISION completely changes the performance profile of anything that builds with Bullet. This means, essentially, every program dependent on it currently that still builds /will /likely run worse, especially if the extra precision is not needed/worth the trade-off. Having done some research, I believe changing to USE_DOUBLE_PRECISION for the base package may be a mistake in the long run.

Would it be possible to provide a build that uses double precision as a separate package? ie bullet3-double or something along those lines. Alternatively, I can statically link a build just for openMW into the package, as I might do with openscenegraph, but again I'd like input from the maintainers of bullet with regards to that first.

All that said, I'm going to work on packaging OpenMW and mygui tomorrow while waiting for an answer; I can always make adjustments once I get the necessary feedback.

-Claire R

On 6/6/25 23:43, Cristian Le via devel wrote:

On 7 June 2025 07:48:50 CEST, Claire R<inquir...@chapien.net> wrote:
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.
Perfectly fine, just do it in a copr so the maintainers can check your work.

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.
Up to your discretion. If you have genuine reasons, forks can be used. Just 
keep in mind that the fork should be well-maintained and address any security 
issues from upstream. You would be on the hook for monitoring those changes. 
And make sure it is linked statically or the library is renamed.

Attachment: 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

Reply via email to