This is the official wiki for the boxee-source aur package; it should contain reasonably up to date information on its status and on workarounds to get things running in specific environments. Please feel free to add useful information in this regard to this page, and if you do, remember to credit yourself in the contributors section below.

This is the official wiki for the boxee-source aur package; it should contain reasonably up to date information on its status and on workarounds to get things running in specific environments. Please feel free to add useful information in this regard to this page, and if you do, remember to credit yourself in the contributors section below.

== About boxee-source ==

== About boxee-source ==

The Boxee media center @ http://www.boxee.tv/ is both open source and by far the most advanced and featureful mediaplayer available for linux. Unfortunately, the sourcecode does not compile properly against archlinux or 64bit, and even worse, there is no functioning 'make install' to easily seperate the unused chunks of xbmc and sourcecode from the actual package. To remedy this, a small group of us have been working hard to maintain our own patchset and installation script (built against the official ubuntu releases' file structure) that allows the latest boxee to compile in archlinux on both 32 and 64bit.

The Boxee media center @ http://www.boxee.tv/ is both open source and by far the most advanced and featureful mediaplayer available for linux. Unfortunately, the sourcecode does not compile properly against archlinux or 64bit, and even worse, there is no functioning 'make install' to easily seperate the unused chunks of xbmc and sourcecode from the actual package. To remedy this, a small group of us have been working hard to maintain our own patchset and installation script (built against the official ubuntu releases' file structure) that allows the latest boxee to compile in archlinux on both 32 and 64bit.

If you are using the nvidia binary driver, then compiling boxee-source will give you the following error: "configure: error: cannot compute sizeof (size_t)". To get around this error, you must compile the package as root:

+

<strike>If you are using the nvidia binary driver, then compiling boxee-source will give you the following error: "configure: error: cannot compute sizeof (size_t)". To get around this error, you must compile the package as root:

−

* 'makepkg' -> 'sudo makepkg -asroot'

+

* 'makepkg' -> 'sudo makepkg --asroot'

−

* 'yaourt' -> 'sudo yaourt -S boxee-source'

+

* 'yaourt' -> 'sudo yaourt -S boxee-source'</strike>

+

+

As of pacman 3.3, this should no longer be required

+

=== Issues Running ===

=== Issues Running ===

==== ATI ====

==== ATI ====

−

An up to date xorg/ati installation reportedly breaks boxee, and the only known fix right now is to downgrade libgl and ati-dri to 7.4.4

+

An up to date xorg/ati installation reportedly breaks boxee, and the only known fix right now is to downgrade libgl and ati-dri to 7.4.4.

+

For those using up to date ATI Catalyst drivers and having video playback issues, changing the render method in your <i>.boxee/UserData/guisetting.xml</i> file may help.

+

In the <b><videoplayer></b> section, change the value of <b><rendermethod></b> to <i>1</i> or <i>2</i>.

== Quick Start Guide ==

== Quick Start Guide ==

−

This assumes i686 architecture. If you're using 64bit, I can't help you.

+

This assumes i686 architecture. If you are using 64bit, I cannot help you.

2. yaourt -S boxee-source OR if you have nvidia binary it MUST be sudo yaourt -S boxee-source. Maybe it'll even install all the dependencies for you! That'd be nice, wouldn't it?

2. yaourt -S boxee-source OR if you have nvidia binary it MUST be sudo yaourt -S boxee-source. Maybe it'll even install all the dependencies for you! That'd be nice, wouldn't it?

Line 57:

Line 76:

7. Please, someone, make this guide better!

7. Please, someone, make this guide better!

+

+

== Boxee Beta ==

+

The current AUR files provide a 100% working beta for 32 & 64 bit machines, although the PKGBUILD may need to be modified to add 'x86_64' to the arch variable.

+

+

<strike>There are a couple of issues with updating the PKGBUILD to beta as of now

+

+

1. There is no source release, only a .deb is available.

+

+

2. This one's the showstopper, downloads need a signin and a unique download url give out to those who signed up for early access (as of 25th Dec 2009).

+

+

3. There are some dependency issues with libtiff

+

+

WIP to get it running on Arch. There's a 64 bit version available as well, so it might work just as well on 64bit too.</strike>

== Known Issues ==

== Known Issues ==

=== 64bit flash support (hulu/monty python etc) ===

=== 64bit flash support (hulu/monty python etc) ===

−

The flash player provided with boxee is released only in binary format. After a great deal of work and waiting, boxee-source finally supports flash content in 32bit, however; to support 64bit we need to wait for the boxee team to release 64bit binaries, and sadly there hasn't been much talk in this direction.

