Matthew Mencel wrote:> I'm compiling Darkice on a FreeBSD 4.6.2 box.
>
> Everything works up to this point after I type "make"...then I
get this error. Any ideas?
>
> Thanks,
> Matt
>
> teststream# make
> make all-recursive
> Making all in src
> source='TcpSocket.cpp' object='TcpSocket.o' libtool=no
depfile='.deps/TcpSocket.Po' tmpdepfile='.deps/TcpSocket.TPo'
depmode=gcc /bin/sh ../depcomp g++ -DHAVE_CONFIG_H -I. -I. -I.. -O2
-pedantic -Wall -c -o TcpSocket.o `test -f 'TcpSocket.cpp' || echo
'./'`TcpSocket.cpp
> TcpSocket.cpp: In method `unsigned int TcpSocket::write(const void *,
unsigned int)':
> TcpSocket.cpp:316: `MSG_NOSIGNAL' undeclared (first use this function)
> TcpSocket.cpp:316: (Each undeclared identifier is reported only once
> TcpSocket.cpp:316: for each function it appears in.)
> TcpSocket.cpp:309: warning: `int ret' might be used uninitialized in
this function
> *** Error code 1
can you see if the configure script finds the following include files:
ys/types.h
sys/socket.h
also, can you take a look at the man page for the send() function, e.g.:
man 2 send
and what include files it says to include for using send()?
The problem is that for some reason the include file is not included
which is defining constant MSG_NOSIGNAL, which is related to the send()
function. Unfortunately I don't have a FreeBSD box myself, I can't test
this porting issue :(
<p>Akos
--- >8 ----
List archives: http://www.xiph.org/archives/
icecast project homepage: http://www.icecast.org/
To unsubscribe from this list, send a message to
'icecast-request@xiph.org'
containing only the word 'unsubscribe' in the body. No subject is
needed.
Unsubscribe messages sent to the list will be ignored/filtered.