Plex Media Center Linux Build Reports

pht-for-linux

#1

If you've taken the plunge and built the PMC on Linux, tell us about it here. What hardware and distro were you on? What did you have to do to make it work? What broke? The more we know, the better the client is going to get!


#2

I've got it successfully compiled on my setup.



Hardware: Asrock ION 330 nettop, Philips eHome IR receiver and remote

OS: XBMCFreak ION Live (http://xbmcfreak.nl) based on XBMClive/Ubuntu Lucid

uname -a output:

Linux XBMCLive 2.6.32-36-generic #79-Ubuntu SMP Tue Nov 8 22:29:26 UTC 2011 i686 GNU/Linux

Extra packages needed:

I used the packages from the readme and a newer version of libboost from https://launchpad.net/~lucid-bleed/+archive/ppa

What doesn't work: There is a minor difference in animation effects in Simplex compared to the Mac version. Could be skin related

What works: Everything I tested seems to work:

- Audio and Video playback

- Channels

- Library sections

- Discovery of nearby servers

- Recently Added/On Deck

- VDPAU


#3

Hardware: Dell Inspiron E1505 , intel core2 duo (1.83), 2gb RAM, ATI X1400 Radeon video

OS: Ubuntu 10.10 Maverick

uname -a output:

Linux kosmos-mobile 2.6.35-31-generic #63-Ubuntu SMP Mon Nov 28 19:23:11 UTC 2011 i686 GNU/Linux

Extra packages needed:

I used the apt line given in the readme, that didn't work. I ran apt-get build-dep xbmc , this got almost everything, then I needed libboost-all-dev, then apt-get remove lib-crystalhd-dev to get rid of that pesky package installed from xbmc build-dep.



What works: Everything I tested seems to work:

Everything seems to work but the interface is a little stuttery. It doesn't move



Build time:

real 9m37.729s

user 14m48.912s

sys 0m53.739s



Thanks @jaaps for pointing out removing lib-rcrystalhd-dev in the other thread.



Hardware: Dell Latitude E5510 , Intel Core i5, 4GB ram

OS: Ubuntu 11.04 Natty

uname -a output:

Linux kosmos-work 2.6.38-13-generic-pae #52-Ubuntu SMP Tue Nov 8 17:50:45 UTC 2011 i686 i686 i386 GNU/Linux

Extra packages needed: I took the same steps as listed above.



What works: Everything I tested seems to work:

Still a little stutter in the interface too.



Forgot to benchmark this one, it was muuuch quicker (of course) :(



I am having trouble building on my Dell Opti 330 but I'll have a change to re-compile tomorrow.



Updated:

Built on my Opti 330 after installing libboost-all-dev



Hardware: Dell Optiplex 330 , intel core2 duo (2.0), 2gb RAM

OS: Ubuntu 11.10 Oneiric

uname -a output:

Linux kosmos 3.0.0-13-generic #21-Ubuntu SMP Mon Oct 17 20:18:09 UTC 2011 i686 i686 i386 GNU/Linux

Extra packages needed:

same as above 2 builds



FAILURE: What works: UI and settings seems to work. Looks like the library updates fine. However... I can't play anything over the internet.

Every time I try to play a movie or show it just sits there on the library listing for the show instead of playing. I grabbed the below output from my log.



11:39:13 T:2630544240 M: 0% NOTICE: Creating Demuxer

11:39:13 T:2630544240 M: 0% DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avutil-50-i486-linux.so)

11:39:13 T:2630544240 M: 0% DEBUG: Loading: /usr/local/lib/xbmc/system/players/dvdplayer/avutil-50-i486-linux.so

11:39:13 T:2630544240 M: 0% DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avcodec-52-i486-linux.so)

11:39:13 T:2630544240 M: 0% DEBUG: Loading: /usr/local/lib/xbmc/system/players/dvdplayer/avcodec-52-i486-linux.so

11:39:13 T:2622151536 M: 0% INFO: CFileCache::Process - Hit eof.

11:39:13 T:2630544240 M: 0% ERROR: Unable to load /usr/local/lib/xbmc/system/players/dvdplayer/avcodec-52-i486-linux.so, reason: /usr/local/lib/xbmc/system/players/dvdplayer/avcodec-52-i486-linux.so: undefined symbol: NeAACDecOpen

11:39:13 T:2630544240 M: 0% ERROR: CDVDDemuxFFmpeg::Open - failed to load ffmpeg libraries