+

The flash player provided with boxee is released only in binary format. After a great deal of work and waiting, boxee-source finally supports flash content in 32bit, however; to support 64bit we need to wait for the boxee team to release 64bit binaries, and sadly there has not been much talk in this direction.

However, it is possible to install a 32-bit chroot Arch environment as per the [[Arch64_FAQ]], make sure to enter the environment you set up using linux32 chroot /opt/arch32, and install the appropriate binaries (xorg, nvidia drivers if necessary, yaourt, and Firefox and flash for Hulu) build a 32-bit Boxee-source in the chroot, and run from the 64-bit command line using schroot -p -- /opt/boxee/run-boxee-desktop. Seems to work great on my amd64 box. I've successfully watched video content in 32-bit Boxee using this method.

However, it is possible to install a 32-bit chroot Arch environment as per the [[Arch64_FAQ]], make sure to enter the environment you set up using linux32 chroot /opt/arch32, and install the appropriate binaries (xorg, nvidia drivers if necessary, yaourt, and Firefox and flash for Hulu) build a 32-bit Boxee-source in the chroot, and run from the 64-bit command line using schroot -p -- /opt/boxee/run-boxee-desktop. Seems to work great on my amd64 box. I've successfully watched video content in 32-bit Boxee using this method.

+

+

If anyone can figure out how to get lirc working with this setup, that would be wonderful.

== IRC ==

== IRC ==

A small warning to all that the room is empty more often than not, but when its not you can find us @ #boxee-source on irc.freenode.net

A small warning to all that the room is empty more often than not, but when its not you can find us @ #boxee-source on irc.freenode.net

+

+

==Debugging==

+

Basic boxee debugging can be done by editing or creating ~/.boxee/UserData/advancedsettings.xml

+

+

to include the following code:

+

<nowiki>

+

<advancedsettings>

+

<loglevel>0</loglevel>

+

</advancedsettings>

+

</nowiki>

+

+

after starting boxee, your log will be located at

+

+

Linux:

+

/tmp/<username>-boxee.log

+

+

Please be kind and use pastebin.com/pastie.org for the debug log, do not paste it in the comments.

+

+

==LIRC Remote Controls==

+

