Linux How to install on Linux-ppc
#1
For a long time, I struggled to get XBMC running on my old macs, a 20" iMac G5 and a Mac Mini G4. The problem wasn't the actual compiling of XBMC, but to find a distro/version of linux which has both working 3D acceleration and the ability to compile XBMC.

After trying maybe 5 different versions of Ubuntu, Gentoo, Debian and MintPPC 11, I finally found a combination which works, and I thought I'd share it for the HUGE masses of people wanting to run XBMC on a cpu which has no support whatsoever from anyone :-)

Note: The problems I had were related to the Radeon graphics cards. I don't have any ppc machines with nvidia cards, so no idea if the problems apply for nvidia cards.

The problem is that in somewhat recent versions of the linux kernel, UMS (User Mode Setting), a method of 3D acceleration, has been removed and replaced with KMS (Kernel Mode Setting). But, on ppc at least, the Radeon cards don't play well with KMS. In fact, it's very, very unstable, and pretty unusable. Downgrading kernel and drivers could probably work, but I ended up in dependency hell when I fooled around with it, so I gave up pretty soon.

But finally I found MintPPC 9. Only a few tweaks were needed for XBMC to compile.

MintPPC 9 is really nice, since all the hardware works out of the box, flawlessly. Bluetooth, WiFi, sound etc, and with good 3D acceleration using UMS!

So, on to XBMC. Almost everything in the README file on github applies to the ppc platform, with a few exceptions.

Code:
$ sudo apt-get install git-core
   $ cd $HOME
   $ git clone git://github.com/xbmc/xbmc.git xbmc

Nothing strange there. One tweaks are needed for the dependencies though:

Code:
$ sudo apt-get install automake bison build-essential cmake curl cvs default-jre fp-compiler gawk gdc gettext git-core gperf libasound2-dev libass-dev libboost-dev libboost-thread-dev libbz2-dev libcap-dev libcdio-dev libcurl3 libcurl4-gnutls-dev libdbus-1-dev libenca-dev libflac-dev libfontconfig-dev libfreetype6-dev libfribidi-dev libglew-dev libhal-dev libhal-storage-dev libiso9660-dev libjasper-dev libjpeg-dev liblzo2-dev libmad0-dev libmicrohttpd-dev libmodplug-dev libmpeg2-4-dev libmpeg3-dev libmysqlclient-dev libogg-dev libogg-dev libpcre3-dev libplist-dev libpng-dev libpulse-dev libsamplerate-dev libsdl-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsmbclient-dev libsqlite3-dev libssh-dev libssl-dev libtiff-dev libtinyxml-dev libtool libudev-dev libusb-dev libvdpau-dev libvorbisenc2 libxmu-dev libxrandr-dev libxrender-dev libxt-dev libyajl-dev mesa-utils nasm pmount python-dev python-imaging python-sqlite swig unzip yasm zip zlib1g-dev

On MintPPC, libsqlite3-dev has a version mismatch with libsqlite3. Use the version located here instead.

Code:
We need a new version of taglib than what is available. We supply a Makefile in
lib/taglib to make it easy to install into /usr/local.
   $ sudo apt-get remove libtag1-dev
   $ make -C lib/taglib
   $ sudo make -C lib/taglib install

Next, we run into a problem with one of the libraries being from the stone ages, namely libdbus-1-dev. But, googling around, I found a nice dev had made a patch for the file in question, LogindUPowerSyscall.cpp, being discussed here with the patch located here. Apply the patch and then it's all smooth sailing from there :-)

If you want Airplay, you also need to install avahi-daemon.

Speaking of Airplay, I've only gotten Airplay to work with the youtube app so far, not from Spotify. Looking around the forums, it appears that Spotify does some kind of "Fair Play" handshake with Airplay which isn't cracked yet, hence not in XBMC. But it works on my desktop machine, a Hackintosh. But could be that it's because it's running an Apple OS? Tbh, I have no idea about this, I don't have any other running XBMC boxes I can try with unfortunately. Anyone know for sure how this works?

This post is as much for myself when I need to re-install in a year or so, since I'll probably forget everything! But, there are a handful of people out there with ppc machines collecting dust, and they do make decent media boxes, for content up to 720. 1080 is a no-no, but still, if you have for instance an iMac G5 or an old Mac Mini that you don't know what to do with, they do make good looking media boxes!

