2012-04-21, 22:05
I need some help with this great patch.. using this patch on xbmc 10.1, now I want to update to xbmc 11.0 Eden.
I'm running Debian Squeeze.
So I downloaded the stable - xbmc-11.0.tar.gz source. Downloaded the xbmc-11.0-Eden-dualaudio-mod-source.zip.
Unpacked the xbmc-11.0.tar.gz in /usr/src/ and unpacked the mod-source.zip in /usr/src/xbmc-11.0/xbmc/ and overwrited the files.
Then made a new ./configure and make.
I'm getting the following errors:
LD xbmc.bin
xbmc/cores/AudioRenderers/audiorenderers.a(AudioRendererFactory.o): In function `CAudioRendererFactory::CreateFromUri(CStdStr<char> const&, CStdStr<char>&, bool)':
/usr/src/xbmc-11.0-mod/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp:254: undefined reference to `CNullDirectSound::CNullDirectSound(bool)'
xbmc/cores/AudioRenderers/audiorenderers.a(AudioRendererFactory.o): In function `CAudioRendererFactory::Create(IAudioCallback*, int, PCMChannels*, unsigned int, unsigned int, bool, bool, IAudioRenderer::EEncoded, bool)':
/usr/src/xbmc-11.0-mod/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp:172: undefined reference to `CNullDirectSound::CNullDirectSound(bool)'
/usr/src/xbmc-11.0-mod/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp:200: undefined reference to `CNullDirectSound::CNullDirectSound(bool)'
xbmc/cores/paplayer/paplayer.a(PAPlayer.o): In function `PAPlayer::CreateStream(int, unsigned int, unsigned int, unsigned int, CStdStr<char>)':
/usr/src/xbmc-11.0/xbmc/cores/paplayer/PAPlayer.cpp:387: undefined reference to `CAudioRendererFactory::Create(IAudioCallback*, int, PCMChannels*, unsigned int, unsigned int, bool, bool, IAudioRenderer::EEncoded)'
xbmc/xbmc.a(SystemGlobals.o): In function `__static_initialization_and_destruction_0':
/usr/src/xbmc-11.0-mod/xbmc/SystemGlobals.cpp:51: undefined reference to `CAudioContext::CAudioContext(bool)'
collect2: ld returned 1 exit status
make: *** [xbmc.bin] Error 1
I can compile and use the unmodded version of xbmc 11.0 without any problems.
I also tried Paul's binary bin file (for ubuntu I guess) then I'm getting the following error:
/usr/local/lib/xbmc/xbmc.bin: error while loading shared libraries: libva.so.1: cannot open shared object file: No such file or directory
I have installed the libval package and the file does exists in /usr/lib.
How can I get past this? Really need this feature :/
EDITED:
Now it works no idea why.. played around with cpp and g++ version.. weird
I'm running Debian Squeeze.
So I downloaded the stable - xbmc-11.0.tar.gz source. Downloaded the xbmc-11.0-Eden-dualaudio-mod-source.zip.
Unpacked the xbmc-11.0.tar.gz in /usr/src/ and unpacked the mod-source.zip in /usr/src/xbmc-11.0/xbmc/ and overwrited the files.
Then made a new ./configure and make.
I'm getting the following errors:
LD xbmc.bin
xbmc/cores/AudioRenderers/audiorenderers.a(AudioRendererFactory.o): In function `CAudioRendererFactory::CreateFromUri(CStdStr<char> const&, CStdStr<char>&, bool)':
/usr/src/xbmc-11.0-mod/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp:254: undefined reference to `CNullDirectSound::CNullDirectSound(bool)'
xbmc/cores/AudioRenderers/audiorenderers.a(AudioRendererFactory.o): In function `CAudioRendererFactory::Create(IAudioCallback*, int, PCMChannels*, unsigned int, unsigned int, bool, bool, IAudioRenderer::EEncoded, bool)':
/usr/src/xbmc-11.0-mod/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp:172: undefined reference to `CNullDirectSound::CNullDirectSound(bool)'
/usr/src/xbmc-11.0-mod/xbmc/cores/AudioRenderers/AudioRendererFactory.cpp:200: undefined reference to `CNullDirectSound::CNullDirectSound(bool)'
xbmc/cores/paplayer/paplayer.a(PAPlayer.o): In function `PAPlayer::CreateStream(int, unsigned int, unsigned int, unsigned int, CStdStr<char>)':
/usr/src/xbmc-11.0/xbmc/cores/paplayer/PAPlayer.cpp:387: undefined reference to `CAudioRendererFactory::Create(IAudioCallback*, int, PCMChannels*, unsigned int, unsigned int, bool, bool, IAudioRenderer::EEncoded)'
xbmc/xbmc.a(SystemGlobals.o): In function `__static_initialization_and_destruction_0':
/usr/src/xbmc-11.0-mod/xbmc/SystemGlobals.cpp:51: undefined reference to `CAudioContext::CAudioContext(bool)'
collect2: ld returned 1 exit status
make: *** [xbmc.bin] Error 1
I can compile and use the unmodded version of xbmc 11.0 without any problems.
I also tried Paul's binary bin file (for ubuntu I guess) then I'm getting the following error:
/usr/local/lib/xbmc/xbmc.bin: error while loading shared libraries: libva.so.1: cannot open shared object file: No such file or directory
I have installed the libval package and the file does exists in /usr/lib.
How can I get past this? Really need this feature :/
EDITED:
Now it works no idea why.. played around with cpp and g++ version.. weird