11:39:13 T:2630544240 M: 0% ERROR: OpenDemuxStream - Error creating demuxer

11:39:13 T:2630544240 M: 0% NOTICE: CDVDPlayer::OnExit()

11:39:13 T:2630544240 M: 0% NOTICE: CDVDPlayer::OnExit() deleting input stream

11:39:13 T:2622151536 M: 0% DEBUG: Thread 2622151536 terminating

11:39:13 T:2630544240 M: 0% DEBUG: FileCurl::Close(0x9029a78) http://:32400/video/:/transcode/segmented/start.m3u8?url=http%3a%2f%2f127%2e0%2e0%2e1%3a32400%2flibrary%2fparts%2f554%2ffile%2eavi&quality=3&session=01f23c1b-abaf-4fd6-b77e-e651da582c74&X-Plex-Token=&X-Plex-Access-Key=KQMIY6GATPC63AIMC4R2&X-Plex-Access-Time=1323448753&X-Plex-Access-Code=0R5xKfdZMfn3Z13lHDANXJACvaEX4tFYfEkHtHBEuvA%3D

11:39:13 T:2630544240 M: 0% DEBUG: Thread 2630544240 terminating

11:39:13 T:3077998384 M: 0% DEBUG: CGUIAudioManager::DeInitialize

11:39:15 T:3077998384 M: 0% DEBUG: CAnnouncementManager - Announcement: PlaybackEnded from xbmc

11:39:15 T:3077942128 M: 0% DEBUG: FileCurl::Open(0xb77590bc) http://:32400/:/progress?X-Plex-Token=&key=594&identifier=com.plexapp.plugins.library&time=0&state=stopped



Build time:

real 19m35.493s

user 33m0.496s

sys 2m14.792s


#4

Hardware: Intel(R) Core(TM)2 CPU 6420 @ 2.13GHz , Mem 1927924 kB Graphics: nVidia Corporation C73 [GeForce 7100 / nForce 630i]

OS: Debian (7) Wheezy

uname -a output:

Linux may 3.0.0-1-amd64 #1 SMP Sat Aug 27 16:21:11 UTC 2011 x86_64 GNU/Linux



Extra packages needed:

Well I have no clue since my box was already setup for building XBMC eden with PVR support. But I know for sure that I have build-dep xbmc and I also installed libboost-all-dev (even before trying to build)



What works:

Well I have to get back on this one cause I am not in front of the box it is @ home and I am @ work.

Edit: Works to watch movies =)



Build time:

