Installiamo E17 da repository svn (trunk)

Mer, 09/02/2011 - 23:06
Ritratto di ferretti75

Installiamo E17 da repository svn (trunk)

Inviato da ferretti75 10 commenti

E' uscita la prima versione stabile di enlightment ( http://www.enlightenment.org ) ed esistono gia' binari per diverse distribuzioni ( es. suse ) ma non per debian o ubuntu.

Dopo un po' di tempo perso in configurazioni vi propongo un metodo per installare tutto quello che, almeno sulla mia ubuntu 10.10 64bit, finora ha funzionato .

Innanzitutto, ho provato sia easy-e17 ( un famoso script per installare E da svn ) che reasye17 ( un estensione di easy che si scarica da google code ) : nessuno dei due finisce l'installazione per un motivo o per un altro . Visto che non avevo molto tempo per poter debuggare questi script che sono fatti molto bene ma sono molto complessi, mi sono scritto un mio piccolo script che scarica, configura, compila e installa i pacchetti.

Per prima cosa bisogna installare i pacchetti e le dipendenze necessarie per la compilazione .

sudo apt-get install build-essential automake libtool ccache zlib1g-dev libjpeg62-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libpng12-dev libxrandr-dev libfontconfig1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxfixes-dev libxfont-dev libxi-dev libxinerama-dev libxss-dev libxv-dev libtiff4-dev librsvg2-dev libfribidi-dev

A questo punto ... eccovi uno script Wink

#!/bin/bash
 
PREFIX="/usr/local"
PROJECTS="\
eina eet evas ecore embryo edje e_dbus efreet e exalt E-MODULES-EXTRA/exalt-client E-MODULES-EXTRA/calendar"
SITE="svn.enlightenment.org"
SVN="http://$SITE/svn/e/trunk"
OPT="--prefix=$PREFIX"
DEST_SVN="/home/marco/e-svn"
echo -n "install or update ? (i/u)" 
read -e action
 
if [ "${action,,}" = "i" ] 
then
        COMMAND="co"
else
        if [ "${action,,}" = "u" ]
        then 
                COMMAND="update"
        else
                echo "errore : usa 'i' o 'I' per installare, 'u' o 'U' per aggiornare"
                exit 1
        fi
fi
if [-f $DEST_SVN ]
then
	echo "$DEST_SVN exists" 
else
	echo "creating $DEST_SVN" 
	mkdir -p $DEST_SVN
fi
for PROJ in $PROJECTS; do
	cd $DEST_SVN;
	echo "downloading $PROJ"
	svn $COMMAND $SVN/$PROJ;
	cd $PROJ; 
	echo "compiling $PROJ"
	make clean distclean || true; 
	./autogen.sh $OPT; 
	echo "installing $PROJ"
	sudo make install;
	cd $DEST_SVN/$PROJ;
	sudo ldconfig
done

ovviamente ... cambiate
PREFIX="/usr/local"
con la posizione dove volete installare E17 e
DEST_SVN="/home/marco/e-svn"
con la location dove volete scaricare i sorgenti.

Alla fine, copiate o linkate il file $PREFIX/share/xsessions/enlightenment.desktop
in ( se avete GDM ) /usr/share/xsessions : in questo modo dovreste avere l'opzione di lanciare enlightment allo startup
Col passare dei giorni mi propongo di aggiornare lo script con altri pacchetti che via via compilano e si installano correttamente.

Buon divertimento Smile




Commenti

Ritratto di paolo
#1

Inviato da paolo il Mer, 09/02/2011 - 23:40.

Re: Installiamo E17 da repository svn (trunk)

Ma è fantastico, script is running.... Applause Applause Applause



Ritratto di ferretti75
#2

Inviato da ferretti75 il Gio, 10/02/2011 - 13:05.

Re: Installiamo E17 da repository svn (trunk)

ha funziato tutto ?



Ritratto di paolo
#3

Inviato da paolo il Gio, 10/02/2011 - 14:47.

Re: Installiamo E17 da repository svn (trunk)

Ti faccio sapere in serata, ero occupato a scrivere questo: https://github.com/twinbit/Drupal-APT-Xapian



Ritratto di Anubi_Debian_3
#4

Inviato da Anubi_Debian_3 il Mar, 15/02/2011 - 16:17.

Re: Installiamo E17 da repository svn (trunk)

Ma è una versione vecchia...



Ritratto di paolo
#5

Inviato da paolo il Mar, 15/02/2011 - 16:18.

Re: Installiamo E17 da repository svn (trunk)

Anubi_Debian_3 ha scritto:

Ma è una versione vecchia...

Sei sicuro ? Nel trunk hanno una versione "vecchia" di Enlightment ?



Ritratto di sette70
#6

Inviato da sette70 il Mar, 15/02/2011 - 18:10.

Re: Installiamo E17 da repository svn (trunk)

Confermo che lo script funziona benissimo,una domanda questo script va bene anche per aggiornare?



Ritratto di paolo
#7

Inviato da paolo il Mar, 15/02/2011 - 18:13.

Re: Installiamo E17 da repository svn (trunk)

sette70 ha scritto:

Confermo che lo script funziona benissimo,una domanda questo script va bene anche per aggiornare?

Teoricamente si, in fondo al make install tutto va ad essere sovrascritto, cosa diversa invece potrebbero essere i file di configurazione tra una versione e l'altra, pero' solitamente e' un problema da salto ad una major release.

Lascio comunque la risposta finale a ferretti75, autore di questa splendida guida.



Ritratto di ferretti75
#8

Inviato da ferretti75 il Gio, 23/06/2011 - 10:24.

Re: Installiamo E17 da repository svn (trunk)

@ sette70
Ciao ,

innanzitutto scusa se rispondo cosi' tardi .

Per venire alla tua domanda, no . Lo script non va' bene per l'aggiornamento perche' cambia il comando SVN; una patch al volo e' quella di sostituire la riga

svn co $SVN/$PROJ;

con

svn update $SVN/$PROJ;

Vedo se entro oggi riesco a modificare lo script per chiedere l'opzione install/update ...



Ritratto di ferretti75
#9

Inviato da ferretti75 il Gio, 23/06/2011 - 10:27.

Re: Installiamo E17 da repository svn (trunk)

Anubi_Debian_3 ha scritto:

Ma è una versione vecchia...

Ciao
il repository da cui si scaricano i sorgenti e' quello "live" quindi sempre l'ultima revisione ( ad oggi la 60625 )



Ritratto di ferretti75
#10

Inviato da ferretti75 il Gio, 23/06/2011 - 10:57.

Re: Installiamo E17 da repository svn (trunk)

ok ,

ho aggiornato lo script : adesso chiede all'utente se vuole installare o aggiornare e modifica il comando SVN di conseguenza .