commit:     42c946fd3b81136b633882884a8e47abc49c706e
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 27 23:41:11 2016 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Sun Nov 27 23:43:01 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42c946fd

media-libs/xine-lib: fix build w/newer glibc #580012

 media-libs/xine-lib/files/xine-lib-1.2.6-sysmacros.patch | 15 +++++++++++++++
 media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild             |  1 +
 2 files changed, 16 insertions(+)

diff --git a/media-libs/xine-lib/files/xine-lib-1.2.6-sysmacros.patch 
b/media-libs/xine-lib/files/xine-lib-1.2.6-sysmacros.patch
new file mode 100644
index 00000000..a7168d5
--- /dev/null
+++ b/media-libs/xine-lib/files/xine-lib-1.2.6-sysmacros.patch
@@ -0,0 +1,15 @@
+fix build w/newer glibc due to major/minor includes being dropped from 
sys/types.h
+
+https://bugs.gentoo.org/580012
+https://bugs.xine-project.org/show_bug.cgi?id=574
+
+--- a/src/xine-utils/xine_check.c
++++ b/src/xine-utils/xine_check.c
+@@ -55,6 +55,7 @@
+ #include <dlfcn.h>
+ #include <sys/stat.h>
+ #include <sys/ioctl.h>
++#include <sys/sysmacros.h>
+ #include <sys/utsname.h>
+ #include <linux/major.h>
+ #include <linux/hdreg.h>

diff --git a/media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild 
b/media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild
index 38f2b64..1acf133 100644
--- a/media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild
+++ b/media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild
@@ -118,6 +118,7 @@ REQUIRED_USE="vidix? ( || ( X fbcon ) )
 
 PATCHES=(
        "${FILESDIR}/${P}-libxcb-1.12.patch"
+       "${FILESDIR}/${P}-sysmacros.patch"
 )
 
 src_prepare() {

Reply via email to