Building Showtime with PSL1GHT v1
Showtime is a lightweight HTS (Home Theater System) for Windows, Linux, MacOS and even PS3 and Wii. Unfortunately it is impossible to build the recent git snapshots using newest PSL1GHT right after the merge with PSL1GHT v2

I patched the ps3toolchain making it possible to compile PSL1GHT v1 that is required by showtime.
Compiling Showtime
Code:
apt-get update && apt-get upgrade
apt-get install libgl1-mesa-dev libglw1-mesa-dev gawk libgmp3-dev autoconf \
automake bison flex gcc libelf-dev make texinfo libncurses5-dev \
patch python subversion wget zlib1g-dev libtool python-dev bzip2 \
libgmp3-dev pkg-config htop autoconf automake libgmp3-dev \
libncurses5 zlib1g-dev build-essential libvdpau-dev libcdio-cdda-dev \
libcddb2-dev libxv-dev libxxf86vm-dev libxss-dev libgtk2.0-dev libpulse-dev \
libasound2-dev libxext-dev libfontconfig1-dev libfreetype6-dev yasm git-core
git clone git://github.com/andoma/showtime.git && cd showtime
Building for Linux
Code:
./configure.linux --release
make -j4 && make install
Just feel free setting the make parallel job count ( -j ) depending on your hardware. Compiling on a quadcore with -j4 boost up to 4x but sometimes gcc fails on it. Be careful.
Building for PS3
You will need the ps3toolchain and PSL1GHT. There is a good reason not to use the precompiled binaries.
Before you start, it is necessary to define some variables:
Code:
export PS3DEV=/usr/local/ps3dev
export PATH=$PATH:$PS3DEV/bin
export PATH=$PATH:$PS3DEV/host/ppu/bin
export PATH=$PATH:$PS3DEV/host/spu/bin
export PSL1GHT=$PS3DEV/psl1ght
export PATH=$PATH:$PSL1GHT/host/bin
Just put them into your ~.bashrc or set them manually everytime. Now configure the toolchain, PSL1GHT and build them:
Code:
wget http://alex-luft.de/ps3toolchain_V1.tar.gz
tar xfv ps3toolchain_V1.tar.gz
cd ps3toolchain_V1 && ./toolchain.sh
This can take several minutes or several hours depending on your hardware. A core2duo should make it within 1,5 hours. There are 12 steps: compiling ppu-gcc, spu-gcc and several tools like gdb, binutils and newlib. I patched the toolchain scripts not to download the source code from the internet. Otherwise building the toolchain fails. Feel free to check the checksums. If it’s done, you get a fully functional environment ready for showtime.
Code:
cd showtime
./support/ps3setup
./configure.ps3
make -j4 && make install
Make install generates .self and .pkg. Congratulations! Don’t hesitate to comment!