XBMC Gotham-13.2 and Helix-14.1 for Carolina

Audio editors, music players, video players, burning software, etc.
Post Reply
Message
Author
User avatar
battleshooter
Posts: 1378
Joined: Wed 14 May 2008, 05:10
Location: Australia

XBMC Gotham-13.2 and Helix-14.1 for Carolina

#1 Post by battleshooter »

Image
XBMC is an award-winning free and open source (GPL) software media player and entertainment hub that can be installed on Linux, OSX, Windows, iOS, and Android, featuring a 10-foot user interface for use with televisions and remote controls. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet. Our forums and Wiki are bursting with knowledge and help for the new user right up to the application developer. We also have helpful Facebook, Google+, Reddit, Twitter and Youtube pages.

- http://xbmc.org/about/


Image

Well this was the compilation project I recognized the necessity of environmental flags. Slogged through what seemed to be thousands of errors individually before realizing CFLAGS and CXXFLAGS being set would would saved me a few days of work.

Booting up XBMC I couldn't see what the fuss was. Then I loaded up a random skin, and wow, I wish I had a TV media setup so I could use XBMC. (I know I could set it up, but honestly I'm not really a TV person, still, could be fun setting it up even if I never use it) I could plug in a controller and try that fancy rom browser :)

Both Gotham and Helix have been built with PVR support, but I haven't tested them as I don't have a TV tuner card.

Image

Image

Download xbmc-13.2.sfs

Size: 59.1 MB
MD5: 5a2c6289f9773c0c20c2a3e8af7a6e62

Please read the IMPORTANT! note below.

Where possible I used the dependencies found in the Carolina repository and if not, the same version

Dependencies included in SFS
afpfs-ng (pulled from git 21-07-14)
ffmpeg (pulled from git 17-07-14)
glew-1.7.0-i486
libass-0.9.9-i486
libbluray (pulled from git 21-07-14)
libcec (pulled from git 21-07-14)
libmicrohttpd-0.4.6-i486
libnfs (pulled from git 21-07-14)
libplist1_1.1-1ubuntu1_i386
libsamplerate-0.1.8
libssh-0.6.3
libtinyxml2.6.2_2.6.2-1build1_i386
libvdpau-0.8
mysql-5.1-5.1.49.orig-i486
Python-2.7.2 (recompiled with --enable-shared)
rtmpdump-2.3
samba-3.6.3-i486
shairplay (pulled from git 21-07-14)
swig-3.0.2
taglib-1.9.1
x264-snapshot-20140716-2245

IMPORTANT!

Did I mention this is also the compile I comprehended SFSs don't always overwrite? Yes, so please remove taglib from your Pup session:

Code: Select all

rm /usr/lib/libtag*
I really don't understand why sometimes the SFS will overwrite and sometimes it will not. If there is a discussion on this, I would be interested in reading up on it. Anyway, if you don't remove 'libtag.so's you'll get this error:

Code: Select all

/usr/lib/xbmc/xbmc.bin: symbol lookup error: /usr/lib/xbmc/xbmc.bin: undefined symbol: _ZTIN6TagLib5ID3v219Latin1StringHandlerE
After that, install this latest version of taglib:

Download taglib-1.9.1.pet

If you need it the dev files can be found here, but it's not needed for running XBMC.

Some notes
I actually compiled Helix-14.1 when I pulled it from git instead of Gotham. I found it didn't have any addons, so I recompiled with Gotham instead. However I have the package for anyone who wants to be bleeding edge. Just install the pet over the loaded SFS.

Download xbmc-14.1.pet
Size: 39.5 MB

Another thing, make sure you have hardware DRI enabled, I found software rendering doesn't cut it for XBMC, the mouse was laggy and it was a chore to even drag it to the exit button.
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=94580]LMMS 1.0.2[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94593]Ardour 3.5.389[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94629]Kdenlive 0.9.8[/url]

User avatar
Geoffrey
Posts: 2355
Joined: Sun 30 May 2010, 08:42
Location: Queensland

#2 Post by Geoffrey »

Nice one battleshooter, xbmc-13.2.sfs works fine, just needed to install the new taglib-1.9.1.pet and nvidia drivers.
Attachments
xbmc.jpg
(35.31 KiB) Downloaded 4530 times
[b]Carolina:[/b] [url=http://smokey01.com/carolina/pages/recent-repo.html]Recent Repository Additions[/url]
[img]https://dl.dropboxusercontent.com/s/ahfade8q4def1lq/signbot.gif[/img]

User avatar
battleshooter
Posts: 1378
Joined: Wed 14 May 2008, 05:10
Location: Australia

#3 Post by battleshooter »

Thanks for the testing report Geoff.
nvidia drivers
Yes, I did find software rendering didn't cut it on my computer, I had to install the AMD drivers for my graphics card, otherwise XBMC was very laggy and unusable.
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=94580]LMMS 1.0.2[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94593]Ardour 3.5.389[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94629]Kdenlive 0.9.8[/url]

cyber7
Posts: 2
Joined: Wed 12 Nov 2014, 11:48

#4 Post by cyber7 »

Hi guys
I am very new at puppy, but quite happy with Linux and XBMC (My choice is OpenELEC :))

My question is: I am trying to get XBMC running with a Wyse C50LE device. I get Puppy to run quite happely and smoothly on the device, but WHAT DO I DO WITH THE SFS file?