As described in this [http://forums.boxee.tv/showthread.php?t=1036 Boxee Forum Post], it is possible to get LIRC remote controls working in Boxee. You simply need to create a ~/.boxee/UserData/Lircmap.xml file. This translates LIRC button presses to XBMC key-presses. The syntax is described in more detail on the [http://wiki.xbmc.org/index.php?title=Lirc_and_Lircmap.xml XBMC Wiki].

+

+

Here is an example for a Medion X10 RF remote:

+

{{bc|<nowiki>

+

<!-- This file contains the mapping of LIRC keys to XBMC keys used in Keymap.xml -->

+

+

<lircmap>

+

<remote device="Medion_X10">

+

<pause>pause</pause>

+

<stop>stop</stop>

+

<forward>seek_forward</forward>

+

<reverse>seek_backward</reverse>

+

<left>cursor_left</left>

+

<right>cursor_right</right>

+

<up>cursor_up</up>

+

<down>cursor_down</down>

+

<select>ok</select>

+

<pageplus>channel_up</pageplus>

+

<pageminus>channel_down</pageminus>

+

<back>back</back>

+

<menu>table</menu>

+

<title>play</title>

+

<info>info</info>

+

<skipplus>track_next</skipplus>

+

<skipminus>track_previous</skipminus>

+

<display>text</display>

+

<start>start</start>

+

<record>record</record>

+

<volumeplus>volume_up</volumeplus>

+

<volumeminus>volume_down</volumeminus>

+

<mute>mute</mute>

+

<myvideo>red</myvideo>

+

<mymusic>yellow</mymusic>

+

<mypictures>green</mypictures>

+

<mytv>blue</mytv>

+

<one>1</one>

+

<two>2</two>

+

<three>3</three>

+

<four>4</four>

+

<five>5</five>

+

<six>6</six>

+

<seven>7</seven>

+

<eight>8</eight>

+

<nine>9</nine>

+

<zero>0</zero>

+

</remote>

+

</lircmap>

+

</nowiki>}}

Revision as of 01:04, 6 December 2012

This is the official wiki for the boxee-source aur package; it should contain reasonably up to date information on its status and on workarounds to get things running in specific environments. Please feel free to add useful information in this regard to this page, and if you do, remember to credit yourself in the contributors section below.

About boxee-source

The Boxee media center @ http://www.boxee.tv/ is both open source and by far the most advanced and featureful mediaplayer available for linux. Unfortunately, the sourcecode does not compile properly against archlinux or 64bit, and even worse, there is no functioning 'make install' to easily seperate the unused chunks of xbmc and sourcecode from the actual package. To remedy this, a small group of us have been working hard to maintain our own patchset and installation script (built against the official ubuntu releases' file structure) that allows the latest boxee to compile in archlinux on both 32 and 64bit.

Former Maintainers

Contributors/External Help

sdnick484

jaydonoghue

jpf

vrtladept

adamruss

Workarounds

Issues Compiling

NVIDIA (binary)

If you are using the nvidia binary driver, then compiling boxee-source will give you the following error: "configure: error: cannot compute sizeof (size_t)". To get around this error, you must compile the package as root:

'makepkg' -> 'sudo makepkg --asroot'

'yaourt' -> 'sudo yaourt -S boxee-source'

As of pacman 3.3, this should no longer be required

Issues Running

ATI

An up to date xorg/ati installation reportedly breaks boxee, and the only known fix right now is to downgrade libgl and ati-dri to 7.4.4.

For those using up to date ATI Catalyst drivers and having video playback issues, changing the render method in your .boxee/UserData/guisetting.xml file may help.

In the <videoplayer> section, change the value of <rendermethod> to 1 or 2.

Quick Start Guide

This assumes i686 architecture. If you are using 64bit, I cannot help you.

2. yaourt -S boxee-source OR if you have nvidia binary it MUST be sudo yaourt -S boxee-source. Maybe it'll even install all the dependencies for you! That'd be nice, wouldn't it?

3. To save you what may have been hours looking in vain for the command to start the fracking program, it is

/opt/boxee/run-boxee-desktop

4. Also, if you receive errors related to the following files, you can fix it with symbolic links, whatever they might be:

sudo ln -s /usr/lib/libgssapi.so.2 /usr/lib/libgssapi_krb5.so.2

and

sudo ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0d

5. If you get a segmentation fault, uh...

You could try removing the libgl driver? I replaced mine with nvidia and didn't get this error anymore. But possibly the error was unrelated to libgl. Maybe I wrote a crappy xorg. Or something.

6. Consult the boxee source page on the AUR if you have further problems. Maybe you need to download some extra libraries or something? Who knows?

7. Please, someone, make this guide better!

Boxee Beta

The current AUR files provide a 100% working beta for 32 & 64 bit machines, although the PKGBUILD may need to be modified to add 'x86_64' to the arch variable.

There are a couple of issues with updating the PKGBUILD to beta as of now

1. There is no source release, only a .deb is available.

2. This one's the showstopper, downloads need a signin and a unique download url give out to those who signed up for early access (as of 25th Dec 2009).

3. There are some dependency issues with libtiff

WIP to get it running on Arch. There's a 64 bit version available as well, so it might work just as well on 64bit too.

Known Issues

64bit flash support (hulu/monty python etc)

The flash player provided with boxee is released only in binary format. After a great deal of work and waiting, boxee-source finally supports flash content in 32bit, however; to support 64bit we need to wait for the boxee team to release 64bit binaries, and sadly there has not been much talk in this direction.

However, it is possible to install a 32-bit chroot Arch environment as per the Arch64_FAQ, make sure to enter the environment you set up using linux32 chroot /opt/arch32, and install the appropriate binaries (xorg, nvidia drivers if necessary, yaourt, and Firefox and flash for Hulu) build a 32-bit Boxee-source in the chroot, and run from the 64-bit command line using schroot -p -- /opt/boxee/run-boxee-desktop. Seems to work great on my amd64 box. I've successfully watched video content in 32-bit Boxee using this method.

If anyone can figure out how to get lirc working with this setup, that would be wonderful.

IRC

A small warning to all that the room is empty more often than not, but when its not you can find us @ #boxee-source on irc.freenode.net

Debugging

Basic boxee debugging can be done by editing or creating ~/.boxee/UserData/advancedsettings.xml

to include the following code:

<advancedsettings>
<loglevel>0</loglevel>
</advancedsettings>

after starting boxee, your log will be located at

Linux:
/tmp/<username>-boxee.log

Please be kind and use pastebin.com/pastie.org for the debug log, do not paste it in the comments.

LIRC Remote Controls

As described in this Boxee Forum Post, it is possible to get LIRC remote controls working in Boxee. You simply need to create a ~/.boxee/UserData/Lircmap.xml file. This translates LIRC button presses to XBMC key-presses. The syntax is described in more detail on the XBMC Wiki.