Re: problem linking Cascade with cross-compile toolchain

Jean-Paul Saman <[email protected]>
Newsgroups gmane.comp.hardware.roku.technical
Message-ID <[email protected]>
Jon Lech Johansen wrote:

>On Mon, May 24, 2004 at 09:13:54PM +0200, Jean-Paul Saman ([email protected]) wrote:
>  
>
>>That is what I did, but it doesn't work ;-) Any other suggestions ??
>>    
>>
>
>Could you paste the errors you are getting?
>  
>
/modules/audio_output/libhd1000a.a(libhd1000a_a-hd1000a.o): In function 
`Open(vlc_object_t *)':
libhd1000a_a-hd1000a.o(.text+0x198): undefined reference to 
`PCMAudioPlayer::PCMAudioPlayer(void)'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `dptoul@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `fpadd@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `fptodp@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `dpadd@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `litodp@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `dptoli@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `dpdiv@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `fpdiv@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `dpsub@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `dpmul@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `sitofp@GLIBC_2.0'
/home/jpsaman/src/roku-dev/usr/local/lib/libCascade.so: undefined 
reference to `dpcmp@GLIBC_2.0'
                                                                                                                      


>Here's the configure line I use:
>
>CC=mipsel-linux-gcc CXX=mipsel-linux-g++
>CFLAGS="-I/usr/tools/roku/include" CXXFLAGS="-I/usr/tools/roku/include"
>LDFLAGS="-L/usr/tools/roku/lib -Wl,-rpath-link -Wl,/usr/tools/roku/lib"
>
This -Wl,-rpath-link could be the thing that is missing in my script. 
I'll try that next.

>./configure --host=mipsel-linux --prefix=/usr/tools/roku
>--disable-plugins --disable-vcd --disable-cddax --disable-dvd
>--disable-dvdplay --disable-dvdnav --disable-ffmpeg --disable-x11
>--disable-xvideo --disable-sdl --disable-skins2 --disable-freetype
>--disable-oss
>--with-mad-tree=/home/jon/videolan/vlc/deps/roku/libmad-0.15.1b
>--enable-faad --with-faad-tree=/home/jon/videolan/vlc/deps/roku/faad2
>--with-libmpeg2-tree=/home/jon/videolan/vlc/deps/roku/mpeg2dec-0.4.0
>--with-a52-tree=/home/jon/videolan/vlc/deps/roku/a52dec-0.7.4
>--enable-tremor --enable-flac
>--with-dts-tree=/home/jon/videolan/vlc/deps/roku/libdts-0.0.2
>--with-dvbpsi-tree=/home/jon/videolan/vlc/deps/roku/libdvbpsi-trunk
>
>  
>
Here is my config line, see the attached script.

-- 

Many greetings,
Jean-Paul Saman

Consultant
--------------------------------------------------------------
VLC iPAQ maintainer                    http://www.videolan.org
RedHat Certified Engineer         RHCE number: 807202745005548
--------------------------------------------------------------

_______________________________________________
Roku-tech mailing list
[email protected]
http://lists.rokulabs.com/mailman/listinfo/roku-tech
roku.rules (text/plain, 2.1 KB)
#!/bin/sh
make distclean
./bootstrap
CC=mipsel-linux-gcc CXX=mipsel-linux-g++ AR=mipsel-linux-ar LD=mipsel-linux-ld RANLIB=mipsel-linux-ranlib STRIP=mipsel-linux-strip \
 ./configure --host=mipsel --enable-release --enable-static --disable-shared --enable-plugins \
  --prefix=/home/jpsaman/src/roku-dev/usr \
  --disable-sdl \
  --enable-mad --with-mad-tree=/home/jpsaman/src/libmad-0.15.0b \
  --enable-libmpeg2 --with-libmpeg2-tree=/home/jpsaman/src/mpeg2dec-0.4.0 \
  --enable-dvbpsi --with-dvbpsi-tree=/home/jpsaman/src/libdvbpsi3-0.1.4 \
  --disable-vcd --disable-vcdx --disable-cdda --disable-cddax --disable-libcdio --disable-libcddb \
  --disable-dvd --disable-dvdread --disable-dvdnav --disable-dvdplay \
  --disable-dshow --disable-directx --disable-wingdi --disable-waveout \
  --disable-macosx --disable-coreaudio --disable-quicktime \
  --disable-qnx \
  --disable-ncurses \
  --disable-corba \
  --disable-mozilla \
  --disable-mga \
  --disable-svgalib --disable-ggi --disable-glide \
  --disable-aa --disable-caca \
  --disable-qte --disable-qt_video \
  --disable-livedotcom \
  --disable-v4l \
  --disable-pvr \
  --disable-satellite --disable-dvb \
  --disable-slp \
  --disable-speex \
  --disable-ffmpeg \
  --disable-ogg --disable-vorbis --disable-tremor --disable-tarkin --disable-theora \
  --disable-mod \
  --disable-mkv \
  --disable-a52 \
  --disable-dts \
  --disable-faad \
  --disable-flac \
  --disable-lirc --disable-joystick \
  --disable-x11 --disable-xvideo --disable-xosd \
  --disable-gtk --disable-gnome --disable-esd \
  --disable-wxwindows \
  --disable-kde --disable-arts \
  --disable-pda --disable-opie \
  --disable-cmml \
  --disable-skins --disable-skins2 \
  --disable-fribidi --disable-freetype \
  --disable-sout \
  --enable-oss --disable-alsa \
  --enable-visual --disable-goom \
  --enable-hd1000a --enable-hd1000v \
  CFLAGS="-I/home/jpsaman/src/roku-dev/usr/include -I/home/jpsaman/src/roku-dev/usr/local/include/roku" \
  LDFLAGS="-L/usr/tools/roku/mipsel-linux/lib -L/home/jpsaman/src/roku-dev/lib -L/home/jpsaman/src/roku-dev/usr/lib" && \
  make
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.