Home > SFR M ! Pc Pocket > Gnome is out, e17 is in

Step 5

Gnome is out, e17 is in

Friday 6 May 2016, by Benoît

We should go for the 3G, SMS and GPS or other functionnalities such as the cams, yet I don’t like gnome on the M! and rather consider e17 as a real alternative. So e17, here we go, and we’ll take care of the other stuff at some later time.

cd /usr/src/; mkdir e17; cd e17/

sudo aptitude install svn cvs

edit a shell file and paste this:

#!/bin/bash

set -e

PREFIX="/usr/local"

SVN="http://svn.enlightenment.org/svn/e/trunk"
OPT="—prefix=$PREFIX"

svn co $SVN

PROJECTS="eina edje eet evas ecore embryo e_dbus efreet eina e"

export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"

export PATH="$PREFIX/bin:$PATH"

export LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"

for PROJ in $PROJECTS; do

pushd trunk/$PROJ

make clean distclean || true

./autogen.sh $OPT && make && sudo make install

popd

sudo ldconfig

done

Make it +x, run!

chmod +x do-e.sh

sudo aptitude install automake autoconf

sudo aptitude install automake1.9 build-essential byacc cvs doxygen flex gettext gstreamer0.10-ffmpeg gstreamer0.10-plugins-good gstreamer0.10-tools libao-dev libasound2-dev libaudiofile-dev libbz2-dev libcurl4-gnutls-dev libdbus-1-dev libextractor-dev libfaad-dev libflac-dev libfreetype6-dev libglade2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libid3tag0-dev libimlib2-dev libjack0.100.0-dev libjpeg62-dev libmad0-dev libmikmod2-dev libmpcdec-dev libncurses5-dev libpam0g-dev libpcre3-dev libpng12-dev libpulse-dev librsvg2-dev libsamplerate0-dev libshout3-dev libsmbclient-dev libsqlite3-dev libtagc0-dev libttf-dev libtiff4-dev libungif4-dev libwavpack-dev libxine-dev libxkbfile-dev libxp-dev libxslt1-dev libxss-dev subversion valgrind zlib1g-dev

sudo ./do-e.sh

You might have to run things once or twice since the dependencies order might change.

Anyhow, edit or re-run. Adapt to your needs.

Once all this is fine, do some update:

cd /etc/alternatives

rm x-session-manager

ln -s /usr/local/bin/enlightenment_start x-session-manager

Restart X, set your options, and you should be ready for a new experience.

Note: as i was saying in Step 0, doing all this is quite gready in terms of room. Using a (15€) 4Go µSD card for /usr i had to remove some dirs while doing the initial svn co for e17... if you followed theses steps, the poor 4Go card might now look like this (still compiling e17!):

/dev/mmcblk0p1 3.8G 3.3G 314M 92% /usr

Sadly, we needed all that space to setup the things. If new lenny kernels do work, let us know, lots of compile time and space could be spared. And when e17 hits the stable & released flag, another chunk could be teared off.

Many thanks to all projects and documentation posts, the road wasn’t quite as a nice and easy one to get there, but we’ve made it! Time for a cup of tea, and enjoy your new MID device.