To build enigma2 on Ubuntu 10.04, follow these steps: 0.) Consider using OE to build it for a Dreambox instead. To build this version for a Dreambox, you will need a recent OE (branch "opendreambox-1.6" will do, but "3.0" won't) or at least a backported BitBake recipe from there. See http://opendreambox.org/. Stop reading here. It's not very useful for most people to build enigma2 for a PC. 1.) Install these packages: autoconf automake build-essential gettext libdvdnav-dev libfreetype6-dev libfribidi-dev libgif-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libjpeg62-dev libpng12-dev libsdl1.2-dev libsigc++-1.2-dev libtool libxml2-dev libxslt1-dev python-dev swig 2.) Build and install libdvbsi++: git clone git://git.opendreambox.org/git/obi/libdvbsi++.git cd libdvbsi++ dpkg-buildpackage -uc -us cd .. sudo dpkg -i libdvbsi++*.deb 3.) Build and install libxmlccwrap: git clone git://git.opendreambox.org/git/obi/libxmlccwrap.git cd libxmlccwrap dpkg-buildpackage -uc -us cd .. sudo dpkg -i libxmlccwrap*.deb 4.) Build and install libdreamdvd: git clone git://schwerkraft.elitedvb.net/libdreamdvd/libdreamdvd.git cd libdreamdvd dpkg-buildpackage -uc -us cd .. sudo dpkg -i libdreamdvd*.deb 5.) Build and install enigma2: git clone git://git.opendreambox.org/git/enigma2.git cd enigma2 autoreconf -i ./configure --prefix=$HOME/enigma2 --with-libsdl make make install Fix for swig2.0 (swig1.3-error): $ sed -i 's/swig1.3/swig2.0/' ./lib/python/.deps/enigma_python.Pcpp 6.) Create configuration directory: $ mkdir $HOME/enigma2/etc/enigma2 7.) Run enigma2: $ cd $HOME/enigma2 $ rm enigma2-hdd/*crash*.log $ LC_ALL=en LANG=en ./bin/enigma2 If you want to grep for specfic log output: $ rm enigma2-hdd/*crash*.log; LC_ALL=en LANG=en ./bin/enigma2 2>&1 |grep -B5 -A10 CurlyTx Enigma2 will crash after the install wizard finished. Just restart it; you'll see the provider list. Key mapping =========== space - open main menu return - show status display See ``data/keymap.xml`` for more details.