diff --git a/mkosi/distribution/arch.py b/mkosi/distribution/arch.py index abcff507c8..e5ef4c8d97 100644 --- a/mkosi/distribution/arch.py +++ b/mkosi/distribution/arch.py @@ -82,6 +82,10 @@ def keyring(cls, context: Context) -> None: @classmethod def setup(cls, context: Context) -> None: Pacman.setup(context, list(cls.repositories(context))) + # pacman's keyring needs to be initialized and pre-seeded with any drop-in keys prior + # to its first sync, otherwise it'll refuse to continue when using custom repositories + # due to missing signatures. + Pacman.keyring(context) @classmethod def install(cls, context: Context) -> None: