Hi, I'm not an expert either and will welcome any suggestions/improvements/corrections. Apologies for taking so long to reply.
First the usual warnings apply:-
back up your data first, don't do this on your only installation, it's not official so no support, etc. etc. I recommend you create and install to a new partition or even better use a spare hard drive.
Here's what I did, based on this:-
http://blog.admiralakber.com/?tag=e17Step 1: install PCLinuxOS-LXDE-Mini-2012.12.iso and update with synaptic Download and install PCLinuxOS-LXDE-Mini-2012.12.iso to a new partition on your hard drive.
Make sure the internet connection is working.
Run synaptic package manager and reload and update your installation.
Step 2: Install packagesI found this to be the absolute minimum extra packages, to successfully compile and run e17 desktop:-
( see end for more packages which add more features.) Run all the following steps in a terminal:-
su root -
apt-get -y install \
gcc-c++ glibc-devel libcurl-devel libdbus-1-devel libfontconfig-devel \
libfreetype6-devel libgif-devel libgstreamer0.10_0.10-devel libjpeg62-devel \
libpng-devel libpoppler-devel LibRaw LibRaw-devel librsvg librsvg2_2 \
librsvg2-devel libspectre1 libspectre-devel libopenssl-devel \
libtiff-devel libudev0-devel vlc-devel libx11-devel libxcb-devel \
libxcb-util-devel libxcomposite1 libxcomposite-devel libxcursor1 \
libxcursor-devel libxdamage1 libxdamage-devel libxext6 libxext-devel \
libxfixes3 libxfixes libxine1 libxine-devel libxinerama1 libxinerama-devel \
libxkbfile1 libxkbfile-devel libxp6 libxp-devel libxrandr2 libxrandr2-devel \
libxrender1 libxrender-devel lua5.2 zlib1 zlib1-devel
Step 3: Download E17 sources ( 1.7.5 )Before running this code, I suggest moving to a temporary working directory,
where you intend to do all the compilation.
mkdir ~/e17temp
cd ~/e17temp
for I in eina eet evas evas_generic_loaders ecore eio embryo \
edje efreet e_dbus eeze emotion ethumb elementary; do \
wget http://download.enlightenment.org/releases/$I-1.7.5.tar.gz; \
done
wget http://download.enlightenment.org/releases/enlightenment-0.17.0.tar.gz
Step 4: Setting options for compilation and installingIn this step we will be exporting various settings to the compiler including the CFLAGS.
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export CFLAGS="-O3 -fvisibility=hidden -ffast-math -march=native -pipe"
Step 5: Configure, Compile and Install libraries( the "make install" has to be done as root ).
for I in eina eet evas evas_generic_loaders ecore eio embryo \
edje efreet e_dbus eeze emotion ethumb elementary; do \
tar zxf $I-1.7.5.tar.gz; \
cd $I-1.7.5; \
./configure && make >> $I-make.log && su -c "make install >> $I-install.log"; \
cd ..; \
done
su -c "ldconfig"
Step 6: Configure, Compile and Install Enlightenment 17!tar zxf enlightenment-0.17.0.tar.gz
cd enlightenment-0.17.0
./configure && make >> E17-make.log && su -c "make install >> E17-install.log"
cd ..
Step 7: Add Enlightenment to your logon screenas root
cp /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop
Now when you log on there should be an e17 option in the menu (at the end). ( If you get an error, look at the end of the error message and try to figure out which library you are missing. Initially I got a missing png and font error and installing "libpng-devel" and "libfontconfig-devel" and recompiling solved this )
More After this I went through the "Recommended requirements "
http://www.enlightenment.org/p.php?p=download&l=ento find the equivalent PcLinuxOs packages and came up with this more complete list
(although still missing some ).
as root
apt-get --no-reinstall -y install \
libalsa2-static-devel glibc-devel libcurl-devel libdbus-1-devel \
libfontconfig-devel libfreetype6-devel libgif-devel libgstreamer0.10_0.10-devel \
libjpeg62-devel libpng-devel libpoppler-devel LibRaw LibRaw-devel \
librsvg2_2 librsvg2_2-devel librsvg libspectre1 libspectre-devel \
libopenssl-devel libtiff-devel libudev0-devel vlc-devel \
libx11-devel libxcb-devel libxcb-util-devel libxcomposite1 libxcomposite-devel \
libxcursor1 libxcursor-devel libxdamage1 libxdamage-devel \
libxext6 libxext-devel libxfixes3 libxfixes libxine1 libxine-devel \
libxinerama1 libxinerama-devel libxkbfile1 libxkbfile-devel \
libxp6 libxp-devel libxrandr2 libxrandr2-devel libxrender1 libxrender-devel \
lua5.2 zlib1 zlib-devel
then repeat steps 4,5,6,7
To get EFM (the file manager to play music, videos etc. when you hover over a file
you have to install gstreamer and the apropriate plug-in, here's a list of the ones
I installed. (Not sure which ones are actually required! )
libgstbasevideo-devel (0.10.22-1pclos2011)
libgstreamer-plugins-base0.10-devel (0.10.35-1pclos2011)
gstreamer0.10-dc1394 (0.10.22-1pclos2011)
gstreamer0.10-mms (0.10.22-1pclos2011)
gstreamer0.10-vdpau (0.10.22-1pclos2011)
libgstvdp0.10_0 (0.10.22-1pclos2011)
gstreamer0.10-faac (0.10.22-1pclos2011)
gstreamer0.10-raw1394 (0.10.30-1pclos2011)
gstreamer0.10-ffmpeg (0.10.11-5pclos2011)
gstreamer0.10-a52dec (0.10.18-1pclos2011)
gstreamer0.10-cdio (0.10.18-1pclos2011)
gstreamer0.10-dv (0.10.30-1pclos2011)
gstreamer0.10-faad (0.10.22-1pclos2011)
gstreamer0.10-flac (0.10.30-1pclos2011)
gstreamer0.10-mpeg (0.10.18-1pclos2011)
gstreamer0.10-mpeg2enc (0.10.22-1pclos2011)
gstreamer0.10-plugins-bad (0.10.22-1pclos2011)
gstreamer0.10-plugins-base (0.10.35-1pclos2011)
gstreamer0.10-plugins-gl (0.10.2-1pclos2010)
gstreamer0.10-plugins-good (0.10.30-1pclos2011)
gstreamer0.10-plugins-ugly (0.10.18-1pclos2011)
gstreamer0.10-resindvd (0.10.22-1pclos2011)
gstreamer0.10-speex (0.10.30-1pclos2011)
gstreamer0.10-twolame (0.10.18-1pclos2011)
gstreamer0.10-x264 (0.10.18-1pclos2011)
gstreamer0.10-xvid (0.10.22-1pclos2011)
libgstgl0.10_1 (0.10.2-1pclos2010)
libogg-devel (1.3.0-1pclos2011)
then repeat steps 4,5,6,7