Subject: Re: Error compiling iftop on OS X
To: None <pkgsrc-users@NetBSD.org>
From: None <joerg@britannica.bec.de>
List: pkgsrc-users
Date: 03/06/2006 16:23:13
--PNTmBPCT7hxwcZjr
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
On Mon, Mar 06, 2006 at 02:31:02PM +0100, Philipp Riegger wrote:
> I got an error compiling iftop on OSX:
Try the attached patch.
Joerg
--PNTmBPCT7hxwcZjr
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="iftop.diff"
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/net/iftop/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo 24 Feb 2005 12:13:50 -0000 1.2
+++ distinfo 6 Mar 2006 15:23:08 -0000
@@ -3,3 +3,4 @@
SHA1 (iftop-0.16.tar.gz) = 6ac701e87b9ed3b7ce4d6e0a286006889d956701
RMD160 (iftop-0.16.tar.gz) = 5423408f1bb5e8f4e16b0cb8f5523bd6cd424b32
Size (iftop-0.16.tar.gz) = 153446 bytes
+SHA1 (patch-aa) = 0c3b1ed10a9135167e40cc8d220ba3e19e992b45
Index: patches/patch-aa
===================================================================
RCS file: patches/patch-aa
diff -N patches/patch-aa
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-aa 6 Mar 2006 15:23:08 -0000
@@ -0,0 +1,21 @@
+$NetBSD$
+
+--- resolver.c.orig 2006-03-06 16:18:52.000000000 +0100
++++ resolver.c
+@@ -301,6 +301,7 @@ char *do_resolve(struct in_addr *addr) {
+ static pthread_mutex_t worker_init_mtx = PTHREAD_MUTEX_INITIALIZER;
+ static pthread_key_t worker_key;
+ static int gotkey;
++ int status;
+
+ /* If no process exists, we need to spawn one. */
+ pthread_mutex_lock(&worker_init_mtx);
+@@ -341,7 +342,7 @@ char *do_resolve(struct in_addr *addr) {
+ || read(workerinfo->fd, name, NAMESIZE) != NAMESIZE) {
+ /* Something went wrong. Just kill the child and get on with it. */
+ kill(workerinfo->child, SIGKILL);
+- wait();
++ wait(&status);
+ close(workerinfo->fd);
+ xfree(workerinfo);
+ pthread_setspecific(worker_key, NULL);
--PNTmBPCT7hxwcZjr--