Oh, and the PVR addons compile and install without problems, but I haven't been able to try it yet, as both my dvb-s cards got fried in a recent powersurge :-(

Biggest drawback of using a ppc machine as a mediabox now, is that there is no libspotify for linux-ppc, but at least XBMC is working, albeit without Airplay (Airtunes).

I hope this will save someone the insane headaches that Radeon drivers gives on linux-ppc, and answers the question whether or not it's possible to run XBMC on ppc after support officially got dropped.
Reply
#2
Awesome, thank you very much for the guide!
Reply
#3
Thanks very much for your post. It worked quite well for the building process, but I ran into a problem when starting xbmc. It starts up, shows the logo screen and then ... produces a segementation fault. As I lack some experiance in xbmc and linux on ppc, maybe you or anyone here has an idea, on how to solve the problem or at least what the problem is or may be based on?

The build xbmc version is reported as v13, alpha9. The computer is a G4 Mac Mini with a Radeon graphics card. The linux version 2.6.32-5-powerpc.

The crash log is as follows:

Code:
############## XBMC CRASH LOG ###############

################ SYSTEM INFO ################
Date: Mi 30. Okt 21:09:31 CET 2013
XBMC Options:
Arch: ppc
Kernel: Linux 2.6.32-5-powerpc #1 Mon Sep 23 23:03:41 UTC 2013
Release:
    Distributor ID:    Debian
    Description:    Debian GNU/Linux 6.0.8 (squeeze)
    Release:    6.0.8
    Codename:    squeeze
############## END SYSTEM INFO ##############

############### STACK TRACE #################
gdb not installed, can't get stack trace.
############# END STACK TRACE ###############

################# LOG FILE ##################