not to long but the time I had written here was not correct =(





Second build



Hardware: Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz ,Mem: 2066172kb ,Graphics: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller





OS: Debian (7) Wheezy



uname -a output:

Linux se-sun1ltchrsve 3.0.0-1-686-pae #1 SMP Sat Aug 27 16:41:03 UTC 2011 i686 GNU/Linux



Packages needed

build-essential autoconf libtool libboost1.46-all-dev libgl1-mesa-dev libglew1.6-dev libmad0-dev libsamplerate0-dev libogg-dev libvorbis-dev libbz2-dev liblzo2-dev libwavpack-dev libmpeg2-4-dev libfontconfig1-dev libfribidi-dev libsqlite3-dev libpng12-dev libpcre3-dev libcdio-dev libmodplug-dev libfaad-dev libflac-dev libsdl-mixer1.2-dev libjasper-dev libtiff4-dev libsdl-image1.2-dev libenca-dev libxtst-dev libxmu-dev libxinerama-dev libcurl4-gnutls-dev libmicrohttpd-dev gawk cmake gperf nasm libiso9660-dev gettext libssl-dev yasm

and

build-dep xbmc



What works: What I have tested so far.

- MyPlex

- Audio and Video playback

- Recently Added/On Deck



Build Time.

Forgot to take the time but it took a while.





If anyone wants a pre-build package for Debian Wheezy you can download my builds

32bit

64Bit



Place the file in /opt and unpack it with tar -jxvf packagename

it will probably be done something like this

sudo mv packagename /opt

cd /opt

sudo tar jxfv packagename.tar.bz2



now you will need to check if you have all requierd libs installed.

cd /opt/plexfolder/lib/xbmc

ldd xbmc.bin | grep not

now you will get a list of missing things.

now run apt-cache search whatismissing and see if you can find a match to install with sudo apt-get install packagename.

Repeat until nothing is missing and then when all is done you can start pmc from /opt/plexfolder/bin/pmc



EDIT256

I just took my 64bits build to my laptop and here is what I needed to get my build running on it -->

/opt/PlexMediaCenter-build-20111209-x64/lib/xbmc$ ldd xbmc.bin | grep not

libva-glx.so.1 => not found

libmicrohttpd.so.5 => not found

libSDL_mixer-1.2.so.0 => not found

libmysqlclient.so.16 => not found

liblzo2.so.2 => not found

libpcrecpp.so.0 => not found

libboost_system.so.1.46.1 => not found

libboost_filesystem.so.1.46.1 => not found

libboost_thread.so.1.46.1 => not found

libboost_program_options.so.1.46.1 => not found

libboost_regex.so.1.46.1 => not found

libboost_signals.so.1.46.1 => not found



sudo apt-get install libva-glx1 libmicrohttpd5 libsdl-mixer1.2 libmysqlclient16 liblzo2-2 libpcrecpp0 libboost-system1.46.1 libboost-filesystem1.46.1 libboost-thread1.46.1 libboost-program-options1.46.1 libboost-regex1.46.1 libboost-signals1.46.1



I just watched some Captain America on it via myplex from my remote server and I used direct streaming.



And yet another Edit:

My friend cryptr made this litle line to check for missing libs

ldd /opt/plex/lib/xbmc/xbmc.bin | awk '{print $3}' | while read pkg; do echo $pkg; if [ "${pkg:0:1}" == "/" ]; then apt-file search $pkg | awk -F: '{print $1}' | grep -v "-dbg" | xargs apt-get -y install; fi; done



It worked pretty ok 1 package were found twice and therefore not installed.


#5

I was able to build it today. I have Debian Wheezy on an old Compaq NC4200.



I followed the directions and installed the pre-reqs based on the latest Ubuntu section.



Seemed to take several hours to compile (not exactly sure), but what I have tried worked. I've watched movies, TV shows, and even streamed a channel.



I'm impressed. I have my movies in MKV container (MPG-2 format) and they played fine. Even the subtitles worked (I didn't think it would).


#6

I don't have much time to document this right now. But I've gotten it to compile on Fedora 16 x86_64.



uname -a output

Linux *** 3.1.4-1.fc16.x86_64 #1 SMP Tue Nov 29 11:37:53 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux



CPU Info

model name : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz



Needed packages that were also listed for CentOS.

Plus a few additional (libXtst-devel libXmu-devel yasm)

All Boost libs were pulled down via yum.



Received a couple of errors during the last make which were related to libboost_thread not being found.

Fixed by ln -s /usr/lib64/libboost_thread-mt.so /usr/lib64/libboost_thread.so

make finishes with no errors.



make install finishes with no errors.





Upon running pmc I receive a crash.



/usr/local/bin/pmc: line 135: 16699 Segmentation fault (core dumped) "$LIBDIR/xbmc/xbmc.bin" $SAVED_ARGS

Crash report available at /home/***/xbmc_crashlog-20111214_141658.log





cat ~/xbmc_crashlog-20111214_141658.log

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


########## SYSTEM INFO ################

Date: Wed Dec 14 14:16:58 EST 2011

XBMC Options:

Arch: x86_64

Kernel: Linux 3.1.4-1.fc16.x86_64 #1 SMP Tue Nov 29 11:37:53 UTC 2011

Release:

LSB Version: :core-4.0-amd64:core-4.0-noarch

Distributor ID: Fedora

Description: Fedora release 16 (Verne)

Release: 16

Codename: Verne

######## END SYSTEM INFO ##############


######### STACK TRACE #################
####### END STACK TRACE ###############


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



Logfile not found in the usual place.

Please attach it seperately.

Use pastebin.com or similar for forums or IRC.


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


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





Any ideas? Running with pmc --debug doesn't seem to produce any further logs.


#7

[quote name='asmozre' timestamp='1323890469' post='222404']


Any ideas? Running with pmc --debug doesn't seem to produce any further logs.

[/quote]




Idea #1: I need to fix where it looks for crash logs (check for stuff under ~/.plex rather than ~/.xbmc which is where it's looking. Post up what you find, please.



Thanks,



Gary


#8

[quote name='gewalker' timestamp='1324060159' post='222937']


Idea #1: I need to fix where it looks for crash logs (check for stuff under ~/.plex rather than ~/.xbmc which is where it's looking. Post up what you find, please.



Thanks,



Gary

[/quote]




Only log file I find under this directory.



cat ~/.plex/temp/Plex.log

15:07:58 T:140351801764032 M: 0% NOTICE: -----------------------------------------------------------------------

15:07:58 T:140351801764032 M: 0% NOTICE: Starting Plex, Platform: Linux (Fedora release 16 (Verne), 3.1.4-1.fc16.x86_64 x86_64). Built on Dec 14 2011 (Git:ef662c8)

15:07:58 T:140351801764032 M: 0% NOTICE: special://xbmc/ is mapped to: /usr/local/share/xbmc

15:07:58 T:140351801764032 M: 0% NOTICE: special://xbmcbin/ is mapped to: /usr/local/lib/xbmc

15:07:58 T:140351801764032 M: 0% NOTICE: special://masterprofile/ is mapped to: /home/*/.plex/userdata

15:07:58 T:140351801764032 M: 0% NOTICE: special://home/ is mapped to: /home/
/.plex

15:07:58 T:140351801764032 M: 0% NOTICE: special://temp/ is mapped to: /home/
/.plex/temp

15:07:58 T:140351801764032 M: 0% NOTICE: The executable running is: /usr/local/lib/xbmc/xbmc.bin

15:07:58 T:140351801764032 M: 0% NOTICE: Log File is located: /home/
*/.plex/temp/Plex.log

15:07:58 T:140351801764032 M: 0% NOTICE: -----------------------------------------------------------------------

15:07:58 T:140351801764032 M: 0% NOTICE: Setup SDL

15:07:59 T:140351801764032 M: 0% DEBUG: DBus: Creating message to org.freedesktop.ConsoleKit on /org/freedesktop/ConsoleKit/Manager with interface org.freedesktop.ConsoleKit.Manager and method CanStop

15:07:59 T:140351801764032 M: 0% DEBUG: DBus: Creating message to org.freedesktop.UPower on /org/freedesktop/UPower with interface org.freedesktop.UPower and method EnumerateDevices

15:07:59 T:140351801764032 M: 0% INFO: Selected UPower and ConsoleKit as PowerSyscall

15:07:59 T:140351801764032 M: 0% DEBUG: DBus: Creating message to org.freedesktop.ConsoleKit on /org/freedesktop/ConsoleKit/Manager with interface org.freedesktop.ConsoleKit.Manager and method CanStop

15:07:59 T:140351801764032 M: 0% DEBUG: DBus: Creating message to org.freedesktop.ConsoleKit on /org/freedesktop/ConsoleKit/Manager with interface org.freedesktop.ConsoleKit.Manager and method CanRestart

15:07:59 T:140351801764032 M: 0% DEBUG: DBus: Creating message to org.freedesktop.UPower on /org/freedesktop/UPower with interface org.freedesktop.DBus.Properties and method Get

15:07:59 T:140351801764032 M: 0% DEBUG: Previous line repeats 1 times.

15:07:59 T:140351801764032 M: 0% NOTICE: load settings...

15:07:59 T:140351801764032 M: 0% NOTICE: special://profile/ is mapped to: special://masterprofile/

15:07:59 T:140351801764032 M: 0% NOTICE: loading special://masterprofile/guisettings.xml

15:07:59 T:140351801764032 M: 0% NOTICE: Getting hardware information now...

15:07:59 T:140351801764032 M: 0% INFO: Using analog output

15:07:59 T:140351801764032 M: 0% INFO: AC3 pass through is enabled

15:07:59 T:140351801764032 M: 0% INFO: DTS pass through is enabled

15:07:59 T:140351801764032 M: 0% INFO: AAC pass through is disabled

15:07:59 T:140351801764032 M: 0% INFO: MP1 pass through is disabled

15:07:59 T:140351801764032 M: 0% INFO: MP2 pass through is disabled

15:07:59 T:140351801764032 M: 0% INFO: MP3 pass through is disabled

15:07:59 T:140351801764032 M: 0% NOTICE: Checking resolution 12

20:07:59 T:140351801764032 M: 0% NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerCoreConfig::: created player DVDPlayer for core 1

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerCoreConfig::: created player oldmplayercore for core 1

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerCoreConfig::: created player PAPlayer for core 3

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerCoreConfig::: created player PMSPlayer for core 4

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: system rules

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: pms

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: rtv

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: hdhomerun/myth/rtmp/mms/udp

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: lastfm/shout

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: rtsp

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: streams

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: flv/aacp/sdp

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: mp2

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: dvd

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: dvdfile

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: dvdimage

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: sdp/asf

