Posto tutti i passaggi come pure le path traslando il tutto in formato terminale, in effetti come d'abitudine ove posso procedo per via grafica con directory personalizzate.
Si comincia col scaricare il sorgente da questo link https://github.com/cxx-hep/root-cern , dare quindi i seguenti comandi:
Codice: Seleziona tutto
cd ~/Scaricati
unzip root-cern-master.zip
Codice: Seleziona tutto
<editor> ~/Scaricati/root-cern-master/graf2d/asimage/src/libAfterImage/asfont.c
Và corretta la riga 67, da così '# include <freetype/freetype.h>' a così '# include <freetype2/freetype.h>' , in pratica manca un 2, pensi che bisognerebbe segnalarlo agli sviluppatori come baco ?
Fatta la correzione si può procedere:
Codice: Seleziona tutto
cd ./root-cern-master
sudo auto-apt run ./configure --prefix=/usr
make
sudo checkinstall -D --install=no
Come è ovvio, e come da comando postato, preferisco usare Checkinstall...============================================================
=== ROOT BUILD SUCCESSFUL. ===
=== Run 'make install' now. ===
============================================================
Alcune precisazioni, il sorgente «pesa» 91,7 MiB e richiede quindi una linea "veloce" per scaricarlo.
la configurazione può andare per le lunghe se non si è usuali installatori da sorgente per la necessità d'installare le cospicue dipendenze di compilazione.
Compilazione che ha tempi mostruosi se non si ha un computer ben dotato come hardware, nel mio caso usando un Trusty 64 bit e un processore "Dual core Celeron CPU T3100" con un benchmark di circa 1300, ci sono volute 5h 37m 14s, giusto per fartene un'idea.
Una volta pacchettizzato «pesa» 163,8 MiB che già ne fà un bel mattone, mentre da installato «pesa» 536,5 MiB, insomma un programma sesquipedale come pochi.
Infine una domanda, sapevo che in ambito universitario è assai apprezzato Unix, ora però mi dicono che anche Fortran lo è, e qui sono caduto dal pero, è esatto ?
Anche se non è una dipendenza ho provveduto ad installarlo, il Gfortran, nella configurazione ne verifica la presenza, visto l'uso in campo universitario del programma.
È sufficiente alle tue necessità quanto fatto ?
Ciao