summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-libs/compface/ChangeLog6
-rw-r--r--media-libs/compface/compface-1.4.ebuild12
-rw-r--r--media-libs/compface/files/compface-1.4-errno.diff36
3 files changed, 49 insertions, 5 deletions
diff --git a/media-libs/compface/ChangeLog b/media-libs/compface/ChangeLog
index f7cf95e3d883..0aa735bd7100 100644
--- a/media-libs/compface/ChangeLog
+++ b/media-libs/compface/ChangeLog
@@ -1,11 +1,15 @@
# ChangeLog for media-libs/compface
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/compface/ChangeLog,v 1.5 2003/02/12 07:06:27 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/compface/ChangeLog,v 1.6 2003/02/27 17:22:26 seemant Exp $
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*compface-1.4 (1 Feb 2002)
+ 27 Feb 2003; Seemant Kulleen <seemant@gentoo.org> compface-1.4.ebuild,
+ files/compface-1.4-errno.diff:
+ added fix for errno brokenness caused by newest glibc
+
07 Aug 2002; Mark Guertin <gerk@gentoo.org> :
Added ppc to keywords
diff --git a/media-libs/compface/compface-1.4.ebuild b/media-libs/compface/compface-1.4.ebuild
index 5457fb51f199..102849fba3f4 100644
--- a/media-libs/compface/compface-1.4.ebuild
+++ b/media-libs/compface/compface-1.4.ebuild
@@ -1,6 +1,8 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/compface/compface-1.4.ebuild,v 1.10 2003/02/13 12:41:48 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/compface/compface-1.4.ebuild,v 1.11 2003/02/27 17:22:26 seemant Exp $
+
+inherit eutils
S=${WORKDIR}/${P}
DESCRIPTION="Utilities and library to convert to/from X-Face format"
@@ -13,9 +15,11 @@ KEYWORDS="x86 ppc sparc "
DEPEND="virtual/glibc"
-src_compile() {
- econf || die
- make || die
+src_unpack() {
+
+ unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/${P}-errno.diff
}
src_install () {
diff --git a/media-libs/compface/files/compface-1.4-errno.diff b/media-libs/compface/files/compface-1.4-errno.diff
new file mode 100644
index 000000000000..fca420bc0100
--- /dev/null
+++ b/media-libs/compface/files/compface-1.4-errno.diff
@@ -0,0 +1,36 @@
+diff -urN compface-1.4.orig/cmain.c compface-1.4/cmain.c
+--- compface-1.4.orig/cmain.c 2000-11-22 16:51:03.000000000 -0800
++++ compface-1.4/cmain.c 2003-02-27 09:11:08.000000000 -0800
+@@ -53,11 +53,12 @@
+
+ /* error handling definitions follow */
+
++#include <errno.h>
++
+ #ifndef HAVE_STRERROR
+-extern int errno, sys_nerr;
++extern int sys_nerr;
+ extern char *sys_errlist[];
+ #else
+-extern int errno;
+ char *strerror();
+ char *strerrorwrap();
+ #endif
+diff -urN compface-1.4.orig/uncmain.c compface-1.4/uncmain.c
+--- compface-1.4.orig/uncmain.c 2000-11-22 16:51:24.000000000 -0800
++++ compface-1.4/uncmain.c 2003-02-27 09:10:58.000000000 -0800
+@@ -53,11 +53,12 @@
+
+ /* error handling definitions follow */
+
++#include <errno.h>
++
+ #ifndef HAVE_STRERROR
+-extern int errno, sys_nerr;
++extern int sys_nerr;
+ extern char *sys_errlist[];
+ #else
+-extern int errno;
+ char *strerror();
+ char *strerrorwrap();
+ #endif