From 42d326910296516e090e33ce16da6a3ced0f16d8 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 10 Aug 2015 05:18:21 -0400 Subject: [PATCH] extract-xiso: fix various missing prototype warnings --- .../extract-xiso/extract-xiso-2.7.1.ebuild | 6 ++++-- .../files/extract-xiso-2.7.1-headers.patch | 20 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch diff --git a/app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild b/app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild index 21da94df5003..acadabdeaa4b 100644 --- a/app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild +++ b/app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild @@ -4,7 +4,7 @@ EAPI="5" -inherit toolchain-funcs +inherit toolchain-funcs eutils MY_PV=${PV/_beta/b} @@ -20,6 +20,7 @@ IUSE="" S=${WORKDIR}/${PN} src_prepare() { + epatch "${FILESDIR}"/${PN}-2.7.1-headers.patch sed -i \ -e 's:__LINUX__:__linux__:' \ *.[ch] */*.[ch] || die @@ -28,7 +29,8 @@ src_prepare() { doit() { echo "$@"; "$@"; } src_compile() { - doit $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ + # Need _GNU_SOURCE here for asprintf prototype. + doit $(tc-getCC) ${CFLAGS} ${CPPFLAGS} -D_GNU_SOURCE ${LDFLAGS} \ extract-xiso.c libftp-*/*.c -o extract-xiso || die } diff --git a/app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch b/app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch new file mode 100644 index 000000000000..3de797050b43 --- /dev/null +++ b/app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch @@ -0,0 +1,20 @@ +fix missing prototype warnings + +--- a/libftp-5.0.1.modified.by.in/FtpLibrary.h ++++ b/libftp-5.0.1.modified.by.in/FtpLibrary.h +@@ -20,6 +20,7 @@ + extern "C" { + #endif + ++#include + #include + #include + #include +@@ -33,6 +34,7 @@ + #include + #include + #include ++#include + #include + #include + #include -- 2.26.2