commit:     42d326910296516e090e33ce16da6a3ced0f16d8
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 10 09:18:21 2015 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Mon Aug 10 09:18:21 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42d32691

extract-xiso: fix various missing prototype warnings

 app-cdr/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(-)

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 21da94d..acadabd 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 0000000..3de7970
--- /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 <ctype.h>
+ #include <errno.h>
+ #include <stdio.h>
+ #include <stdarg.h>
+@@ -33,6 +34,7 @@
+ #include <sys/time.h>
+ #include <sys/socket.h>
+ #include <arpa/ftp.h>
++#include <arpa/inet.h>
+ #include <arpa/telnet.h>
+ #include <netinet/in.h>
+ #include <netdb.h>

Reply via email to