I just checked IceCast out from CVS in an attempt to compile it again (I
went through the whole build cycle just a couple of months ago), and I
came across this error when I was building it:
<p>source='yp.c' object='yp.o' libtool=no \
depfile='.deps/yp.Po' tmpdepfile='.deps/yp.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\"
-DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\"
-DPACKAGE=\"icecast\"
-DVERSION=\"2.0-alpha-2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -D_XOPEN_SOURCE=500
-DHAVE_IPV6=1 -DSTDC_HEADERS=1 -DHAVE_STDINT_H=1 -DCHUID=1 -DCHROOT=1
-DHAVE_SYS_UIO_H=1 -DHAVE_NANOSLEEP=1 -DHAVE_POLL=1 -DHAVE_SETHOSTENT=1
-DHAVE_ENDHOSTENT=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1
-DHAVE_INET_PTON=1 -DHAVE_CURL=1 -DHAVE_PTHREAD_RWLOCK_T=1
-DHAVE_PTHREAD=1 -I. -I. -I./net -I./thread -I./avl -I./httpp -I./log
-I./timing -g -O20 -ffast-math -fsigned-char -D_REENTRANT
-D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/libxml2 -I/include
-I/include -I/usr/include -c `test -f 'yp.c' || echo './'`yp.c
yp.c: In function `yp_submit_url':
yp.c:36: `CURLOPT_NOSIGNAL' undeclared (first use in this function)
yp.c:36: (Each undeclared identifier is reported only once
yp.c:36: for each function it appears in.)
make[2]: *** [yp.o] Error 1
make[2]: Leaving directory `/root/cvs/icecast/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/cvs/icecast/src'
make: *** [all-recursive] Error 1
<p>After a quick cvs log check, I found this last change to yp.c:
- new curl option (CURLOPT_NOSIGNAL) which prevents curl from using
signals when
timeouts are hit. This new option needs curl 7.10 at least.
My question is simply this, should IceCast really depending on a release
of curl that is so brand new? I'm running a fresh install of RedHat 9.0,
and it's only got curl 7.9.8-5 installed.
I realize this IS cvs, and it IS expected to fluctuate. However, if/when
that change gets put into a release, it will be unusable by the majority
of people because of that dependency (Which, as far as I could find, is
actually undocumented as yet).
This isn't so much a complaint as simply a "Is that really such a good
idea?".
Just my $0.02
--Joseph Wilhelm
--- >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.