Compilare aMule-AdunanzA-cvs su Debian/Ubuntu
le dipendenze per compilare amule-cvs sono le seguenti (fonte wiki amule.org)
# ibglib2.0-dev
# libgtk2.0-dev
# zlib1g-dev
# libwxgtk2.8-dev
# libgd2-xpm-dev
# bison
# flex
# libreadline5-dev
# libgeoip-dev
# libupnp-dev
# libcrypto++-dev
su debian e derivate potete provare il comando apt-get build-dep amule (tirerà giù tutte le dipendenze necessarie per compilare amule-2.1.3 che credo siano le stesse richieste da amule-cvs)
le dipendenze per compilare ed impacchettare amule-cvs sono le seugenti
# build-essential
# debhelper
# fakeroot
# libglib2.0-dev
# libgtk2.0-dev
# zlib1g-dev
# libwxgtk2.8-dev
# libgd2-xpm-dev
# bison
# flex
# libcrypto++-dev
# libreadline5-dev
# libgeoip-dev
# libupnp-dev
Compilare amule-cvs
1) scaricare ed estraete gli ultimi sorgenti messi a disposizione da mr hyde
Codice:
wget http://mrhyde.freehostspace.com/AdunanzaPatch/AAAAMMGG/aMule-AdunanzA-CVS-AAAAMMGG.tar.bz2
tar xvfj aMule-AdunanzA-CVS-AAAAMMGG.tar.bz2
2) entrate nella cartella dei sorgenti e iniziate col polpettone
NB: qualora si voglia utilizzare dh_make per creare il pacchetto .deb, è necessario che il nome della cartella dei sorgenti sia tutto minuscolo
Codice:
$ mv aMule-AdunanzA-CVS-AAAAMMGG amule-adunanza-cvs-aaaammgg
Codice:
cd amule-adunanza-cvs-aaaammgg
./autogen.sh
3) durante l'esecuzione di autogen.sh è probabile che il terminale vi tiri fuori questo
Codice:
Running autoconf
Creating pixmaps Makefile.am
./autogen.sh: 61: pushd: not found
./autogen.sh: 64: popd: not found
Running automake --foreign -a -c -f
automake: `configure.ac' or `configure.in' is required
voi eseguite questo comando
Codice:
automake --foreign -a -c -f
4) eseguire ./configure
potete dare il comando
Codice:
./configure --help
per vedere tutte le varie opzioni
in alternativa potete pure fidarvi di questo
Codice:
./configure --prefix=/usr/local \
--enable-ccache \
--enable-optimize \
--enable-amule-daemon \
--enable-amulecmd \
--enable-webserver \
--enable-cas \
--enable-wxcas \
--enable-alc \
--enable-alcc \
--enable-geoip \
--disable-rpath
5a) semplice installazione
Codice:
make && sudo make install
5b) in alternativa chi vuole farsi un pacchetto con debian o derivate può dare il comando ; oltre alle varie dipendenze aggiuntive (es. fakeroot, dh_make etc) se qualcuno dovesse avere problemi in debian/rules può risolvere così
Codice:
rm -rv debian
dh_make -n
debuild binary
cd ..
sudo dpkg -i nomedelpacchettocreato.deb
5c) chiunque lo preferisca può costruirsi il pacchetto deb con l'ausilio del comodissimo checkinstall (dunque dovete averlo installato) dopo il classico ./configure (con le opzioni dette sopra) e make
Codice:
sudo checkinstall
sudo dpkg -i nomedelpacchettocreato.deb
---------------------------
Questa guida è chiusa ai commenti, che potrete tuttavia fare qui. Se volete aggiungere un nuovo post, modificare link, etc... inviate a giopas un messaggio privato. Grazie!