Subject: Re: SIP client.
To: None <current-users@NetBSD.org>
From: Alan Barrett <apb@cequrux.com>
List: current-users
Date: 04/03/2004 12:36:22
On Fri, 02 Apr 2004, Herb Peyerl wrote:
> kphone doesn't want to compile

I managed to get kphone to compile without too much difficulty (patch
appended), but then it didn't work, because it tries to parse some
linux-specific stuff out of /proc.  I got past that by passing the local
IP address through the DISSIPATE_ADDR environment variable.  But then
as soon as I try to make a call, it pops up a message saying "Close any
program that might be using sound card and try again" (or words to that
effect); I have now given up.

--apb (Alan Barrett)

--- kphone-4.0.1/dissipate2/siputil.cpp	2004-01-12 15:44:40.000000000 +0200
+++ kphone-4.0.1.apb/dissipate2/siputil.cpp	2004-03-26 20:21:59.000000000 +0200
@@ -3,7 +3,7 @@
 #include <sys/utsname.h>
 #include <sys/socket.h>
 #include <sys/time.h>
-#include <sys/errno.h>
+#include <errno.h>
 #include <sys/ioctl.h>
 #include <net/if_arp.h>
 #include <net/route.h>
--- kphone-4.0.1/dissipate2/udpmessagesocket.cpp	2004-01-18 21:15:58.000000000 +0200
+++ kphone-4.0.1.apb/dissipate2/udpmessagesocket.cpp	2004-03-26 15:39:40.000000000 +0200
@@ -1,5 +1,7 @@
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <arpa/inet.h>
+#include <netinet/in_systm.h>
 #include <netinet/ip.h>
 #include <errno.h>
 #include <string.h>
@@ -48,6 +50,9 @@
 
 int UDPMessageSocket::SetTOS( void )
 {
+#ifndef SOL_IP
+#define SOL_IP IPPROTO_IP
+#endif
 	unsigned char tos;
 	socklen_t optlen;
 	tos=IPTOS_PREC_CRITIC_ECP;