20:07:59 T:140351801764032 M: 0% DEBUG: CPlayerSelectionRule::Initialize: creating rule: nsv

20:07:59 T:140351801764032 M: 0% NOTICE: Loaded playercorefactory configuration

20:07:59 T:140351801764032 M: 0% NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.

20:07:59 T:140351801764032 M: 0% NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.

20:07:59 T:140351801764032 M: 0% NOTICE: No advancedsettings.xml to load (special://masterprofile/advancedsettings.xml)

20:07:59 T:140351801764032 M: 0% NOTICE: Default DVD Player: dvdplayer

20:07:59 T:140351801764032 M: 0% NOTICE: Default Video Player: dvdplayer

20:07:59 T:140351801764032 M: 0% NOTICE: Default Audio Player: paplayer

20:07:59 T:140351801764032 M: 0% NOTICE: Loading media sources from special://masterprofile/sources.xml

20:07:59 T:140351801764032 M: 0% INFO: NetworkService: Initializing.

20:07:59 T:140351801764032 M: 0% INFO: NetworkInterface: Starting watch thread.

20:07:59 T:140351801764032 M: 0% INFO: Network change.

20:07:59 T:140351801764032 M: 0% INFO: NetworkInterface: Notified of network changed (force=0)

20:07:59 T:140351785764608 M: 0% INFO: NetworkInterface: Watching for changes on the interfaces.

20:07:59 T:140351801764032 M: 0% INFO: Network interfaces:

20:07:59 T:140351801764032 M: 0% INFO: * 1 lo (127.0.0.1) (loopback: 1)

20:07:59 T:140351801764032 M: 0% INFO: * 2 p5p1 (192.168.0.199) (loopback: 0)

20:07:59 T:140351801764032 M: 0% INFO: * 4 vmnet1 (192.168.131.1) (loopback: 0)

20:07:59 T:140351801764032 M: 0% INFO: * 5 vmnet8 (172.16.52.1) (loopback: 0)

20:07:59 T:140351801764032 M: 0% INFO: 0x26f1d00: Creating new Network Service and registering for notifications.

20:07:59 T:140351801764032 M: 0% INFO: 0x26f1d00: NetworkService got notification of changed network (first change: 1)

20:07:59 T:140351801764032 M: 0% INFO: NetworkService: Quick dispatch of network change.

20:07:59 T:140351801764032 M: 0% INFO: 0x26f3e80: Creating new Network Service and registering for notifications.

20:07:59 T:140351801764032 M: 0% INFO: 0x26f3e80: NetworkService got notification of changed network (first change: 1)

20:07:59 T:140351801764032 M: 0% INFO: NetworkService: Quick dispatch of network change.

20:07:59 T:140351777371904 M: 0% INFO: Network change for browser, closing 0 browse sockets (4 interfaces)

20:07:59 T:140351777371904 M: 0% INFO: NetworkService: Setting up multicast listener on 0.0.0.0:32415 (outbound: 0)

20:07:59 T:140351801764032 M: 0% INFO: creating subdirectories

20:07:59 T:140351801764032 M: 0% INFO: userdata folder: special://masterprofile/

20:07:59 T:140351801764032 M: 0% INFO: recording folder:

20:07:59 T:140351801764032 M: 0% INFO: screenshots folder:

20:07:59 T:140351801764032 M: 0% INFO: thumbnails folder: special://masterprofile/Thumbnails

20:07:59 T:140351801764032 M: 0% INFO: load language info file: special://xbmc/language/English/langinfo.xml

20:07:59 T:140351801764032 M: 0% INFO: load language file:special://xbmc/language/English/strings.xml

20:07:59 T:140351777371904 M: 0% INFO: NetworkService: Browsing on interface 127.0.0.1.

20:07:59 T:140351777371904 M: 0% INFO: NetworkService: Setting up multicast listener on 127.0.0.1:0 (outbound: 1)

20:07:59 T:140351777371904 M: 0% INFO: NetworkService: Browsing on interface 192.168.0.199.

20:07:59 T:140351777371904 M: 0% INFO: NetworkService: Setting up multicast listener on 192.168.0.199:0 (outbound: 1)

20:07:59 T:140351777371904 M: 0% INFO: Network change for advertiser.

20:07:59 T:140351777371904 M: 0% INFO: NetworkService: Setting up multicast listener on 0.0.0.0:32412 (outbound: 0)

20:07:59 T:140351801764032 M: 0% DEBUG: SECTION:LoadDLL(special://xbmcbin/system/libcpluff-x86_64-linux.so)

20:07:59 T:140351801764032 M: 0% DEBUG: Loading: /usr/local/lib/xbmc/system/libcpluff-x86_64-linux.so

20:07:59 T:140351801764032 M: 0% INFO: ADDON: cpluff: 'Could not read plug-in directory /usr/local/lib/xbmc/addons: No such file or directory'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.albums.allmusic.com has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in repository.xbmc.org has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in webinterface.default has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in screensaver.rsxs.euphoria has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in screensaver.xbmc.builtin.black has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in visualization.projectm has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in screensaver.xbmc.builtin.dim has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.themoviedb.org has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.artists.allmusic.com has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in xbmc.metadata has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in skin.confluence has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in visualization.glspectrum has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in script.module.pil has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in visualization.milkdrop has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in xbmc.gui has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in visualization.dxspectrum has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in xbmc.core has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in script.recentlyadded has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in screensaver.rsxs.solarwinds has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in screensaver.xbmc.builtin.slideshow has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in visualization.nowplaying has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.common.htbackdrops.com has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in script.rss.editor has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.common.allmusic.com has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in skin.mediastream has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.tvdb.com has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in weather.xbmc.builtin has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.common.last.fm has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.common.themoviedb.org has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.common.imdb.com has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in xbmc.python has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in visualization.waveform has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in screensaver.rsxs.plasma has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in xbmc.addon has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in script.module.pysqlite has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.mtv.com has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in visualization.itunes has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Plug-in metadata.common.hdtrailers.net has been installed.'

20:07:59 T:140351801764032 M: 0% DEBUG: ADDON: cpluff: 'Not all directories were successfully scanned.'

20:07:59 T:140351801764032 M: 0% DEBUG: CKeyboardStat::Initialize - XKb symbols pc_us_inet(evdev)_terminate(ctrl_alt_bksp)

20:07:59 T:140351801764032 M: 0% INFO: LIRC Initialize: using: /dev/lircd

20:07:59 T:140351801764032 M: 0% INFO: LIRC Initialize: connect failed: No such file or directory

20:07:59 T:140351801764032 M: 0% DEBUG: Failed to connect to LIRC. Retry in 10s.

20:07:59 T:140351801764032 M: 0% NOTICE: Enabled Joystick: ST LIS3LV02DL Accelerometer

20:07:59 T:140351801764032 M: 0% NOTICE: Details: Total Axis: 3 Total Hats: 0 Total Buttons: 0


#9

Successfully compiled on Ubuntu 10.04 as well.



Hardware: ASRock P45XE with Intel® Core™2 CPU Q9400 @ 2.66GHz, 8Gb RAM, nVidia GeForce 9400 GT

OS: Ubuntu 10.04.3 Lucid

uname -a output Linux bloishomeserver 2.6.32-38-generic-pae #83-Ubuntu SMP Wed Jan 4 12:11:13 UTC 2012 i686 GNU/Linux

Extra packages: I used the list from README.plex-linux and also needed the following; libmysqlclient-dev libsmbclient-dev ; also needed to upgrade libboost1.40-all-dev to libboost1.42-all-dev (I got it from https://launchpad.ne...ed/+archive/ppa just as jaaps did)

What does work: It all seems to work; make sure to set your remote content upload values to something sane or you will core-dump PMC when you try to access remote content


#10

Hardware: Intel Core2Duo 1.6ghz, 4gb RAM, ATI Radeon HD4850

OS: Crunchbang 10 (Debian Stable)

Notes: Used Ubuntu 11.04 instructions from the README and had to replace two packages as they were not yet in Debian Stable repos:



libboost1.46-all-dev --> libboost1.42-all-dev<br />
libglew1.6-dev --> libglew1.5-dev





Other than that everything installed fine and great. You cannot, however, exit the application. You have to kill the xbmc.bin process via the hidden terminal (Ctrl-Alt-F4) in order to exit it. (This is the same problem if you use PMC via Wine1.3.)


#11

I'll release my build into the wild too.



Hardware: Core i5 2390T, Sandy Bridge Asus P8H67I

OS: CentOS 6

Notes: Built using the CentOS guide I added to the github tree README.plex-linux file. So if you need some of the libboost packages I built this on, you can get them here: pmc.markwalker.dk (they are compiled by me on CentOS). The SL6 dir is updated drivers to get it to run on Sandy Bridge hardware with GL acelleration.



The build is from when I was most active on this, but to make it easy to install and remove, I packaged it into an RPM. Hope it installs and runs ok. But please provide feedback if they don't just work.



Get the PMC RPM here: http://pmc.markwalker.dk/plexmediacenter/plexmediacenter-0.1-1.x86_64.rpm



Have fun with it (if it works :) )



/Mark


#12

Well, I took the plunge seeing that I have run several other Media Center programs including XBMC, LinuxMCE, Myth-TV, etc. As a media junkie, I have been working with linux and ripping media files since 1999/2000 and am always looking for something new to test and try. The last week of March my wife told me it was time to do something about the DVD collection I have "burnt" over the years and something needed to be done with the excessive amount of discs and spindles of discs that were laying around the house. I found Plex and haven't looked back. It took me about 5 minutes to install the software and configure the preferences and we were up and running. It actually took longer to move my movie files to the new HDD than it did to get my server and client set up. Using a Samsung UN55D800 3D model, I was streaming movies in no time and without a hitch. As a Linux Admin and Consultant, I feel like I cheated somewhere as this was just too easy and, after getting the 3D content to also work flawlessly, I was able to get the neighbor to hire me this weekend to set his Plex Media Center up for him. I am running the Plex server on a development machine that was getting less use and used the Plex Linux rpm's on Mandriva Linux.



My set up:



Asus 990 Extreme with an AMD PHENOM II 980 Quad Core

16Gb PC3 1600 DDR3 Ram

1.5TB SATA 3.0 Seagate HDD

internal network is all Gigabit Ethernet with a Xincom Dual Wan router (60d/10u)

2 LG Blu-Ray 12x Burners

Mandriva Linux 2011 x86_64

AND ABOUT 380 MOVIES SO FAR!




NOTE: I've also set this up on 2 other openSUSE 12.1 boxes and again, no issues at all!!! B)


#13

[quote name='tazmanmo55' timestamp='1336285635' post='261135']


My set up:



Asus 990 Extreme with an AMD PHENOM II 980 Quad Core

16Gb PC3 1600 DDR3 Ram

1.5TB SATA 3.0 Seagate HDD

internal network is all Gigabit Ethernet with a Xincom Dual Wan router (60d/10u)

2 LG Blu-Ray 12x Burners

Mandriva Linux 2011 x86_64

AND ABOUT 380 MOVIES SO FAR!




NOTE: I've also set this up on 2 other openSUSE 12.1 boxes and again, no issues at all!!! B)

[/quote]




Just to verify, you use the Plex Media Center (Client) on linux too, or only the Samsung TV?



/Mark



Note: Please let me know if it would be helpfull to you if I also release SUSE RPM's when next PMS release is out. I'm still not sure how many use the suse rpms.


#14

[quote name='ZiGGiMoN' timestamp='1336299329' post='261154']


Just to verify, you use the Plex Media Center (Client) on linux too, or only the Samsung TV?



/Mark



Note: Please let me know if it would be helpfull to you if I also release SUSE RPM's when next PMS release is out. I'm still not sure how many use the suse rpms.

[/quote]






Hi Mark........We are using the Samsung TV for client access via Plex Laika. Haven't tried the Linux client yet as the TV is the primary "media magnet" but, may try it later and post an update on the results. I also use an Android client on my smart phone and it works without a hitch. If you can release openSUSE RPM's, that would be very helpful though, I was surprised that the available RPM's worked on Mandriva. It tends to go thru dependency hell when using non-native packages. I've also tested the tar balls and they worked just as well though, I did have to do some sym linking and manual menu edits to make it easy for the person of 1 of the networks I setup. Other than that, there are quite a few people here that are happy with the results and again, the whole process was pain-free and rather easy. Thanks for the excellent work!


#15

[quote name='tazmanmo55' timestamp='1336399386' post='261340']


Hi Mark........We are using the Samsung TV for client access via Plex Laika. Haven't tried the Linux client yet as the TV is the primary "media magnet" but, may try it later and post an update on the results. I also use an Android client on my smart phone and it works without a hitch. If you can release openSUSE RPM's, that would be very helpful though, I was surprised that the available RPM's worked on Mandriva. It tends to go thru dependency hell when using non-native packages. I've also tested the tar balls and they worked just as well though, I did have to do some sym linking and manual menu edits to make it easy for the person of 1 of the networks I setup. Other than that, there are quite a few people here that are happy with the results and again, the whole process was pain-free and rather easy. Thanks for the excellent work!

[/quote]




Hi,



Most of the libraries for Plex Media Server is compiled in, so the only external dependance is glibc and libstdc++ in a new enough version. So that is probably why you don't experience problems on mandriva, since it is a derivative of Red Hat. In regards to suse RPM's, I actually made some. They differ in the structure from redhat/centos in regards to /etc/init.d and /etc/rc.d/init.d, so I had to make other ones for SUSE. But the ones I made are here: http://plexrpms.markwalker.dk/suse/. I will create new ones, when 0.9.6.1 is completely released.



I would also be interested to see if Plex Media Center (Laika) works too. I know it works on my CentOS, but have had no feedback on it :) So if you get around to it, I will be listening :D



/Mark



UPDATE: And I have uploaded the 0.9.6.1 release for you to test :D


#16

Hardware:

IBM Thinkpad T60-2007 (Duo 1.83 / 4GB RAM / ATI Radeon X1300)



OS:

Ubuntu 12.04 x86



PMC version(s):

plexmediacenter-0.9.5.2_i386.deb

Git build on Jun 25 2012 (Git:a4d6ec9)



uname -a output:

Linux XBMCLive 2.6.32-36-generic #79-Ubuntu SMP Tue Nov 8 22:29:26 UTC 2011 i686 GNU/Linux



Extra packages needed: **

I installed the listed build deps



**What doesn't work:


Video playback of local files



What works:

Everything else I was concerned with.



NOTES



The only thing I see in the log that looks like it could be related to the problem is the following.



"ERROR:Unable to load /usr/local/lib/xbmc/system/players/dvdplayer/avcodec-52-i486-linux.so, reason: /usr/local/lib/xbmc/system/players/dvdplayer/avcodec-52-i486-linux.so: undefined symbol: NeAACDecOpen"



Can anyone give specific directions on preloading libfaad?



Attached is the complete log of a very brief session, attempting to play a local file.


#17

gnice3d,



Maybe something similar to this:



https://bitbucket.org/godane/wok-tank/src/6393801c9be4/xbmc/receipt



<br />
# remove "--as-needed" from LDFLAGS, since it causes<br />
# undefined symbols at runtime:<br />
# /usr/lib/xbmc/system/players/dvdplayer/avcodec-52-i486-linux.so:<br />
#  undefined symbol: NeAACDecOpen<br />
unset LDFLAGS; LDFLAGS="-Wl,--hash-style=gnu"<br />






And seen here: http://vabs.archlinux-br.org/i686/community-testing/X/xbmc-10.1-9/PKGBUILD



Its relatively old code.. So I'm not sure what causes it on 12.04. Is avcodec-devel package new enough on 12.04? I don't know.



Hope this spurs you on even further, and we could have a 12.04 supported ver :D



If you fix the code, can you provide me the changes, so I can commit them?



/Mark


#18

Hi there!

I registered my roku on myplex and signed up for apple tv channel. It worked just fine. Then I installed PMC on

UBUNTU 12/64 and paired it witb Roku. Now I can use the PMC library, but the channels on Roku don't work any more.

Any ideas?

Thank you in advance!


#19

[quote name='ZiGGiMoN' timestamp='1335352384' post='258781']


I'll release my build into the wild too.



Hardware: Core i5 2390T, Sandy Bridge Asus P8H67I

OS: CentOS 6

Notes: Built using the CentOS guide I added to the github tree README.plex-linux file. So if you need some of the libboost packages I built this on, you can get them here: pmc.markwalker.dk (they are compiled by me on CentOS). The SL6 dir is updated drivers to get it to run on Sandy Bridge hardware with GL acelleration.



The build is from when I was most active on this, but to make it easy to install and remove, I packaged it into an RPM. Hope it installs and runs ok. But please provide feedback if they don't just work.



Get the PMC RPM here: http://pmc.markwalker.dk/plexmediacenter/plexmediacenter-0.1-1.x86_64.rpm



Have fun with it (if it works :) )



/Mark

[/quote]




Would you be willing to post the SPEC or SRPM? If we can tinker with a successful build, we might be able to get more platforms to work with. Thanks!


#20

I might still have the spec file. But the rpm is based on the binaries, so there is no src rpm to hand out. Though the compile steps are not that complicated, making a src rpm is a little more complicated :) But i will agree that a src rpm would help things along on more systems. Will consider that for the future.



/Mark