commit: c2e7986a5f0d6ecad9a3b5cb9c57d2e3f7849cb4 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> AuthorDate: Sat Apr 16 02:26:00 2016 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Sat Apr 16 02:26:17 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2e7986a
sys-libs/efivar: fix build with glibc-2.23 Bug: https://bugs.gentoo.org/580142 Package-Manager: portage-2.2.28_p64 sys-libs/efivar/efivar-0.23.ebuild | 1 + sys-libs/efivar/files/0.23-sysmacros.patch | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/sys-libs/efivar/efivar-0.23.ebuild b/sys-libs/efivar/efivar-0.23.ebuild index 85de055..1c044ab 100644 --- a/sys-libs/efivar/efivar-0.23.ebuild +++ b/sys-libs/efivar/efivar-0.23.ebuild @@ -21,6 +21,7 @@ DEPEND="${RDEPEND} src_prepare() { tc-ld-disable-gold epatch "${FILESDIR}/0.21-nvme_ioctl.h.patch" + epatch "${FILESDIR}/0.23-sysmacros.patch" epatch_user } diff --git a/sys-libs/efivar/files/0.23-sysmacros.patch b/sys-libs/efivar/files/0.23-sysmacros.patch new file mode 100644 index 0000000..526b843 --- /dev/null +++ b/sys-libs/efivar/files/0.23-sysmacros.patch @@ -0,0 +1,29 @@ +From 554b0255f9ee265f7d093ac875215207fac8fb1e Mon Sep 17 00:00:00 2001 +From: Mike Gilbert <[email protected]> +Date: Fri, 15 Apr 2016 17:58:15 -0400 +Subject: [PATCH] Include sys/sysmacros.h when sys/types.h does not define + major + +glibc is planning to drop this from sys/types.h. +--- + src/linux.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/linux.c b/src/linux.c +index 866455d..fde6947 100644 +--- a/src/linux.c ++++ b/src/linux.c +@@ -36,6 +36,10 @@ + #include <sys/stat.h> + #include <unistd.h> + ++#ifndef major ++#include <sys/sysmacros.h> ++#endif ++ + #include <efivar.h> + #include <efiboot.h> + +-- +2.8.1 +
