Mise à jour de Subversion sur un Ready Nas DUO

Je possède un NAS de marque Netgear. J'avais déjà installé Subversion sur cette machine, mais suite à une mise à jour de différents logiciels, j'ai eu besoin d'upgrader la partie serveur. Malheureusement, il semble que pour pouvoir télécharger la nouvelle version de Subversion, il faille passer par la case Paypal. Ni une, ni deux, je décide donc de l'installer depuis les sources...

Je ne conteste pas qu'il faille du temps pour faire un add-on, ni que le travail doit être récompensé, mais j'ai pris l'habitude d'avoir des add-ons gratuit pour cette machine. Ni une, ni deux, je décide donc d'installer Subversion depuis les sources.
Direction le site de Subversion et on commence par récupérer les sources de la dernière release recommandée en passant simplement la commande :

wget https://apache.mirrors.multidist.eu/subversion/subversion-1.7.7.tar.bz2

on décompresse le fichier obtenu en passant la commande :

tar xvzf subversion-1.7.7.tar.bz2

On se déplace ensuite dans le répertoire subversion-1.7.7 :

cd subversion-1.7.7

Comme je fais une mise à jour d'un version déjà installé, je supprime d'abord certains fichiers (j'ai juste lu le document d'installation :-) )

rm -f /usr/local/lib/libsvn*
rm -f /usr/local/lib/libapr*
rm -f /usr/local/lib/libexpat*
rm -f /usr/local/lib/libserf*

Toujours tel qu'indiqué dans la documentation, on commence par vérifier si l'on possède bien tous les éléments requis pour la compilation :
./autogen.sh

Pour information, j'ai eu un soucis de téléchargement des sources de ZLib. Je l'ai donc téléchargé manuellement :
wget https://zlib.net/zlib-1.2.7.tar.gz
tar xvzf zlib-1.2.7.tar.gz
mv zlib-1.2.7 zlib

J'ai juste repris les commandes passées dans le script.

On passe ensuite à la célèbre commande ./configure. Petite subtilité, nous sommes sur un système Sparc-linux. Il faut donc le préciser lors de la commande :
./configure --build=sparc-linux
Ne soyez pas pressé, cela dure un temps certain, pour ne pas dire un certain temps. Si vous avez une erreur lors de cette phase, il suffit de lire le fichier "config.log" et de trouver l'erreur. Pour mon cas, il me manquait "g++" que j'ai simplement installé :
apt-get install g++
Ultime étape, on lance la compilation. J'ai chainé les 2 commandes de make et make install et j'ai laissé tourner le système la nuit.
''make && make install'
Ce matin, j'ai pu donc passer la commande :
svn --version
pour obtenir le résultat suivant :
svnversion.PNG
ainsi que la commande :
svnadmin --version
pour un résultat :
svnadminversion.PNG

Haut de page