On Fri, Sep 10 2021, Ludovic Courtès wrote: > Hi, > > Xinglu Chen skribis: > >> Otherwise, remotes without a branch named 'master' will cause an error when >> importing. >> >> * guix/import/elpa (git-repository->origin): Fallback to HEAD instead of the >> 'master' branch. > > Applied, thanks! > >> For example, try to import the ‘consult’ package from MELPA: >> >> $ ./pre-inst-env guix import elpa -a melpa consult > > This example works for me: > > --8<---------------cut here---------------start------------->8--- > $ guix describe > Generacio 189 Aug 30 2021 12:09:27 (nuna) > guix f91ae94 > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: f91ae9425bb385b60396a544afe27933896b8fa3 > ludo@ribbon ~/src/guix$ guix import elpa -a melpa consult > > Starting download of /tmp/guix-file.E3Bp9a > From https://melpa.org/packages/consult-20210905.1657.tar... > …0905.1657.tar 240KiB 501KiB/s 00:00 [##################] 100.0% > (package > (name "emacs-consult") > (version "20210905.1657") > (source > (origin > (method url-fetch) > (uri (string-append > "https://melpa.org/packages/consult-" > version > ".tar")) > (sha256 > (base32 > "0d29fd0r6bsn3ivqzjdlj7yhafbs84x3p4v7885nc14fgmbl5a7k")))) > […] > --8<---------------cut here---------------end--------------->8--- > > But maybe something changed on MELPA in the meantime? Ah, I think you are running into #49006[1], which uses the MELPA URL instead of the Git repo. [1]: