20
mar
Finalmente gli autotools!!!
Postato da il 20-03-2010 alle ore 14:40:44


Finalmente Hybris supporta gli autotools grazie al lavoro svolto da merlok sul configure.ac e il mio sui Makefile.am.
Di conseguenza la procedura di compilazione ora è :

./autogen.sh
./configure
make
sudo make install

Il che *dovrebbe* segnalare subito se manca qualche dipendenza .
Per i “pigri”, è stato aggiornato anche lo script di download ed
installazione che ora è :

#!/bin/bash
function do_error {
echo "!!! Error during Hybris installation : "
echo $1
rm -rf $2 > /dev/null
exit 1
}

if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
TMP=`mktemp -u hybris.XXXXXXXXXX`;
echo "* Cloning the Hybris repository..."
git clone git://github.com/evilsocket/Hybris.git $TMP > /dev/null ||
do_error "Could not clone repository ." $TMP
cd $TMP
echo "* Running autogen.sh ..."
./autogen.sh > /dev/null || do_error "Could not run autogen.sh ." $TMP
echo "* Running configure ..."
./configure || do_error "Could not run configure ." $TMP
echo "* Compiling Hybris ..."
make > /dev/null || do_error "Could not compile source code ." $TMP
echo "* Installing Hybris ..."
make install > /dev/null || do_error "Could not install Hybris ." $TMP
cd ..
rm -rf $TMP > /dev/null
echo "* Hybris succesfully installed :)"

Il supporto nn è ancora completo al 100% poichè dai Makefile.am non vengono gestite le variabili in ingresso dal configure come prefix o altro, però già questo è un passo avanti poichè il tutto offre un sistema di compilazione molto più scalabile e user friendly ^^

Popularity: 5% [?]

Ti potrebbe interessare:

  1. Cambiato il sistema di compilazione di Hybris, da Rake a CMake. Come alcuni di voi avranno letto da i miei messaggi...
  2. Google : 0, Io : 1 Chi ha letto questo post, sa che già da un...
  3. Hybris, riprende lo sviluppo! Finalmente questa sera ho trovato il tempo e l’ispirazione necessari...
  4. Pubblicati modulo e classe per le reti neurali a back propagation. Ho appena eseguito il primo commit su questo repository di...
  5. Hybris passa al sistema di compilazione Rake. A causa dell'eccessiva difficoltà di mantenere gli script di compilazione,...
blog comments powered by Disqus