First one is fine if you really want to compile on the Librem 5 itself. But that can be time, resource and disk usage exhausting.
Another way would be using Docker or Podman on a linux host to just use some build container or setting up a VM with some bleeding edge or more recent distro. E.g. Fedora, Debian Testing, non LTS Ubuntu, …
They’re working on and tell us “it’s done when it’s done”. I think Purism don’t know how much time it will take. Don’t expect it very soon. But it will come before Debian get another version name - I guess.
This is tangentially related… Is there a way of getting a newer version of modemmanager? Even crimson seems to use 1.18.x instead of the 1.20.x. Is it going to update, any plans?
Interestingly, there is a snap version for Debian but it didn’t seem to work. And that’s not a GUI app.