diff -ruN /usr/portage/net-misc/asterisk/asterisk-1.0.0.ebuild asterisk/asterisk-1.0.0.ebuild --- /usr/portage/net-misc/asterisk/asterisk-1.0.0.ebuild 2004-09-24 00:01:57.000000000 +0000 +++ asterisk/asterisk-1.0.0.ebuild 2004-10-06 14:07:03.000000000 +0000 @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-1.0.0.ebuild,v 1.1 2004/09/24 00:01:57 stkn Exp $ -IUSE="alsa doc gtk mmx mysql nopri nozaptel" +IUSE="alsa doc gtk mmx mysql nopri nozaptel uclibc" inherit eutils webapp-apache @@ -41,6 +41,11 @@ src_unpack() { unpack ${A} + if use uclibc; then + einfo "patching dns.c to compile with uclibc" + epatch ${FILESDIR}/uclibc_dns_diff.patch + fi + cd ${S} # epatch ${FILESDIR}/${PV}/${P}-makefile-fix.diff diff -ruN /usr/portage/net-misc/asterisk/files/uclibc_dns_diff.patch asterisk/files/uclibc_dns_diff.patch --- /usr/portage/net-misc/asterisk/files/uclibc_dns_diff.patch 1970-01-01 00:00:00.000000000 +0000 +++ asterisk/files/uclibc_dns_diff.patch 2004-10-06 12:59:40.000000000 +0000 @@ -0,0 +1,22 @@ +--- work/asterisk-1.0.0/dns.c 2004-06-22 20:11:15.000000000 +0000 ++++ dns.c 2004-10-06 12:59:38.000000000 +0000 +@@ -150,15 +150,18 @@ + } + return 0; + } +- ++/* + #if defined(res_ninit) + #define HAS_RES_NINIT + #else ++*/ + AST_MUTEX_DEFINE_STATIC(res_lock); ++/* + #if 0 + #warning "Warning, res_ninit is missing... Could have reentrancy issues" + #endif + #endif ++*/ + + int ast_search_dns(void *context, + const char *dname, int class, int type,