mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sys-libs/efivar: fix build with glibc-2.23
Bug: https://bugs.gentoo.org/580142 Package-Manager: portage-2.2.28_p64
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
29
sys-libs/efivar/files/0.23-sysmacros.patch
Normal file
29
sys-libs/efivar/files/0.23-sysmacros.patch
Normal file
@@ -0,0 +1,29 @@
|
||||
From 554b0255f9ee265f7d093ac875215207fac8fb1e Mon Sep 17 00:00:00 2001
|
||||
From: Mike Gilbert <floppym@gentoo.org>
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user