Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Mon 22 Dec 2014, 18:13
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Multimedia
XBMC Gotham-13.2 and Helix-14.1 for Carolina
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [7 Posts]  
Author Message
battleshooter


Joined: 14 May 2008
Posts: 1170
Location: Australia

PostPosted: Tue 22 Jul 2014, 05:34    Post subject:  XBMC Gotham-13.2 and Helix-14.1 for Carolina
Subject description: View and manage your media with this classy frontend
 


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/




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 Smile

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.





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:
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:
/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.

_________________
LMMS 1.0.2, Ardour 3.5.389, Kdenlive 0.9.8
Back to top
View user's profile Send private message 
Geoffrey


Joined: 30 May 2010
Posts: 1516
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Fri 25 Jul 2014, 00:01    Post subject:  

Nice one battleshooter, xbmc-13.2.sfs works fine, just needed to install the new taglib-1.9.1.pet and nvidia drivers.
xbmc.jpg
 Description   
 Filesize   35.31 KB
 Viewed   3111 Time(s)

xbmc.jpg


_________________
Carolina: Recent Repository Additions
Create strikethrough text HERE
Back to top
View user's profile Send private message 
battleshooter


Joined: 14 May 2008
Posts: 1170
Location: Australia

PostPosted: Sun 27 Jul 2014, 03:26    Post subject:  

Thanks for the testing report Geoff.

Quote:
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.

_________________
LMMS 1.0.2, Ardour 3.5.389, Kdenlive 0.9.8
Back to top
View user's profile Send private message 
cyber7

Joined: 12 Nov 2014
Posts: 2

PostPosted: Wed 12 Nov 2014, 08:02    Post subject:  

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

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)
Back to top
View user's profile Send private message 
battleshooter


Joined: 14 May 2008
Posts: 1170
Location: Australia

PostPosted: Tue 18 Nov 2014, 13:47    Post subject:  

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

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/profile.php?mode=viewprofile&u=2&sid=9fed4ac1f86b68261197e9da108deaf4[/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. Sad

Grr, typing away from my home computer and I don't think the formatting is showing up correctly. Mad

_________________
LMMS 1.0.2, Ardour 3.5.389, Kdenlive 0.9.8
Back to top
View user's profile Send private message 
cyber7

Joined: 12 Nov 2014
Posts: 2

PostPosted: Wed 19 Nov 2014, 02:02    Post subject:  

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

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)
Back to top
View user's profile Send private message 
mikeslr


Joined: 16 Jun 2008
Posts: 841
Location: Union New Jersey USA

PostPosted: Thu 20 Nov 2014, 14:12    Post subject: loading xbmc sfs  

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.php?p=773636#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.php?p=802760#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.
sfs-load-on-the-fly.png
 Description   xbmc appearing in SFS-load-on-the-fly
 Filesize   87.51 KB
 Viewed   351 Time(s)

sfs-load-on-the-fly.png

Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [7 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Multimedia
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0806s ][ Queries: 12 (0.0069s) ][ GZIP on ]