Boxee

From Phospher

Jump to: navigation, search

I've created a boxee RPM for Fedora 10 and 11, and a Yum repository. You can download the RPM directly from here, or use Yum.

Using yum: create a file under /etc/yum.repos.d (/etc/yum.repos.d/boxee.repo) and paste the following info.

[boxee]
name=Boxee Yum Repository for Fedora
baseurl=http://webscripts.phospher.com/yum/f$releasever/boxee
enabled=1
gpgcheck=0

You may also need to install the RPMFusion repositories as well. Install by executing the following commands:

sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
sudo rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Yum install:

[bmiller@bmiller-lnx2 ~]$ sudo yum install boxee

Reading version lock configuration
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package boxee.i386 0:0.9.14-6992.fc10.1 set to be updated
--> Finished Dependency Resolution 

.... 

Total download size: 56 M
Is this ok [y/N]: y


An icon will be created under Multimedia for Boxee. Binary files are copied to /opt/boxee as usual, libraries are copied to /usr/lib/.

Required packages that will automatically be resolved by Yum are:

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 xmms2 xmms-libs

A note about versioning of the RPM

boxee-0.9.14-6992.fc10.1.i386.rpm
   1     2    3     4  5   6
  • 1: Self explanatory
  • 2: Major, Minor etc.. supplied by boxee team
  • 3: Build supplied by boxee team
  • 4: I start here, this is the distro I built for
  • 5: This is the build number of the RPM
  • 6: This is the architecture of the binaries within the RPM


  • Note: I've tested this package on four different machines, three running Fedora 10 x86_32 and the other Fedora 11 x86-32; three with nVidia cards (proprietary driver) and the other with an Intel card. Also, one of the nVidia machines is a quad head display, boxee ran without any problems. Flash, VDPAU and HD streaming seem to work flawlessly.


  • Sound: There are plenty of sound HowTos on the boxee forum, but not really anything for Fedora. While the concepts are the same, the actions are a little different. I've had some luck with PulseAudio but still recommend disabling it.
rm -rf /usr/bin/pulseaudio

or

mv /usr/bin/pulseaudio /usr/bin/pulseaudio.bak

The default asound config worked fine for me.


restart X

init 3 && init 5


  • SELinux

You must disable (or play with) selinux in order for flash to work properly in boxee. Edit /etc/selinux/config and change

SELINUX=enforcing

to

SELINUX=disabled

Reboot or execute:

setenforce 0 


  • Intel Video: I've had older versions of the Intel driver work. However, the driver that comes with Fedora 11 AND Unbuntu 9.04 has the issue described here: (go to this thread on boxee forum)


  • nVidia Video: beautiful! VDPAU--drool....


  • RPM spec file: This is a binary build of the .deb that is produced by the boxee team. I did a little magic with the libraries, but did not change anything with the build of boxee. Because boxee is still in alpha, I believed this was the appropriate approach in order to reduce build specific issues. Using the boxee built binaries has yielded the same functionality on Fedora that it has with Ubuntu. Note that I use other scripts outside of this spec file to automatically build my RPMS, I just added boxee to my existing build system.

You can download my spec file from here.

Personal tools