every time I have to deal with python I come away wondering why python is Like That
I am building my own python 3.13 because PySide (the QT bindings BinaryNinja uses) doesn't support 3.14 as Arch ships. I cribbed the configure flags from the Arch PKGBUILD so maybe that's related but it's now running the tests to generate profile data for PGO?? Also the Arch PKGBUILD wanted to run the build under xvfb for some reason??? (I did not crib this part)
I decided to go looking for what configure flags I should actually be using because in my first attempt I found that by default it does not compile with optimisations. It is beyond me why this is not the default in the distribution tarball