Boxee

From FedoraJunkies

Jump to: navigation, search

Taken from Boxee Forums posted by EzDi


I have a Fedora 10 box, installed freshly a couple of days ago. It's x86_64, but I bet this will work for i386 too, since it's the 32 bit version. I had very few i386 packages installed (only enough to run Acrobat Reader) so this includes most, if not all of the dependencies. A similar procedure might work for F9 or other distros.

Things I've tried that work: playing mp3's off my hard drive, viewing suggested videos, video off my hard drive, Hulu.

Things that don't work: playing videos off my MythTV's UPNP server (might be the server) and sound cuts in and out, making the video speed up/slow down (I think as it tries to sync up)

The sound is probably the pulseaudio issue others have reported. See this forum post and this blog post. I'm going to try some other stuff before I uninstall pulseaudio though (which sounds like the easiest way).

How I got here: I downloaded the .deb and had a friend who had an Ubuntu VM run it through alien to get a rpm. To save people the trouble, here is a copy. You'll probably have to use rpm -i or yum --nogpgcheck to install it. This has no dependencies, so you have to get lucky with the right versions and such...

To figure out all the dependencies, I installed a XBMC rpm. I got it from FedoraJunkies. You don't need to install it if you don't want to though, you can get the deps it pulled in for me with:

yum install PersonalCopy-Lite-patches SDL SDL_image SDL_mixer alsa-lib bzip2-libs cyrus-sasl-lib db4 dbus-libs \
enca faac fribidi glew hal-libs libXmu libcap libcurl libidn libmikmod libmp4v2 libssh2 lzo mysql-libs \
ncurses-libs nspr nss openldap openssl pcre readline sqlite tre libvorbis libogg libmad alsa-plugins-pulseaudio

As root, of course, all on one line. If you're running x86_64, you may have to add .i386 to each of those package names to get the right arch. You will also need to have the rpmfusion-free repo installed to get faac and libmad.

You should be good to go, but there's some library naming differences between Ubuntu and Fedora apparently. Fix it up with (also as root):

ln -s  /lib/libpcre.so.0 /lib/libpcre.so.3
ln -s /usr/lib/liblzo2.so.2 /usr/lib/liblzo.so.1
ln -s /lib/libbz2.so.1 /lib/libbz2.so.1.0
ln -s /lib/libnspr4.so /lib/libnspr4.so.0d

And now you can run it with /opt/boxee/run-boxee-desktop Somewhere along the way I also ended up with a Boxee icon in my Applications->Sound & Video menu.

It doesn't seem to cause any problems, but it does complain about missing libgnomebreakpad.so. If you want to install it (it was only 14MB with dependencies), you can use:

yum install bug-buddy

Like above, you may need to add .i386 to get the right version.

If someone knows enough about rpms, and they could modify this rpm to include these dependencies: libGLEW.so.1.5 libSDL-1.2.so.0 libSDL_mixer-1.2.so.0 libXmu.so.6 libasound.so.2 libasound.so.2(ALSA_0.9) libasound.so.2(ALSA_0.9.0rc4) libasound.so.2(ALSA_0.9.0rc8) libbz2.so.1 libcurl.so.4 libdbus-1.so.3 libenca.so.0 libfaac.so.0 libfribidi.so.0 libhal-storage.so.1 libhal.so.1 liblzo2.so.2 libmysqlclient.so.15 libmysqlclient.so.15(libmysqlclient_15) libpcre.so.0 libsqlite3.so.0 libtre.so.4 libvorbis.so.0 libasound_module_pcm_pulse.so

And then add a post install scriptlet that creates those links, it'll be all shiny.

I seem to be getting random segfaults when exiting from a video or music, and one time I tried quitting the program with a video running in the background and it just froze until I ssh'd in and killed it. It'd be nice if I could alt-tab to a terminal (video driver issues keep me from using VTs). But hey, alpha software on an unsupported configuration, good times!

Personal tools