The man page describes efibootmgr's default behaviour when not passed -l: -l | --loader NAME Specify a loader (defaults to \\elilo.efi) This is great, because it happens to be what I want. However, on running efibootmgr, it turns out that you guys substitute this instead: \\EFI\\Gentoo\\grub.efi The best fix would be restoring the default so that the efibootmgr you ship matches what everyone else ships, but a second-best fix would be correcting the docs to correctly note the default path used if -l is not explicitly passed.
We set EFIDIR=Gentoo in the ebuild as documented in Make.defaults, and the build system does the rest. Please contact the upstream developer to have the manpage updated.
Fair enough. For anyone tracking this, I've opened an upstream bug here: https://github.com/rhboot/efibootmgr/issues/93
Thanks!