if you just install files to /boot it will not work properly on many systems.
I really tested that ;] I saw the eclass output at the beginning but missed that we were overwriting pkg_preinst and pkg_postinst phase and therefore mount-eclass functions weren't called. My unmounted /boot mountpoint was also using chmod 755 and therefore I didn't spot the error. With chmod 400 and attr +i the problem became visible.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec062d990138a15042619b01261b467beb10df7b commit ec062d990138a15042619b01261b467beb10df7b Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2019-08-03 16:06:40 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2019-08-03 16:06:55 +0000 sys-kernel/linux-firmware: manually call mount-boot functions This is needed because we overwrite these functions in ebuild. Closes: https://bugs.gentoo.org/691350 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> ...-firmware-20190726-r1.ebuild => linux-firmware-20190726-r2.ebuild} | 4 ++++ sys-kernel/linux-firmware/linux-firmware-99999999.ebuild | 4 ++++ 2 files changed, 8 insertions(+)