Alright, I finally got it to build and put together some step-by-step step instructions. I had to build it on a 32-bit VM, though. The would crash when it started trying to use libjson because it was 32 bit, and my system is 64-bit. I tried everything I could find online to resolve that issue, but to no avail. As soon as I can confirm Boxee is working properly, I'll post a new thread (since this is 1.0.3) with the instructions.
A step by step guide would be great! I could finally try out v. 1.x
Hope you post it soon
I'll make a new thread as soon as I can actually test it. I'm out of town and all I have is this VM, and VMs don't seem to play nicely with Boxee
In the meantime, maybe someone else can try my instructions and get back to us on that
I had included the Python source you'd need, but it's too many characters, so I'll just provide this link instead: http://wrapitk.googlecode.com/svn-hi...c/doxy2swig.py
Then just enter ./Boxee in the root boxee source dir to run it!PHP Code:
# Start by entering the following commands in the terminal:
sudo apt-get install python-support cmake autotools-dev autoconf automake unzip libboost-dev zip libtool libgl1-mesa-dev libglu1-mesa-dev libglu-dev libglew-dev libmad0-dev libjpeg-dev libsamplerate-dev libogg-dev libvorbis-dev libfreetype6-dev libfontconfig-dev libbz2-dev libfribidi-dev libsqlite3-dev libmysqlclient-dev libasound-dev libpng-dev libpcre3-dev liblzo2-dev libcdio-dev libsdl-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libenca-dev libjasper-dev libxt-dev libxtst-dev libxmu-dev libxinerama-dev libcurl4-openssl-dev libdbus-1-dev libhal-storage-dev libhal-dev libpulse-dev libavahi-common-dev libavahi-client-dev libxrandr-dev libavcodec-dev libavformat-dev libavutil-dev libpostproc-dev libswscale-dev libmpeg2-4-dev libass-dev libmpcdec-dev libflac-dev libwavpack-dev python-dev gawk libcwiid1-dev libbluetooth-dev zlib1g-dev libsmbclient-dev libfaad-dev libiso9660-dev libssl-dev lsb-release libvdpau-dev libmicrohttpd-dev libmodplug-dev librtmp-dev libcrystalhd-dev curl libgl1-mesa-dev libvdpau-dev libgdbm-dev liba52-0.7.4-dev build-essential libmms-dev php5-cli libcrypto++-dev libssl-dev wget subversion patch flex bison gettext libtool autoconf cmake nasm gperf g++ gawk doxygen swig libsdl-image1.2-dev
tar -xvf boxee-ce4100-17443-sources.tar.xz
mkdir -p boxee-ce4100-17443/tools/doxygen
# Now paste the following Python code (down to the #####s) into the doxy2swig.py file you just created:
NOTE: too many characters for the form. See the link above.
# Back to console commands...
./configure --disable-ss-rsxs --disable-boxee-hal
# if this fails, you're still missing dependencies.
# Now it's time to edit some files!
# Open xbmc/app/XAPP_MC.cpp and add the following at the top of the file (including the # sign):
# Open xbmc/lib/cximage-6.0/jpeg-turbo/Makefile
# Find CXXFLAGS=
# Add '-fPIC' (without quotes) to CXXFLAGS
# Open Makefile (in the root boxee source dir)
# Find 'Makefile externals Boxee BoxeeHal RecoveryConsole'
# Change it to 'Makefile externals Boxee'
# Now, still in the boxee root dir, enter the following in the console:
For boost/share ptr.hpp errors do:
apt-get install libboost1.40-all-dev
For checking for main in -lGLEW... no do:
apt-get install libglew1.5-dev
for mad.h error do:
apt-get install libmad0.dev
for checking for main in -llzo2... no do:
apt-get install liblzo2-dev
for -lgdbm error do:
apt-get install libgdbm-dev
for checking for FRIBIDI... no
apt-get install libfribidi-dev
for checking for SQLITE3... no
apt-get install libsqlite3-dev
for checking for SAMPLERATE... no
I'm stuck and i probably have to remove libsamplerate0 to install libsamplerate0-dev
, but doing so removes a lot of packages (including the pre-complied boxee) and i have to leave it for now. If anyone has a fix please post.
figured it out, THIS COULD DAMAGE YOUR SYSTEM
sudo dpkg -r --force-all libsamplerate0
apt-get install libsamplerate0
apt-get install libsamplerate0-dev
apt-get install libmms-dev
checking for ENCA... no
apt-get install libenca-dev
apt-get install libhal-storage-dev
apt-get install libcurl4-gnutls-dev
apt-get install nvidia-185-libvdpau-dev
Okay now i have to go...
checking for vdpau/vdpau.h... no
On my system Ubuntu 10.04 (lucid)
A few packages had to come from the xbmc ppa
Get:2 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu/ lucid/main libcrystalhd3 1:0.0~git20101029.6df10a0-1~ [46.9kB]
Get:3 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu/ lucid/main libcrystalhd-dev 1:0.0~git20101029.6df10a0-1~ [17.1kB]
Get:4 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu/ lucid/main librtmp-dev 2.3-2~ [63.1kB]
Everything else was is the official lucid repository
./configure worked and I had not installed build-essential before so I think your package list solves all dependencies.
make had no problems
Before running the new Boxee, I backed up my .boxee folder
Boxee started up fine and seems to work well except for one major thing: the browser doesn't work.
this is what i see in the log:
01:53:52.0792 T:2742016880 M:1295114240 ERROR: Unable to load /home/frank/tar-installed/boxee-ce4100-17443/system/players/flashplayer/libFlashLib-i486-linux.so, reason: /home/frank/tar-installed/boxee-ce4100-17443/system/players/flashplayer/libFlashLib-i486-linux.so: cannot open shared object file: No such file or directory
01:53:52.0792 T:2742016880 M:1295114240 ERROR: failed to load flashlib
Last edited by frankboxeetv; April 17th, 2011 at 12:00 AM.
Yeah, neither the browser nor any flash based videos will work; the flash player is not part of the tarball. Not even as a binary blob.
Boxee Beta 0.9.22.13692 (32 bit) / Maverick Meerkat (Ubuntu 10.10)
Acer AspireRevo 3610 (Atom N330/ION/4GB RAM+500GB HD), PS3 BD Remote, HDMI to Vizio M320VT
Boxee Beta 0.9.22.13692 (32 bit) / Maverick Meerkat (Ubuntu 10.10)
Asus Eee PC 901 (Atom N270/Intel 945GSE/2GB RAM+32GB SDD)
Error during compile:
XAPP_MC.cpp: In static member function ‚static std::string XAPP::MC::GetUniqueId()‚:
XAPP_MC.cpp:410: error: ‚MD5_CTX‚ was not declared in this scope
XAPP_MC.cpp:410: error: expected ‚;‚ before ‚md5Hash‚
XAPP_MC.cpp:411: error: ‚MD5_DIGEST_LENGTH‚ was not declared in this scope
XAPP_MC.cpp:413: error: ‚md5Hash‚ was not declared in this scope
XAPP_MC.cpp:414: error: ‚MD5_Init‚ was not declared in this scope
XAPP_MC.cpp:415: error: ‚MD5_Update‚ was not declared in this scope
XAPP_MC.cpp:416: error: ‚digest‚ was not declared in this scope
XAPP_MC.cpp:416: error: ‚MD5_Final‚ was not declared in this scope
make: *** [XAPP_MC.o] Error 1
make: Leaving directory `/root/boxee/boxee-ce4100-17443/xbmc/app'
make: *** [xbmc/app/app.a] Error 2
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
Could be the AMD I suppose. Kinda lost on this one - anyone have any ideas?