sys-apps/hdparm: fix building w/newer glibc #580052
authorMike Frysinger <vapier@gentoo.org>
Mon, 18 Apr 2016 16:57:03 +0000 (12:57 -0400)
committerMike Frysinger <vapier@gentoo.org>
Mon, 18 Apr 2016 16:57:18 +0000 (12:57 -0400)
sys-apps/hdparm/files/hdparm-9.48-sysmacros.patch [new file with mode: 0644]
sys-apps/hdparm/hdparm-9.48.ebuild

diff --git a/sys-apps/hdparm/files/hdparm-9.48-sysmacros.patch b/sys-apps/hdparm/files/hdparm-9.48-sysmacros.patch
new file mode 100644 (file)
index 0000000..98a08c7
--- /dev/null
@@ -0,0 +1,23 @@
+https://bugs.gentoo.org/580052
+https://sourceforge.net/p/hdparm/patches/44/
+
+--- a/geom.c
++++ b/geom.c
+@@ -15,6 +15,7 @@
+ #include <errno.h>
+ #include <dirent.h>
+ #include <sys/stat.h>
++#include <sys/sysmacros.h>
+ #include <sys/ioctl.h>
+ #include <linux/types.h>
+ #include <linux/fs.h>
+--- a/sysfs.c
++++ b/sysfs.c
+@@ -15,6 +15,7 @@
+ #include <dirent.h>
+ #include <limits.h>
+ #include <sys/stat.h>
++#include <sys/sysmacros.h>
+ #include <linux/types.h>
+ #include "hdparm.h"
index 6a777fda7a6da35c3bd758d588ff7dd63da709bf..8a087e8bce352825100229148bbf4e0fe52ff7ec 100644 (file)
@@ -4,7 +4,7 @@
 
 EAPI="4"
 
-inherit toolchain-funcs flag-o-matic
+inherit toolchain-funcs flag-o-matic eutils
 
 DESCRIPTION="Utility to change hard drive performance parameters"
 HOMEPAGE="http://sourceforge.net/projects/hdparm/"
@@ -16,6 +16,7 @@ KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc
 IUSE="static"
 
 src_prepare() {
+       epatch "${FILESDIR}"/${P}-sysmacros.patch #580052
        use static && append-ldflags -static
        sed -i \
                -e "/^CFLAGS/ s:-O2:${CFLAGS}:" \