commit:     ecf086834103c1d9ebbc989b292f91e83ce34079
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 15 02:30:54 2016 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Tue Mar 15 02:31:59 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecf08683

app-cdr/dvd+rw-tools: fix build w/newer glibc

 app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r1.ebuild             |  1 +
 app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch | 12 ++++++++++++
 2 files changed, 13 insertions(+)

diff --git a/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r1.ebuild 
b/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r1.ebuild
index 9cb5333..00729c4 100644
--- a/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r1.ebuild
+++ b/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r1.ebuild
@@ -23,6 +23,7 @@ src_prepare() {
        # Linux compiler flags only include -O2 and are incremental
        sed -i '/FLAGS/s:-O2::' Makefile.m4
 
+       epatch "${FILESDIR}"/${PN}-7.0-sysmacros.patch
        # Fix compilation when DFORTIFY_SOURCE=2
        # https://bugs.gentoo.org/257360
        # https://bugzilla.redhat.com/show_bug.cgi?id=426068

diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch 
b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch
new file mode 100644
index 0000000..b65c4c9
--- /dev/null
+++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch
@@ -0,0 +1,12 @@
+include sysmacros.h explicitly for major()/minor()/etc...
+
+--- a/growisofs.c
++++ b/growisofs.c
+@@ -408,6 +408,7 @@
+ # ifndef _GNU_SOURCE
+ #  define _GNU_SOURCE
+ # endif
++# include <sys/sysmacros.h>
+ #elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || \
+       (defined(__APPLE__) && defined(__MACH__))
+ # define off64_t      off_t

Reply via email to