Skip to content

Sperimentazioni, parte II: coesistenza amule/adunanza su Ubuntu.

by maththias on aprile 13th, 2010

Visto che anche certi utenti ubuntu (ad es. qui e qui) reclamano la coesistenza che per debian ho reso possibile tra aMule e la sua mod AdunanzA, ho scritto una guida sul daffarsi, che trovate nella seconda pagina del secondo link qui sopra. Logico che valga anche per debian e derivate… Infondo è semplice, una volta scaricati sorgenti e patch e dipendenze: la copio qui, taggandola a dovere, sperando possa essere utile a qualcuno.

(…) Ci sono 2 soluzioni:

1. compilazione
Creare una dir di lavoro (ed entrarci)

mkdir ~/adu_work

cd ~/adu_work

Prelevare i sorgenti (ed entrarci)

bzr branch lp:ubuntu/amule-adunanza

cd amule-adunanza

Prelevare la patch (e applicarla)

wget http://launchpadlibrarian.net/43946862/cohexistence-all.diff

patch -p1 < cohexistence-all.diff

Modificare il file debian/changelog secondo le vostre esigenze (ad esempio aggiungendo cosa avete fatto o meno), anche se non è necessario se usate Lucid Lynx, mentre lo è per karmik e precedenti: la prima riga del changelog deve diventare da così

amule-adunanza (2010.1+2.2.6-0ubuntu1) lucid; urgency=low

a così

amule-adunanza (2010.1+2.2.6-0ubuntu1) karmik; urgency=low

Altra cosa: sempre per karmik si devono sistemare le dipendenze (o meglio le versioni di queste, rintracciabili via “dpkg -l” o aptitude o synaptic) in questa sezione del file debian/control

Source: amule-adunanza
Section: x11
Priority: optional
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
XSBC-Original-Maintainer: Alessandro Scarozza <xxxx>
Build-Depends: autotools-dev, debhelper (>= 6), quilt, libglib2.0-dev, zlib1g-dev, libgd2-xpm-dev, libgeoip-dev, libpng12-dev, libreadline5-dev, libcrypto++-dev, libwxgtk2.8-dev, wx2.8-i18n, libupnp-dev
Standards-Version: 3.8.4
Homepage: https://sourceforge.net/projects/amule-adunanza/

nella parte relativa a

Build-Depends:

(potrebbe non essere necessario, io non uso ubuntu e perciò metto le mani avanti su tutto quello che si dovrebbe fare…)

Ok, adesso torniamo nella cartella e diamo il via alla compilazione

cd ~/adu_work/amule-adunanza

sudo gedit /etc/apt/sources.list

qui abilitate i repo dei sorgenti togliendo la # davanti a tutte le frasi che cominciano per

deb-src

poi salvate e date

sudo apt-get build-dep amule-adunanza

sudo apt-get install build-essential libupnp-dev libcrypto++-dev libgeoip-dev geoip-database devscripts dpkg-dev

Una volta finita l’installazione delle dipendenze finalmente si può compilare dando

dpkg-buildpackage -us -uc -b

A compilazione ultimata dovreste avere 4 pacchetti: amule-adunanza e le sue utilities pronte ad essere installate con

cd ~/adu_work

sudo dpkg -i *deb

sudo apt-get install -f

A fine installazione potete rimuovere tutta la directory adu_work.

2. Pacchetti *deb
No, in questo caso non è la via più facile visto che sono presi dal mio repository FATTO PER DEBIAN per di più dalla sezione experimental (=puro test), e basati sulla versione COMPLETAMENTE INSTABILE di AdunanzA (2010.2b1).
Ho provato personalmente su karmik e funzionano, tranne che amule-adunanza-utils che domanda libfontconfig ad una versione superiore (presente su sid e non su karmik…). Forse su lucid vanno senza problemi tutti i .deb (EDIT: provate a domandare a lui, visto che è stato così temerario da tentare l’installazione :) )… Io, non utilizzando minimamente ubuntu, non saprei che dirvi.
Per testarli guardate qui, essendo la versione + in sviluppo che ci sia, resto parco nelle informazioni e preferirei provaste a compilarlo, seguendo il metodo precedente.

Ecco il risultato:

I binari delle varie applicazioni si lanceranno con nomeprogramma-adunanza – ad esempio

  • amule-adunanza
  • alc-adunanza
  • wxcas-adunanza
  • amuled-adunanza
  • ed2k-adunanza

etc, etc, etc… Lo stesso vale per le pagine man (che tuttavia al loro interno non sono state sistemate = hanno riferimenti ai comandi consueti di amule e non a quelli nuovi)
La cartella di configurazione è sempre ~/.aMuleAdunanzA.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

From → guide, repository

4 Comments
  1. Ciao, confermo che sotto Ubuntu Lucid Lynx anche il pacchetto amule-adunanza-utils funziona, infatti richiede libfontconfig1 >= 2.8.0, presente in Lucid. (In Karmic c’è la 2.6.0).

    Ciao e grazie!

  2. maththiasNo Gravatar permalink

    Grazie mille del feedback (in realtà, dei feedback :) ): almeno quanti vorranno cimentarsi in questa “avventura” con lucid ora sono coscienti che non avranno il problema delle dipendenze da smaltire.

Trackbacks & Pingbacks

  1. Qualche esperimento: coinstallazione di amule e amule-adunanza « ADU@DEBIAN
  2. “Coesistenza” amule/amule-adunanza: un aggiornamento | ADU@DEBIAN

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS

*

Siti per blog