[Primipassi] Re: Disinstallare pacchetti

Marco Ermini markoer@usa.net
Gio 15 Maggio 2003 15:44:33 CEST


"Christopher R. Gabriel" <cgabriel@truelite.it> wrote:
[...]
> Ed e' per questo che automake la prevede,
[...]

Non c'entra molto automake, dato che automake si prende solo quello che
autoconf gli da' in pasto (Makefile.am, e non Makefile.in, Makefile.in e'
quello che viene generato automaticamente da automake. Se conosci qualcuno che
se lo fa a mano, digli di aggiornarsi ;-).

autoconf/automake generano unicamente un uninstall "dummy" che non fa altro
che fare un "rm -f" di binari e librerie (prova tu stesso). Se il Makefile
creato col configure fa cose piu' complicate (e le fa, anche fosse solo creare
le directory di destinazione), l'uninstall generato da autoconf NON e' in
grado di fare "undo". Anche solo l'albero delle directory di installazione NON
viene rimosso (viene generato un "mkinstalldirs" ma NON un "mkuninstalldirs").
In buona sostanza, al 90% l'uninstall e' lasciato alla gestione manuale di chi
ha fatto l'install... per questo l'installazione da autoconf/automake conviene
farsela con --prefix=/home/tuahome, cosi' a scanso di equivoci non lasci
porcherie in giro.

In ogni caso, il configure.ac te lo devi sempre, come minimo, scrivere a mano,
come a mano devi aggiungere le SUBDIR nel Makefile.am.

Per chi comunque smanetta parecchio con autoconf suggerisco di usare
pkg-config: http://www.freedesktop.org/software/pkgconfig/


ciao


-- 
Marco Ermini
http://macchimacchi.net - ICQ 50825709 - GPG KEY 0x64ABF7C6 - L.U. #180221
Di fronte alle sofferenze del mondo tu puoi tirarti indietro, sì, questo è
qualcosa che sei libero di fare e che si accorda con la tua natura, ma
precisamente questo tirarsi indietro è l'unica sofferenza che forse potresti
evitare. (F. Kafka)





Maggiori informazioni sulla lista primipassi