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
@hailey I would guess that it needs a graphical env to run the tests that generate the profile for PGO, so they get run in Xvfb. (We do the same for generating the PGO profile for Firefox in Chimera Linux).
@hailey I think pyenv install can build Python? idk if the build config it uses has these issues.

@hailey absolutely incredible that I used to enjoy making a career out of working with that language (mind you this was prior to the trifurcation of the language introduced by the back to back huge sweeping changes of asyncio and the type hinting system)

typed python is at least more maintainable (to me) than untyped python, but the rate and extent of change in the language and the complexity it all added is... rough

@hailey

Name a language after a surreal comedy group, expect insane things