Thanks @wallyworld, it almost fixed the issue …
… but I found I needed to use this --keep-broken
option along with the 2.9.16 candidate to get things working.
After another failure with the same issues after refreshing the juju snap to the candidate version, I rebooted the machine just to make sure all was squeaky clean, and then ran a bootstrap of a “dev” controller with --keep-broken
so that I could have a poke around when it failed.
However, it didn’t fail, and I was then able to deploy juju-hello
and check it worked etc.
I then re-tested by bootstrapping another “test” controller without the --keep-broken
option, twice, both times it failed.
I then ran a final bootstrap for the “test” controller with --keep-broken
again, and that worked:
I at least now have a workaround and can use Juju on EndeavourOS, thanks for your help @wallyworld and @manadart.
If you need any more info or want me to try anything for you, fire away!