Kind regards
cyber7 (aka Aubrey Kloppers, Cape Town, south Africa)

User avatar
battleshooter
Posts: 1378
Joined: Wed 14 May 2008, 05:10
Location: Australia

#5 Post by battleshooter »

[quote="cyber7"]Hi guys
I am very new at puppy, but quite happy with Linux and XBMC (My choice is OpenELEC :))

My question is: I am trying to get XBMC running with a Wyse C50LE device. I get Puppy to run quite happely and smoothly on the device, but WHAT DO I DO WITH THE SFS file?

Kind regards
cyber7 (aka Aubrey Kloppers, Cape Town, south Africa)[/quote]

Wow, first, if you're still around, I'd like to apologize for not getting back to you sooner. This particular SFS was packaged for Carolina, a Puppy Linux derivative found here:

[url]http://www.murga-linux.com/puppy/profil ... da108deaf4[/url]

You should be able to install the SFS by clicking on the SFS in Carolina.

Secondly, I'd like to welcome you to the kennels and hope you'll stick around for a bit despite the slow welcome. :(

Grr, typing away from my home computer and I don't think the formatting is showing up correctly. :x
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=94580]LMMS 1.0.2[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94593]Ardour 3.5.389[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94629]Kdenlive 0.9.8[/url]

cyber7
Posts: 2
Joined: Wed 12 Nov 2014, 11:48

#6 Post by cyber7 »

Thanks for the reply, battleshooter :)
Yes, I am still here! I will be trying your SFS later on :)

I surely hope this works, as I have quite a couple of these C50LE's lying around. They will make great media-players if I can get something stable running!

I must say, I flushed one with Puppy Linux and it is running real nice!

Cheers
cyber7 (aka Aubrey Kloppers, Cape Town, South Africa)

User avatar
mikeslr
Posts: 3890
Joined: Mon 16 Jun 2008, 21:20
Location: 500 seconds from Sol

loading xbmc sfs

#7 Post by mikeslr »

Hi cyber7,

As you are familiar with other Linux distros, and SFSes are peculiar to Puppies, I read your question more literally than battleshooter has.
SFSes were developed to provide a Pup being run on computers with minimum resources greater flexibility in the choice of available applications. Unless running, an SFS only uses a couple of Mbs of RAM, and does not take up space in a SaveFile. Usually, Pups can only load up to 6 SFSes at a time.
SFSes are files placed anywhere on your drive, including a USB-Key, but usually on same (Home) partition as your Puppy in order for "loading applications" to work with them. They are not installed, but rather loaded when needed and unloaded when not. Clicking an application named SFS-load-on-the-fly, found on the Setup submenu initiates a dialog box to load and unload those on your "Home" partition. See attached. In some Pups, there's another application, named Bootloader, which can load and unload SFSes, but does so only at bootup and so requires a reboot.
Once loaded an SFS will still be available after a reboot, and remain so until unloaded.
Although battleshooter built Xbmc for Carolina, I'm almost certain* that I was able to run it under Slacko 5.6 and/or Slacko 5.7. That's why the xbmc sfs appearing at the bottom of the attached screenshot is named xbmc_13.2_slacko.sfs. [At one time I had another xbmc.sfs which didn't run under Slacko. So I right-clicked battleshooter's build and renamed it to avoid being confused].
Occasionally, an SFS won't show up in the loading module, but may still function when loaded. This relates to the module having difficulty with the SFS's name. Occasionally, this can be overcome by renaming the SFS. Alternatively, if your file-manager has "right-click" capabilities among them may be "SFS-load". [The Avidemux Geoffrey referred to here, http://murga-linux.com/puppy/viewtopic. ... 636#773636 had to be loaded on my rig in that manor. Once loaded, IIRC, it showed up in SFS-load-on-the-fly's right-panel, enabling it to be unloaded.

If you do decide to run xbmc under Carolina, you might be interested in the new kernel battleshooter built for it. Start reading from here: http://murga-linux.com/puppy/viewtopic. ... 760#802760. And see, http://www.murga-linux.com/puppy/viewtopic.php?t=96316 regarding the modification of the glibc files which enables Carolina with that kernel to run recent Chromiums.

mikesLr

* I am certain it did run, but I may have had to hunt up a missing lib or two. To find out if an SFS (or installed pet) built for one Pup will function under a different Pup, start it via a terminal. If it doesn't start, and your terminal read-out shows some file "not found" it then pays to see if other files are also missing. Example code:
ldd xbmc
Sometimes a missing lib is simply located in a place where the application doesn't expect it to be, or a newer version of the lib is used by the Pup. Use pfind on Filesystem sub-menu and the generic name, i.e. don't include the version number. On such occasions all that may be necessary is to create a symlink to the new version. Open a terminal at the existing lib and Code:

ln -s FILENAME [full-path NAME-OF-Missing-lib]

Sometimes missing libs can be located using "find" running Puppy Package Manager. Other times, a global "google" search is required. And sometimes, you out of luck. After adding a lib or creating a symlink, restarting X or even a reboot may be necessary for the OS to recognize the change.
There are applications and techniques for converting pets to sfses, and vice-versa. But I've hijacked this thread more than enough. So if you have any further question, pm me.
Attachments
sfs-load-on-the-fly.png
xbmc appearing in SFS-load-on-the-fly
(87.51 KiB) Downloaded 1872 times

Post Reply