commit: 1c1d6d9caa7459b1a04c64e09f9499fa96fd7be9 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org> AuthorDate: Sun May 19 22:46:13 2019 +0000 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org> CommitDate: Sun May 19 22:46:44 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c1d6d9c
sys-kernel/linux-firmware: More useful error message for empty package. Closes: https://bugs.gentoo.org/686330 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org> sys-kernel/linux-firmware/linux-firmware-20190514.ebuild | 7 +++++++ sys-kernel/linux-firmware/linux-firmware-99999999.ebuild | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/sys-kernel/linux-firmware/linux-firmware-20190514.ebuild b/sys-kernel/linux-firmware/linux-firmware-20190514.ebuild index ed7bc463cb3..ef067f81422 100644 --- a/sys-kernel/linux-firmware/linux-firmware-20190514.ebuild +++ b/sys-kernel/linux-firmware/linux-firmware-20190514.ebuild @@ -278,6 +278,13 @@ src_install() { save_config ${PN}.conf fi rm ${PN}.conf || die + + if ! ( shopt -s failglob; : * ) 2>/dev/null; then + eerror "No files to install. Check your USE flag settings" + eerror "and the list of files in your saved configuration." + die "Refusing to install an empty package" + fi + insinto /lib/firmware/ doins -r * } diff --git a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild index f9f30c6799a..398592afd42 100644 --- a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild +++ b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild @@ -278,6 +278,13 @@ src_install() { save_config ${PN}.conf fi rm ${PN}.conf || die + + if ! ( shopt -s failglob; : * ) 2>/dev/null; then + eerror "No files to install. Check your USE flag settings" + eerror "and the list of files in your saved configuration." + die "Refusing to install an empty package" + fi + insinto /lib/firmware/ doins -r * }