sys-fs/ntfs3g: fix build w/newer glibc #580136
authorMike Frysinger <vapier@gentoo.org>
Mon, 23 May 2016 19:07:18 +0000 (15:07 -0400)
committerMike Frysinger <vapier@gentoo.org>
Mon, 23 May 2016 19:08:17 +0000 (15:08 -0400)
sys-fs/ntfs3g/files/ntfs3g-2016.2.22-sysmacros.patch [new file with mode: 0644]
sys-fs/ntfs3g/ntfs3g-2016.2.22.ebuild

diff --git a/sys-fs/ntfs3g/files/ntfs3g-2016.2.22-sysmacros.patch b/sys-fs/ntfs3g/files/ntfs3g-2016.2.22-sysmacros.patch
new file mode 100644 (file)
index 0000000..2fa1f2b
--- /dev/null
@@ -0,0 +1,43 @@
+include the headers that define major/minor/makedev in more places
+
+https://bugs.gentoo.org/580136
+
+--- a/libntfs-3g/ioctl.c
++++ b/libntfs-3g/ioctl.c
+@@ -57,6 +57,12 @@
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+ #endif
++#ifdef HAVE_SYS_MKDEV_H
++#include <sys/mkdev.h>
++#endif
++#ifdef HAVE_SYS_SYSMACROS_H
++#include <sys/sysmacros.h>
++#endif
+ #ifdef HAVE_SYS_STAT_H
+ #include <sys/stat.h>
+--- a/src/lowntfs-3g.c
++++ b/src/lowntfs-3g.c
+@@ -76,6 +76,9 @@
+ #ifdef HAVE_SYS_MKDEV_H
+ #include <sys/mkdev.h>
+ #endif
++#ifdef HAVE_SYS_SYSMACROS_H
++#include <sys/sysmacros.h>
++#endif
+ #if defined(__APPLE__) || defined(__DARWIN__)
+ #include <sys/dirent.h>
+--- a/src/ntfs-3g.c
++++ b/src/ntfs-3g.c
+@@ -75,6 +75,9 @@
+ #ifdef HAVE_SYS_MKDEV_H
+ #include <sys/mkdev.h>
+ #endif
++#ifdef HAVE_SYS_SYSMACROS_H
++#include <sys/sysmacros.h>
++#endif
+ #if defined(__APPLE__) || defined(__DARWIN__)
+ #include <sys/dirent.h>
index fbac7ac904e07e23babcb3c53ff24e4dbb943236..4222ccd6c90e0a241b1653e9be1d3f19724c4ec2 100644 (file)
@@ -34,6 +34,7 @@ DOCS="AUTHORS ChangeLog CREDITS README"
 
 PATCHES=(
        "${FILESDIR}"/${PN}-2014.2.15-no-split-usr.patch
+       "${FILESDIR}"/${PN}-2016.2.22-sysmacros.patch #580136
 )
 
 pkg_setup() {