[icecast-dev] can't compile ices 2 on ppc

David Rose doppler at homebrew.servebeer.com
Wed Nov 27 20:46:57 PST 2002



I've tried everything I know how (and a lot I don't) to get 
ices to compile on this beige G3 ppc box. I've got the latest 
cvs of libshout and ices.

Gentoo linux ppc 1.2-r1, from stage3 tarball.
gcc 2.95.3

I've made sure that libshout points to libshout.so.2.0.2.

Don't know what else to try.

I've got the box here, and I've port-forwarded through 
my firewall to port 22 on it if anyone wants to have a 
go over the Thanksgiving weekend.

Thanks,
David Rose

Making all in src
make[1]: Entering directory `/home/doppler/ices/src'
Making all in avl
make[2]: Entering directory `/home/doppler/ices/src/avl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/doppler/ices/src/avl'
Making all in thread
make[2]: Entering directory `/home/doppler/ices/src/thread'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/doppler/ices/src/thread'
Making all in net
make[2]: Entering directory `/home/doppler/ices/src/net'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/doppler/ices/src/net'
Making all in log
make[2]: Entering directory `/home/doppler/ices/src/log'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/doppler/ices/src/log'
Making all in timing
make[2]: Entering directory `/home/doppler/ices/src/timing'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/doppler/ices/src/timing'
make[2]: Entering directory `/home/doppler/ices/src'
/bin/sh ../libtool --mode=link gcc  -O20 -ffast-math -fsigned-char -D_REENTRANT -D_GNU_SOURCE -I/usr/include/gnome-xml -I/include -I/include -I/include  -o ices  input.o config.o stream.o ices.o signals.o im_playlist.o reencode.o encode.o playlist_basic.o im_stdinpcm.o im_oss.o stream_shared.o savefile.o metadata.o stream_rewrite.o playlist_script.o audio.o resample.o net/libicenet.la thread/libicethread.la log/libicelog.la 	avl/libiceavl.la timing/libicetiming.la -lpthread  -L/usr/lib -lxml -lz -L/lib -logg -L/lib -lvorbis -lm        -lvorbisenc -L/lib -lshout -lpthread
gcc -O20 -ffast-math -fsigned-char -D_REENTRANT -D_GNU_SOURCE -I/usr/include/gnome-xml -I/include -I/include -I/include -o ices input.o config.o stream.o ices.o signals.o im_playlist.o reencode.o encode.o playlist_basic.o im_stdinpcm.o im_oss.o stream_shared.o savefile.o metadata.o stream_rewrite.o playlist_script.o audio.o resample.o  net/.libs/libicenet.al thread/.libs/libicethread.al log/.libs/libicelog.al avl/.libs/libiceavl.al timing/.libs/libicetiming.al -L/usr/lib /usr/lib/libxml.so -lz -L/lib /usr/lib/libogg.so /usr/lib/libvorbis.so -lm /usr/lib/libvorbisenc.so /usr/lib/libshout.so -lpthread
stream.o: In function `ices_instance_stream':
stream.o(.text+0x88): undefined reference to `shout_new'
stream.o(.text+0x88): relocation truncated to fit: R_PPC_REL24 shout_new
stream.o(.text+0x9c): undefined reference to `shout_set_format'
stream.o(.text+0x9c): relocation truncated to fit: R_PPC_REL24 shout_set_format
stream.o(.text+0xac): undefined reference to `shout_set_protocol'
stream.o(.text+0xac): relocation truncated to fit: R_PPC_REL24 shout_set_protocol
stream.o(.text+0xc8): undefined reference to `shout_set_host'
stream.o(.text+0xc8): relocation truncated to fit: R_PPC_REL24 shout_set_host
stream.o(.text+0xe4): undefined reference to `shout_get_error'
stream.o(.text+0xe4): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x120): undefined reference to `shout_set_port'
stream.o(.text+0x120): relocation truncated to fit: R_PPC_REL24 shout_set_port
stream.o(.text+0x12c): undefined reference to `shout_set_password'
stream.o(.text+0x12c): relocation truncated to fit: R_PPC_REL24 shout_set_password
stream.o(.text+0x148): undefined reference to `shout_get_error'
stream.o(.text+0x148): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x194): undefined reference to `shout_set_user'
stream.o(.text+0x194): relocation truncated to fit: R_PPC_REL24 shout_set_user
stream.o(.text+0x1b0): undefined reference to `shout_get_error'
stream.o(.text+0x1b0): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x1f0): undefined reference to `shout_set_agent'
stream.o(.text+0x1f0): relocation truncated to fit: R_PPC_REL24 shout_set_agent
stream.o(.text+0x20c): undefined reference to `shout_get_error'
stream.o(.text+0x20c): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x248): undefined reference to `shout_set_mount'
stream.o(.text+0x248): relocation truncated to fit: R_PPC_REL24 shout_set_mount
stream.o(.text+0x264): undefined reference to `shout_get_error'
stream.o(.text+0x264): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x34c): undefined reference to `shout_set_name'
stream.o(.text+0x34c): relocation truncated to fit: R_PPC_REL24 shout_set_name
stream.o(.text+0x368): undefined reference to `shout_get_error'
stream.o(.text+0x368): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x3ac): undefined reference to `shout_set_genre'
stream.o(.text+0x3ac): relocation truncated to fit: R_PPC_REL24 shout_set_genre
stream.o(.text+0x3c8): undefined reference to `shout_get_error'
stream.o(.text+0x3c8): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x40c): undefined reference to `shout_set_description'
stream.o(.text+0x40c): relocation truncated to fit: R_PPC_REL24 shout_set_description
stream.o(.text+0x428): undefined reference to `shout_get_error'
stream.o(.text+0x428): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x608): undefined reference to `shout_open'
stream.o(.text+0x608): relocation truncated to fit: R_PPC_REL24 shout_open
stream.o(.text+0x624): undefined reference to `shout_get_host'
stream.o(.text+0x624): relocation truncated to fit: R_PPC_REL24 shout_get_host
stream.o(.text+0x630): undefined reference to `shout_get_port'
stream.o(.text+0x630): relocation truncated to fit: R_PPC_REL24 shout_get_port
stream.o(.text+0x63c): undefined reference to `shout_get_mount'
stream.o(.text+0x63c): relocation truncated to fit: R_PPC_REL24 shout_get_mount
stream.o(.text+0x7b0): undefined reference to `shout_get_host'
stream.o(.text+0x7b0): relocation truncated to fit: R_PPC_REL24 shout_get_host
stream.o(.text+0x7c0): undefined reference to `shout_get_port'
stream.o(.text+0x7c0): relocation truncated to fit: R_PPC_REL24 shout_get_port
stream.o(.text+0x7cc): undefined reference to `shout_get_mount'
stream.o(.text+0x7cc): relocation truncated to fit: R_PPC_REL24 shout_get_mount
stream.o(.text+0x854): undefined reference to `shout_get_error'
stream.o(.text+0x854): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0x89c): undefined reference to `shout_get_errno'
stream.o(.text+0x89c): relocation truncated to fit: R_PPC_REL24 shout_get_errno
stream.o(.text+0x920): undefined reference to `shout_close'
stream.o(.text+0x920): relocation truncated to fit: R_PPC_REL24 shout_close
stream.o(.text+0x928): undefined reference to `shout_open'
stream.o(.text+0x928): relocation truncated to fit: R_PPC_REL24 shout_open
stream.o(.text+0x940): undefined reference to `shout_get_host'
stream.o(.text+0x940): relocation truncated to fit: R_PPC_REL24 shout_get_host
stream.o(.text+0x94c): undefined reference to `shout_get_port'
stream.o(.text+0x94c): relocation truncated to fit: R_PPC_REL24 shout_get_port
stream.o(.text+0x958): undefined reference to `shout_get_error'
stream.o(.text+0x958): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0xa74): undefined reference to `shout_get_host'
stream.o(.text+0xa74): relocation truncated to fit: R_PPC_REL24 shout_get_host
stream.o(.text+0xa80): undefined reference to `shout_get_port'
stream.o(.text+0xa80): relocation truncated to fit: R_PPC_REL24 shout_get_port
stream.o(.text+0xa8c): undefined reference to `shout_get_error'
stream.o(.text+0xa8c): relocation truncated to fit: R_PPC_REL24 shout_get_error
stream.o(.text+0xac8): undefined reference to `shout_close'
stream.o(.text+0xac8): relocation truncated to fit: R_PPC_REL24 shout_close
stream.o(.text+0xae0): undefined reference to `shout_free'
stream.o(.text+0xae0): relocation truncated to fit: R_PPC_REL24 shout_free
stream_shared.o: In function `process_and_send_buffer':
stream_shared.o(.text+0x29c): undefined reference to `shout_send_raw'
stream_shared.o(.text+0x29c): relocation truncated to fit: R_PPC_REL24 shout_send_raw
stream_shared.o(.text+0x3c4): undefined reference to `shout_send_raw'
stream_shared.o(.text+0x3c4): relocation truncated to fit: R_PPC_REL24 shout_send_raw
stream_shared.o(.text+0x438): undefined reference to `shout_send_raw'
stream_shared.o(.text+0x438): relocation truncated to fit: R_PPC_REL24 shout_send_raw
stream_shared.o(.text+0x648): undefined reference to `shout_send_raw'
stream_shared.o(.text+0x648): relocation truncated to fit: R_PPC_REL24 shout_send_raw
stream_shared.o(.text+0x6bc): undefined reference to `shout_send_raw'
stream_shared.o(.text+0x6bc): relocation truncated to fit: R_PPC_REL24 shout_send_raw
stream_shared.o(.text+0x764): more undefined references to `shout_send_raw' follow
stream_shared.o: In function `process_and_send_buffer':
stream_shared.o(.text+0x764): relocation truncated to fit: R_PPC_REL24 shout_send_raw
stream_shared.o: In function `stream_send_data':
stream_shared.o(.text+0x8bc): relocation truncated to fit: R_PPC_REL24 shout_send_raw
collect2: ld returned 1 exit status
make[2]: *** [ices] Error 1
make[2]: Leaving directory `/home/doppler/ices/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/doppler/ices/src'
make: *** [all-recursive] Error 1
--- >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-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Icecast-dev mailing list