Kodi Community Forum

Full Version: Compiling XBMC-PVR on OSX
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi
Been trying to compile on OS X from git source but keep failing with the following error:

Code:
pvrclient-mediaportal.cpp: In member function ‘bool cPVRClientMediaPortal::OpenLiveStream(const PVR_CHANNEL&)’:
pvrclient-mediaportal.cpp:1147: warning: comparison between signed and unsigned integer expressions
pvrclient-mediaportal.cpp: In member function ‘bool cPVRClientMediaPortal::SwitchChannel(const PVR_CHANNEL&)’:
pvrclient-mediaportal.cpp:1248: warning: comparison between signed and unsigned integer expressions
pvrclient-mediaportal.cpp: In member function ‘const char* cPVRClientMediaPortal::GetLiveStreamURL(const PVR_CHANNEL&)’:
pvrclient-mediaportal.cpp:1333: warning: unused variable ‘command’
CPP     xbmc/pvrclients/MediaPortal/recordings.o
CPP     xbmc/pvrclients/MediaPortal/timers.o
CPP     xbmc/pvrclients/MediaPortal/Socket.o
CPP     xbmc/pvrclients/MediaPortal/uri.o
CPP     xbmc/pvrclients/MediaPortal/utils.o
CPP     xbmc/pvrclients/MediaPortal/CriticalSection.o
CriticalSection.cpp: In member function ‘void CCriticalSection::Initialize()’:
CriticalSection.cpp:32: error: ‘PTHREAD_MUTEX_RECURSIVE_NP’ was not declared in this scope
make[1]: *** [CriticalSection.o] Error 1
make: *** [pvrclients] Error 2
bash-3.2#

The last successful build I did was back at the beginning of September.
Can anyone help, or is there somewhere I can download a more recent copy for Mac ?

Thanks
Kevin
I have already committed a fix for this to https://github.com/margro/xbmc/commit/00...dc952e3f63

Margro has to do a pull request to opdenkamp for getting this into pvr master ...
Thanks for the information, will give it ago tonight
Whoops. I forgot to forward this commit to Dushmaniac. I've just created a pull request for him.
margro Wrote:Whoops. I forgot to forward this commit to Dushmaniac. I've just created a pull request for him.

thx mate Smile
got an error trying to compile here too

Code:
ld: library not found for -lTcpSocket
collect2: ld returned 1 exit status
Command /Developer/usr/bin/g++-4.0 failed with exit code 1

Package /Users/Diego/XBMC/build/Debug/XBMC
cp: /Users/Diego/XBMC/build/Debug/XBMC: No such file or directory
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/MacOS/XBMC dylib dependencies
otool: can't open file: /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/MacOS/XBMC (No such file or directory)
Package /Users/Shared/xbmc-depends/osx-10.4_i386/lib/python2.6
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Frameworks/lib/python2.6 *.so for dylib dependencies
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libintl.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libsqlite3.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libssl.0.9.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libcrypto.0.9.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libreadline.6.0.dylib
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Resources/XBMC/system *.so for dylib dependencies
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libexpat.1.dylib
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Resources/XBMC/addons *.so for dylib dependencies
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Resources/XBMC/addons *.xbs for dylib dependencies
Checking xbmc/DllPaths_generated.h for dylib dependencies
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/librtmp.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libnfs.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libafpclient.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libgcrypt.11.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libgpg-error.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libplist.1.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libshairport.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libcurl.4.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libssh2.1.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libFLAC.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libogg.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libmodplug.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libvorbisfile.3.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libvorbis.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libass.4.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libfontconfig.1.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libfreetype.6.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libmpeg2.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libmad.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libvorbisenc.2.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libbluray.0.dylib
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Frameworks for missing dylib dependencies

how can I fix this errors?

ld: library not found for -lTcpSocket
collect2: ld returned 1 exit status
Command /Developer/usr/bin/g++-4.0 failed with exit code 1

...

cp: /Users/Diego/XBMC/build/Debug/XBMC: No such file or directory

I'm using xcode 3.2.6 on snow leopard 10.6.8
diego-ch Wrote:got an error trying to compile here too

Code:
ld: library not found for -lTcpSocket
collect2: ld returned 1 exit status
Command /Developer/usr/bin/g++-4.0 failed with exit code 1

Package /Users/Diego/XBMC/build/Debug/XBMC
cp: /Users/Diego/XBMC/build/Debug/XBMC: No such file or directory
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/MacOS/XBMC dylib dependencies
otool: can't open file: /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/MacOS/XBMC (No such file or directory)
Package /Users/Shared/xbmc-depends/osx-10.4_i386/lib/python2.6
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Frameworks/lib/python2.6 *.so for dylib dependencies
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libintl.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libsqlite3.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libssl.0.9.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libcrypto.0.9.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libreadline.6.0.dylib
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Resources/XBMC/system *.so for dylib dependencies
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libexpat.1.dylib
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Resources/XBMC/addons *.so for dylib dependencies
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Resources/XBMC/addons *.xbs for dylib dependencies
Checking xbmc/DllPaths_generated.h for dylib dependencies
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/librtmp.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libnfs.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libafpclient.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libgcrypt.11.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libgpg-error.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libplist.1.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libshairport.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libcurl.4.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libssh2.1.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libFLAC.8.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libogg.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libmodplug.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libvorbisfile.3.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libvorbis.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libass.4.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libfontconfig.1.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libfreetype.6.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libmpeg2.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libmad.0.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libvorbisenc.2.dylib
    Packaging /Users/Shared/xbmc-depends/osx-10.4_i386/lib/libbluray.0.dylib
Checking /Users/Diego/XBMC/build/Debug/XBMC.app/Contents/Frameworks for missing dylib dependencies

how can I fix this errors?

ld: library not found for -lTcpSocket
collect2: ld returned 1 exit status
Command /Developer/usr/bin/g++-4.0 failed with exit code 1

...

cp: /Users/Diego/XBMC/build/Debug/XBMC: No such file or directory

I'm using xcode 3.2.6 on snow leopard 10.6.8

you didn't follow the readme.osx ... do so and this compile error will vanish ...

basically - make tools/darwin/depends/xbmc && make clean && make xcode_depends before compiling the xcode project ...
Memphiz Wrote:you didn't follow the readme.osx ... do so and this compile error will vanish ...

basically - make tools/darwin/depends/xbmc && make clean && make xcode_depends before compiling the xcode project ...

I did follow the readme.osx, I'll try again and see what happens

here's the full compile log http://paste.ubuntu.com/734212/
Guys,
I'm trying to compile xbmc-pvr for OSX. I am a newbie in compiling on OSX...

I try to follow the README.osx file from
https://raw.github.com/xbmc/xbmc/master/README.osx
but this does not seem to support OSX 10.7...

I've installed XCode 3.2.6 64bit.

After I've checked out the xbmc-pvr git repository I try to set up the build environment but get an error when trying:
./bootstrap

The error is
./bootstrap: line 1: autoconf: command not found

I guess I miss one of the required tools for building...

Can you point me in the right direction?