Home » Howto, Informatica, Linux, Sistemistica

Subversion – compilare l’ultima versione disponibile

12 febbraio 2010 161 views One Comment

Durante la mia esperienza lavorativa, ho notato che molte distribuzioni (Centos in primis) non hanno nei loro repositories l’ultima versione di subversion (svn).

Per esempio, in Fedora 12, l’ultima release disponibile è la 1.6.6 (ultima) mentre su Centos 5.3 (usata molto sui server per l’hosting e servizi web) c’è la 1.4.2.


Questo è molto limitativo in quanto nell’ultima versione hanno migliorato molto il codice e la velocità, nonché il supporto per altri protocolli.

Di seguito uno script per eseguire la compilazione diretta di subversion dai suoi sorgenti.

#installiamo, se ce ne fosse bisogno, i compilatori
yum install -y gcc make

#rimuoviamo l’eventuale versione attuale
yum remove subversion

#prima di dare l’ok per l’eliminazione, controllare se non ci siano dipendenze tipo mod_svn per apache
#se esse ci sono bisogna rimuovere il pacchetto tramite ‘rpm’ in questo modo:
# rpm -e `rpm -qa | grep subversion`

#prima di procedere, bisogna installare le librerie openssl-devel per i certificati di sicurezza
yum install -y openssl openssl-devel

#cominciamo spostandoci nella cartella adibita (non è detto :) ai sorgenti
cd /usr/src

# scarichiamo ed estraiamo l’ultima versione di subversion
wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
tar zxvf subversion-1.6.6.tar.gz
cd subversion-1.6.6

# scarichiamo, estraiamo e spostiamo il pacchetto delle dipendenze
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz
mv subversion-1.6.6/* .
rm -rf subversion-1.6.6

#configuriamo zlib (non lo compiliamo adesso)
cd zlib/
./configure –shared
cd ..

#compiliamo subversion
./configure  –prefix=/usr CPPFLAGS=”-Izlib/ -Lzlib/” –with-ssl
make
make install

One Comment »

  • www.upnews.it said:

    Subversion – compilare l’ultima versione disponibile | blog.morphey.org…

    Su CentOS e altre distribuzioni sono disponibili i pacchetti di subversion, ma quasi mai sono aggiornati all’ultima versione. Ecco come compilare l’ultimissima release a mano tramite pochi e semplici passi….

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.