21:09:28 T:1208252688  NOTICE: special://profile/ is mapped to: special://masterprofile/
21:09:28 T:1208252688  NOTICE: -----------------------------------------------------------------------
21:09:28 T:1208252688  NOTICE: Starting XBMC (13.0-ALPHA9 Git:20131029-378d331). Platform: PowerPC Linux 32-bit
21:09:28 T:1208252688  NOTICE: Using Debug XBMC x32 build, compiled Oct 29 2013 by GCC 4.4.5 for PowerPC Linux 32-bit 2.6.32
21:09:28 T:1208252688  NOTICE: Running on Linux 32-bit (Debian GNU/Linux 6.0.8 (squeeze), 2.6.32-5-powerpc ppc)
21:09:28 T:1208252688  NOTICE: Host CPU: , 1 core available
21:09:28 T:1208252688  NOTICE: special://xbmc/ is mapped to: /usr/local/share/xbmc
21:09:28 T:1208252688  NOTICE: special://xbmcbin/ is mapped to: /usr/local/lib/xbmc
21:09:28 T:1208252688  NOTICE: special://masterprofile/ is mapped to: /home/joachim/.xbmc/userdata
21:09:28 T:1208252688  NOTICE: special://home/ is mapped to: /home/joachim/.xbmc
21:09:28 T:1208252688  NOTICE: special://temp/ is mapped to: /home/joachim/.xbmc/temp
21:09:28 T:1208252688  NOTICE: The executable running is: /usr/local/lib/xbmc/xbmc.bin
21:09:28 T:1208252688  NOTICE: Local hostname: noname
21:09:28 T:1208252688  NOTICE: Log File is located: /home/joachim/.xbmc/temp/xbmc.log
21:09:28 T:1208252688 WARNING: Unicode properties are not enabled in PCRE lib, support for national symbols may be limited!
21:09:28 T:1208252688  NOTICE: Consider installing PCRE lib version 8.10 or later with enabled Unicode properties and UTF-8 support. Your PCRE lib version: 8.02 2010-03-19
21:09:28 T:1208252688  NOTICE: You will need to rebuild XBMC after PCRE lib update.
21:09:28 T:1208252688  NOTICE: -----------------------------------------------------------------------
21:09:28 T:1208252688    INFO: Selected UPower as PowerSyscall
21:09:28 T:1208252688  NOTICE: load settings...
21:09:28 T:1208252688   DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/settings.xml
21:09:28 T:1208252688   DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/linux.xml
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround71" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround51" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround71" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround40" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround51" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround71" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault:CARD=SoundByLayout
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault:CARD=SoundByLayout" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: conf.c:4616:(snd_config_expand) Unknown parameters CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM surround71:CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround71:CARD=SoundByLayout,DEV=0" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault:CARD=SoundByLayout
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault:CARD=SoundByLayout" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: conf.c:4616:(snd_config_expand) Unknown parameters CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM surround51:CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround51:CARD=SoundByLayout,DEV=0" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: conf.c:4616:(snd_config_expand) Unknown parameters CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM surround71:CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround71:CARD=SoundByLayout,DEV=0" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault:CARD=SoundByLayout
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault:CARD=SoundByLayout" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: conf.c:4616:(snd_config_expand) Unknown parameters CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM surround40:CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround40:CARD=SoundByLayout,DEV=0" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: conf.c:4616:(snd_config_expand) Unknown parameters CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM surround51:CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround51:CARD=SoundByLayout,DEV=0" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: conf.c:4616:(snd_config_expand) Unknown parameters CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM surround71:CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "surround71:CARD=SoundByLayout,DEV=0" for playback
21:09:28 T:1208252688    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault:CARD=SoundByLayout
21:09:28 T:1208252688    INFO: CAESinkALSA - Unable to open device "sysdefault:CARD=SoundByLayout" for playback
21:09:28 T:1208252688  NOTICE: CAESinkOSS::EnumerateDevicesEx - No OSS mixer device present: /dev/mixer
21:09:28 T:1208252688  NOTICE: Found 1 Lists of Devices
21:09:28 T:1208252688  NOTICE: Enumerated ALSA devices:
21:09:28 T:1208252688  NOTICE:     Device 1
21:09:28 T:1208252688  NOTICE:         m_deviceName      : @
21:09:28 T:1208252688  NOTICE:         m_displayName     : Default (SoundByLayout Analog)
21:09:28 T:1208252688  NOTICE:         m_displayNameExtra:
21:09:28 T:1208252688  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
21:09:28 T:1208252688  NOTICE:         m_channels        : FL,FR
21:09:28 T:1208252688  NOTICE:         m_sampleRates     : 48000
21:09:28 T:1208252688  NOTICE:         m_dataFormats     : AE_FMT_S16NE,AE_FMT_S16BE
21:09:28 T:1208252688  NOTICE:     Device 2
21:09:28 T:1208252688  NOTICE:         m_deviceName      : @:CARD=SoundByLayout,DEV=0
21:09:28 T:1208252688  NOTICE:         m_displayName     : SoundByLayout
21:09:28 T:1208252688  NOTICE:         m_displayNameExtra: Analog
21:09:28 T:1208252688  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
21:09:28 T:1208252688  NOTICE:         m_channels        : FL,FR
21:09:28 T:1208252688  NOTICE:         m_sampleRates     : 48000
21:09:28 T:1208252688  NOTICE:         m_dataFormats     : AE_FMT_S16NE,AE_FMT_S16BE
21:09:28 T:1208252688  NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
21:09:28 T:1208252688   DEBUG: CPlayerCoreConfig::<ctor>: created player DVDPlayer for core 1
21:09:28 T:1208252688   DEBUG: CPlayerCoreConfig::<ctor>: created player oldmplayercore for core 1
21:09:28 T:1208252688   DEBUG: CPlayerCoreConfig::<ctor>: created player PAPlayer for core 3
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: system rules
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: rtv
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: hdhomerun/myth/mms/udp
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: lastfm/shout
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: rtmp
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: rtsp
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: streams
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: aacp/sdp
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: mp2
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: dvd
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: dvdimage
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: sdp/asf
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: nsv
21:09:28 T:1208252688   DEBUG: CPlayerSelectionRule::Initialize: creating rule: radio
21:09:28 T:1208252688  NOTICE: Loaded playercorefactory configuration
21:09:28 T:1208252688  NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
21:09:28 T:1208252688  NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
21:09:28 T:1208252688  NOTICE: LoadFromXML - unable to load:/home/joachim/.xbmc/userdata/wakeonlan.xml
21:09:28 T:1208252688  NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
21:09:28 T:1208252688  NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
21:09:28 T:1208252688  NOTICE: Default DVD Player: dvdplayer
21:09:28 T:1208252688  NOTICE: Default Video Player: dvdplayer
21:09:28 T:1208252688  NOTICE: Default Audio Player: paplayer
21:09:28 T:1208252688  NOTICE: Disabled debug logging due to GUI setting. Level 0.
21:09:28 T:1208252688  NOTICE: Log level changed to 0
21:09:28 T:1208252688    INFO: creating subdirectories
21:09:28 T:1208252688    INFO: userdata folder: special://masterprofile/
21:09:28 T:1208252688    INFO: recording folder:
21:09:28 T:1208252688    INFO: screenshots folder:
21:09:28 T:1208252688    INFO: load language info file: special://xbmc/language/English/langinfo.xml
21:09:28 T:1208252688   DEBUG: trying to set locale to en_US.UTF-8
21:09:28 T:1208252688    INFO: global locale set to C
21:09:28 T:1208252688   DEBUG: unable to load special://xbmc/language/original/langinfo.xml: Failed to open file at line 0
21:09:28 T:1208252688   DEBUG: Previous line repeats 1 times.
21:09:28 T:1208252688    INFO: load English language file, from path: special://xbmc/language/
21:09:28 T:1208252688   DEBUG: POParser: loaded 3069 strings from file /usr/local/share/xbmc/language/English/strings.po
21:09:28 T:1208252688   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avutil-52-powerpc-linux.so)
21:09:28 T:1208252688   DEBUG: Loading: /usr/local/lib/xbmc/system/players/dvdplayer/avutil-52-powerpc-linux.so
21:09:28 T:1208252688   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avcodec-54-powerpc-linux.so)
21:09:28 T:1208252688   DEBUG: Loading: /usr/local/lib/xbmc/system/players/dvdplayer/avcodec-54-powerpc-linux.so
21:09:28 T:1208252688   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avformat-54-powerpc-linux.so)
21:09:28 T:1208252688   DEBUG: Loading: /usr/local/lib/xbmc/system/players/dvdplayer/avformat-54-powerpc-linux.so
21:09:28 T:1218171936  NOTICE: Thread ActiveAE start, auto delete: false
21:09:28 T:1226560544  NOTICE: Thread AESink start, auto delete: false
21:09:28 T:1226560544    INFO: CActiveAE::OpenSink - sink incompatible, re-starting
21:09:28 T:1226560544   DEBUG: CActiveAE::OpenSink - trying to open device ALSA:@
21:09:28 T:1226560544    INFO: CAESinkALSA::Initialize - Attempting to open device "@"
21:09:28 T:1226560544    INFO: CAESinkALSA - ALSA: pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM sysdefault
21:09:28 T:1226560544    INFO: CAESinkALSA - Unable to open device "sysdefault" for playback
21:09:28 T:1226560544    INFO: CAESinkALSA::Initialize - Opened device "default"
21:09:28 T:1226560544    INFO: CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
21:09:28 T:1226560544    INFO: CAESinkALSA::InitializeHW - Using data format AE_FMT_S16NE
21:09:28 T:1226560544   DEBUG: CAESinkALSA::InitializeHW - Request: periodSize 1024, bufferSize 9600
21:09:28 T:1226560544   DEBUG: CAESinkALSA::InitializeHW - Got: periodSize 1024, bufferSize 9216
21:09:28 T:1226560544   DEBUG: CAESinkALSA::InitializeHW - Setting timeout to 192 ms
21:09:28 T:1226560544   DEBUG: CActiveAE::OpenSink - ALSA Initialized:
21:09:28 T:1226560544   DEBUG:   Output Device : Default (SoundByLayout Analog)
21:09:28 T:1226560544   DEBUG:   Sample Rate   : 48000
21:09:28 T:1226560544   DEBUG:   Sample Format : AE_FMT_S16NE
21:09:28 T:1226560544   DEBUG:   Channel Count : 2
21:09:28 T:1226560544   DEBUG:   Channel Layout: FL,FR
21:09:28 T:1226560544   DEBUG:   Frames        : 1024
21:09:28 T:1226560544   DEBUG:   Frame Samples : 2048
21:09:28 T:1226560544   DEBUG:   Frame Size    : 4
21:09:28 T:1218171936   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/swresample-0-powerpc-linux.so)
21:09:28 T:1218171936   DEBUG: Loading: /usr/local/lib/xbmc/system/players/dvdplayer/swresample-0-powerpc-linux.so
21:09:28 T:1208252688  NOTICE: Running database version Addons15
21:09:28 T:1208252688   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/libcpluff-powerpc-linux.so)
21:09:28 T:1208252688   DEBUG: Loading: /usr/local/lib/xbmc/system/libcpluff-powerpc-linux.so
21:09:28 T:1208252688    INFO: ADDON: cpluff: 'Could not read plug-in directory /usr/local/lib/xbmc/addons: No such file or directory'
21:09:28 T:1208252688  NOTICE: ADDONS: Using repository repository.xbmc.org
21:09:28 T:1208252688   DEBUG: LoadMappings - loaded node "Motorola Nyxboard Hybrid"
21:09:28 T:1208252688   DEBUG: LoadMappings - loaded node "CEC Adapter"
21:09:28 T:1208252688   DEBUG: LoadMappings - loaded node "Pulse-Eight CEC Adapter"
21:09:28 T:1208252688   DEBUG: LoadMappings - loaded node "iMON HID device"
21:09:28 T:1208252688   DEBUG: CPeripheralBusUSB - initialised udev monitor
21:09:28 T:1235145760  NOTICE: Thread PeripBusUSBUdev start, auto delete: false
21:09:28 T:1208252688   DEBUG: Selected UDisks as storage provider
21:09:28 T:1208252688   DEBUG: UDisks: DaemonVersion 1
21:09:28 T:1208252688   DEBUG: UDisks: Querying available devices
21:09:29 T:1208252688  NOTICE: Setup SDL
21:09:29 T:1208252688    INFO: Available videomodes (xrandr):
21:09:29 T:1208252688    INFO: Number of connected outputs: 1
21:09:29 T:1208252688    INFO: Output 'DVI-0' has 16 modes
21:09:29 T:1208252688    INFO: ID:0x54 Name:1280x1024 Refresh:75.024673 Width:1280 Height:1024
21:09:29 T:1208252688    INFO: Pixel Ratio: 1.007407
21:09:29 T:1208252688    INFO: ID:0x55 Name:1280x1024 Refresh:60.019741 Width:1280 Height:1024
21:09:29 T:1208252688    INFO: Pixel Ratio: 1.007407
21:09:29 T:1208252688    INFO: ID:0x56 Name:1152x864 Refresh:75.000000 Width:1152 Height:864
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x57 Name:1024x768 Refresh:75.028580 Width:1024 Height:768
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x58 Name:1024x768 Refresh:70.069359 Width:1024 Height:768
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x59 Name:1024x768 Refresh:60.003841 Width:1024 Height:768
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x5a Name:832x624 Refresh:74.551270 Width:832 Height:624
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x5b Name:800x600 Refresh:72.187569 Width:800 Height:600
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x5c Name:800x600 Refresh:75.000000 Width:800 Height:600
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x5d Name:800x600 Refresh:60.316540 Width:800 Height:600
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x5e Name:800x600 Refresh:56.250000 Width:800 Height:600
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x5f Name:640x480 Refresh:75.000000 Width:640 Height:480
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x60 Name:640x480 Refresh:72.808800 Width:640 Height:480
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x61 Name:640x480 Refresh:66.666672 Width:640 Height:480
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x62 Name:640x480 Refresh:59.940479 Width:640 Height:480
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.944444
21:09:29 T:1208252688    INFO: ID:0x63 Name:720x400 Refresh:70.081657 Width:720 Height:400
21:09:29 T:1208252688    INFO: Pixel Ratio: 0.699588
21:09:29 T:1208252688  NOTICE: Checking resolution 16
21:09:29 T:1208252688   DEBUG: OnLostDevice - notify display change event
21:09:29 T:1208252688    INFO: XRANDR: /usr/local/lib/xbmc/xbmc-xrandr --output DVI-0 --mode 0x54
21:09:29 T:1208252688  NOTICE: Using visual 0x22
21:09:29 T:1208252688    INFO: GL: Maximum texture width: 2048
21:09:29 T:1208252688   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/ImageLib-powerpc-linux.so)
21:09:29 T:1208252688   DEBUG: Loading: /usr/local/lib/xbmc/system/ImageLib-powerpc-linux.so
21:09:29 T:1208252688   DEBUG: GLX_EXTENSIONS: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_allocate_memory GLX_MESA_copy_sub_buffer GLX_MESA_swap_control GLX_MESA_swap_frame_usage GLX_OML_swap_method GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGI_video_sync GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group
21:09:29 T:1208252688  NOTICE: GL_VENDOR = Tungsten Graphics, Inc.
21:09:29 T:1208252688  NOTICE: GL_RENDERER = Mesa DRI R200 (RV280 5962) 20090101 AGP 4x PowerPC/Altivec TCL
21:09:29 T:1208252688  NOTICE: GL_VERSION = 1.3 Mesa 7.7.1
21:09:29 T:1208252688  NOTICE: GL_SHADING_LANGUAGE_VERSION = NULL
21:09:29 T:1208252688  NOTICE: GL_EXTENSIONS = GL_EXT_compiled_vertex_array GL_EXT_texture_env_add GL_ARB_draw_buffers GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_logic_op GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_convolution GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_polygon_offset GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_APPLE_packed_pixels GL_ATI_blend_equation_separate GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_ATI_fragment_shader GL_IBM_multimode_draw_arrays GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_MESA_window_pos GL_NV_blend_square GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_NV_texgen_reflection GL_OES_read_format GL_SGI_color_matrix GL_SGI_color_table GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays
21:09:29 T:1208252688   DEBUG: OnLostDevice - notify display change event
21:09:29 T:1208252688   ERROR: GLX: Same window as before, refreshing context
21:09:29 T:1208252688    INFO: GL: Maximum texture width: 2048
21:09:29 T:1208252688   ERROR: ResetRenderSystem() GL_MAX_TEXTURE_IMAGE_UNITS_ARB returned error 1280
21:09:29 T:1208252688   DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
21:09:29 T:1208252688    INFO: load default splash image: /usr/local/share/xbmc/media/Splash.png
21:09:29 T:1208252688   DEBUG: CheckDisplayEvents: Received RandR event 101
21:09:29 T:1208252688   DEBUG: CheckDisplayEvents - notify display reset event
21:09:29 T:1208252688    INFO: load keymapping
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/appcommand.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/gamepad.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.Alienware.Dual.Compatible.Controller.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.AppleRemote.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.Harmony.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.Interact.AxisPad.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.Logitech.RumblePad.2.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.Microsoft.Xbox.Controller.S.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.PS3.Remote.Keyboard.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.Sony.PLAYSTATION(R)3.Controller.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/joystick.WiiRemote.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/keyboard.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/mouse.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/remote.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/keymaps/touchscreen.xml
21:09:29 T:1208252688    INFO: Loading special://xbmc/system/Lircmap.xml
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'mceusb'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'XboxDVDDongle'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'Microsoft_Xbox'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'PinnacleSysPCTVRemote'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'anysee'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'iMON-PAD'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'Antec_Veris_RM200'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'MCE_via_iMON'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'TwinHanRemote'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'linux-input-layer'
21:09:29 T:1208252688    INFO: * Linking remote mapping for 'linux-input-layer' to 'cx23885_remote'
21:09:29 T:1208252688    INFO: * Linking remote mapping for 'linux-input-layer' to 'devinput'
21:09:29 T:1208252688    INFO: * Adding remote mapping for device 'mediacenter'
21:09:29 T:1208252688   DEBUG: CButtonTranslator::Load - no userdata Lircmap.xml found, skipping
21:09:29 T:1208252688    INFO: GUI format 1280x1024, Display 1280x1024@ 75.02 - Full Screen
21:09:29 T:1208252688   DEBUG: guilib: Fill viewport on change for solving rendering passes
21:09:29 T:1208252688   DEBUG: SECTION:LoadDLL(libcurl-gnutls.so.4)
21:09:29 T:1208252688   DEBUG: Loading: libcurl-gnutls.so.4
21:09:29 T:1208252688  NOTICE: Running database version Addons15
21:09:29 T:1208252688   DEBUG: Initialize, updating databases...
21:09:29 T:1208252688  NOTICE: Running database version ViewModes6
21:09:29 T:1208252688  NOTICE: Running database version Textures13
21:09:29 T:1208252688  NOTICE: Running database version MyMusic37
21:09:29 T:1208252688  NOTICE: Running database version MyVideos76
21:09:29 T:1208252688  NOTICE: Running database version TV22
21:09:29 T:1208252688  NOTICE: Running database version Epg7
21:09:29 T:1208252688   DEBUG: Initialize, updating databases... DONE
21:09:29 T:1208252688  NOTICE: start dvd mediatype detection
21:09:29 T:1208252688  NOTICE: initializing playlistplayer
21:09:29 T:1208252688  NOTICE: DONE initializing playlistplayer
21:09:29 T:1208252688   DEBUG: DPMS: supported power-saving modes: SUSPEND OFF STANDBY
21:09:29 T:1338377248  NOTICE: Thread DetectDVDMedia start, auto delete: false
21:09:29 T:1338377248   DEBUG: Compiled with libcdio Version 0.81
21:09:29 T:1208252688   DEBUG: CAnnouncementManager - Announcement: OnClear from xbmc
21:09:29 T:1208252688   DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnClear
21:09:29 T:1208252688    INFO: Unloading old skin ...
21:09:29 T:1208252688    INFO:   load skin from: /usr/local/share/xbmc/addons/skin.confluence (version: 2.2.1)
21:09:29 T:1208252688    INFO:   load fonts for skin...
21:09:29 T:1208252688    INFO: Loading fonts from /usr/local/share/xbmc/addons/skin.confluence/720p/Font.xml
21:09:29 T:1208252688   DEBUG: POParser: loaded 145 strings from file /usr/local/share/xbmc/addons/skin.confluence/language/English/strings.po
21:09:29 T:1208252688    INFO: Loading skin includes from /usr/local/share/xbmc/addons/skin.confluence/720p/includes.xml
21:09:30 T:1208252688    INFO:   load new skin...
21:09:30 T:1208252688    INFO: Loading user windows, path /usr/local/share/xbmc/addons/skin.confluence/720p
21:09:30 T:1208252688   DEBUG: Load Skin XML: 8.82ms
21:09:30 T:1208252688    INFO:   initialize new skin...
21:09:30 T:1208252688   DEBUG: guilib: Fill viewport on change for solving rendering passes
21:09:30 T:1208252688    INFO: Loading skin file: Pointer.xml, load type: LOAD_ON_GUI_INIT
21:09:30 T:1208252688   DEBUG: Load Pointer.xml: 1.93ms
21:09:30 T:1208252688   DEBUG: OpenBundle - Opened bundle /usr/local/share/xbmc/addons/skin.confluence/media/Textures.xbt
21:09:30 T:1208252688   DEBUG: Alloc resources: 7.15ms  (2.06 ms skin load)
21:09:30 T:1208252688    INFO: Loading skin file: DialogVolumeBar.xml, load type: LOAD_ON_GUI_INIT
21:09:30 T:1208252688   DEBUG: Load DialogVolumeBar.xml: 4.26ms
21:09:30 T:1208252688   DEBUG: Alloc resources: 4.73ms  (4.48 ms skin load)
21:09:30 T:1208252688    INFO: Loading skin file: DialogKaiToast.xml, load type: LOAD_ON_GUI_INIT
21:09:30 T:1208252688   DEBUG: Load DialogKaiToast.xml: 3.99ms
21:09:30 T:1208252688   DEBUG: Alloc resources: 4.20ms  (4.19 ms skin load)
21:09:30 T:1208252688    INFO: Loading skin file: DialogMuteBug.xml, load type: LOAD_ON_GUI_INIT
21:09:30 T:1208252688   DEBUG: Load DialogMuteBug.xml: 0.89ms
21:09:30 T:1208252688   DEBUG: Alloc resources: 0.99ms  (0.99 ms skin load)
21:09:30 T:1208252688    INFO: Loading skin file: DialogSeekBar.xml, load type: LOAD_ON_GUI_INIT
21:09:30 T:1208252688   DEBUG: Load DialogSeekBar.xml: 15.94ms
21:09:30 T:1208252688   DEBUG: Alloc resources: 16.73ms  (16.17 ms skin load)
21:09:30 T:1208252688    INFO: Loading skin file: DialogBusy.xml, load type: LOAD_ON_GUI_INIT
21:09:30 T:1208252688   DEBUG: Load DialogBusy.xml: 2.59ms
21:09:30 T:1208252688   DEBUG: Alloc resources: 2.76ms  (2.72 ms skin load)
21:09:30 T:1208252688    INFO: Loading skin file: DialogExtendedProgressBar.xml, load type: LOAD_ON_GUI_INIT
21:09:30 T:1208252688   DEBUG: Load DialogExtendedProgressBar.xml: 3.17ms
21:09:30 T:1208252688   DEBUG: Alloc resources: 3.35ms  (3.30 ms skin load)
21:09:30 T:1208252688    INFO: Loading /usr/local/share/xbmc/addons/skin.confluence/sounds/sounds.xml
21:09:30 T:1208252688    INFO:   skin loaded...
21:09:30 T:1208252688    INFO: JSONRPC v6.6.2: Successfully initialized
21:09:30 T:1208252688   DEBUG: ADDON: Starting service addons.
21:09:30 T:1208252688   DEBUG: Activating window ID: 12999
21:09:30 T:1208252688   DEBUG: ------ Window Init (Startup.xml) ------
21:09:30 T:1208252688    INFO: Loading skin file: Startup.xml, load type: LOAD_EVERY_TIME
21:09:30 T:1347294240  NOTICE: Thread LanguageInvoker start, auto delete: false
21:09:30 T:1347294240    INFO: initializing python engine.
21:09:30 T:1208252688   DEBUG: Load Startup.xml: 24.59ms
21:09:30 T:1208252688   DEBUG: Alloc resources: 24.83ms  (24.82 ms skin load)
21:09:30 T:1208252688    INFO: removing tempfiles
21:09:30 T:1208252688   DEBUG: ADDON: Starting service addons.
21:09:30 T:1208252688  NOTICE: initialize done
21:09:30 T:1208252688  NOTICE: Running the application...
21:09:30 T:1208252688   DEBUG: ExecuteXBMCAction : Translating ReplaceWindow($INFO[System.StartupWindow])
21:09:30 T:1208252688   DEBUG: ExecuteXBMCAction : To ReplaceWindow(10000)
21:09:30 T:1208252688   DEBUG: Activating window ID: 10000
21:09:30 T:1347294240   DEBUG: CPythonInvoker(0, /usr/local/share/xbmc/addons/service.xbmc.versioncheck/service.py): start processing
21:09:30 T:1347294240  NOTICE: -->Python Interpreter Initialized<--
21:09:30 T:1347294240   DEBUG: CPythonInvoker(0, /usr/local/share/xbmc/addons/service.xbmc.versioncheck/service.py): the source file to load is /usr/local/share/xbmc/addons/service.xbmc.versioncheck/service.py
21:09:30 T:1347294240   DEBUG: CPythonInvoker(0, /usr/local/share/xbmc/addons/service.xbmc.versioncheck/service.py): setting the Python path to /usr/local/share/xbmc/addons/service.xbmc.versioncheck:/usr/local/share/xbmc/addons/script.module.pil/lib:/usr/local/share/xbmc/addons/xbmc.debug/:/usr/lib/python2.6:/usr/lib/python2.6/plat-linux2:/usr/lib/python2.6/lib-tk:/usr/lib/python2.6/lib-old:/usr/lib/python2.6/lib-dynload:/usr/local/lib/python2.6/dist-packages:/usr/lib/python2.6/dist-packages:/usr/lib/python2.6/dist-packages/PIL:/usr/lib/python2.6/dist-packages/gst-0.10:/usr/lib/pymodules/python2.6:/usr/lib/pymodules/python2.6/gtk-2.0
21:09:30 T:1347294240   DEBUG: CPythonInvoker(0, /usr/local/share/xbmc/addons/service.xbmc.versioncheck/service.py): entering source directory /usr/local/share/xbmc/addons/service.xbmc.versioncheck
21:09:30 T:1347294240   DEBUG: CPythonInvoker(0, /usr/local/share/xbmc/addons/service.xbmc.versioncheck/service.py): instantiating addon using automatically obtained id of "service.xbmc.versioncheck" dependent on version 2.1.0 of the xbmc.python api
21:09:30 T:1347294240   DEBUG: XBMC Version Check: Version 0.1.11 started
21:09:31 T:1208252688   DEBUG: ------ Window Init (Pointer.xml) ------


############### END LOG FILE ################

############ END XBMC CRASH LOG #############

Thanks very much for your time and hopefully I just did overlook a line in your guide.
Reply
#4
2nd time this comes up in 2 days. The issue is a very old GFX card, try:

MESA_GL_VERSION_OVERRIDE=3.0 xbmc


edit: and don't post logs inline, use pastebin
Reply
#5
Hi,

Reviving this thread...
I just installed Lubuntu 14.04 LTS on my Mac mini G4 ppc 1.5MHz (Radeon 9600 64Mb), and am looking to compile latest Kodi release.

Followed instructions form here:
https://github.com/xbmc/xbmc/blob/master...ADME.linux
but things start to fail at configure, with an error message of missing libcrossguid lib, although I compiled it and is present in /usr/local/lib

Any hint appreciated.

Thanks.
Reply

Logout Mark Read Team Forum Stats Members Help
How to install on Linux-ppc1