Runtimes and apps compiled with x86_64-v1

I saw that some runtimes and apps are compiled with the target x86_64-v1. Is this for all software distributed by Flathub? Why not v2?

This is done at the runtime level for compatibility reasons as bumping the baseline means losing support for older CPUs and in some cases bumping to v2 is not even worth it as the performance gains are negligible.

We cannot build v2, v3 etc. in parallel and have Flatpak detect it, because that feature does not exist yet and it doubles the storage space and CI needed. At least Freedesktop runtime CI is not ready for a second option.

1 Like