Categorie
Ubuntu

Errore creazione pacchetto .deb con checkinstall su Ubuntu

Oggi mi sono dato alla compilazione di tmux (un’alternativa a screen davvero molto potente) su Ubuntu non essendo soddisfatto del pacchetto presente nei repository della distribuzione. La compilazione di tmux è semplicissima.

Scaricati i sorgenti dal sito ufficiale è necessario innanzitutto installare libevent:

sudo apt-get install libevent-dev

Successivamente ci si porta nella directory in cui si sono scaricati i sorgenti di tmux e si danno i consueti:

./configure&&make

Volendo crearmi un pacchetto deb ho deciso di installare checkinstall (su Slackware lo usavo molto spesso):

sudo apt-get install checkinstall

così da poter dare invece del make install il comando checkinstall per la creazione del pacchetto .deb di tmux. Tuttavia al momento della generazione del .deb ricevevo il seguente errore:

Costruzione pacchetto Debian in corso… FAILED!

Cercando in giro ho trovato la soluzione passando i seguenti parametri a checkinstall:

sudo checkinstall -D --fstrans=no --install=yes

questi parametri dicono di creare un pacchetto .deb (-D), disabilitare la filesystem translation (–fstrans=no) e di installare il pacchetto (–install=yes). Il pacchetto di tmux grazie a questi flag è stato creato correttamente da checkinstall. Per chi volesse ecco la mia versione .deb di tmux 1.3 per Ubuntu 10.10 (usatela a vostro rischio e pericolo).