Newsgroup: it.comp.os.linux.iniziare
Titolo: Installazione di un programma e Patch

Le laconiche istruzioni di installazione nel readme del programma 
"Visuel HexDiff"
http://freshmeat.net/projects/visuelhexdiff
dicono
installation:
		1) run make
		2) patch
		3) goto 1
Fino al punto 1 ci arrivo. Dopo aver estratto i file dal tar vado nella 
dir e scrivo make invio.  Ma poi cosa devo patchare e con cosa? Il 
kernel?  Vedo che esiste un comando patch con molte opzioni, ma non 
capisco a cosa lo devo applicare. Se eseguo patch senza specificare 
nulla pare non succedere niente.
Anche il punto 3 chevvordì?: devo ripetere il make? E' un loop? :DDD

 		3) goto 1
dopo il make, hai provato a lancire l'eseguibile dalla stessa directory ?
$ tar -xzvf nomefile.tar.gz
$ cd NuovaDir
$ make
....
$ ./nomeeseguibile
?
se funziona, puoi dare il
$ make install
ciao
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.

 Anche il punto 3 chevvordě?: devo ripetere il make? E' un loop? :DDD
E' solo uno scherzo del programmatore, perche' vorrebber che sia solo
migliorato in eterno dagli utanti.
Fermati al punto uno e hai l'eseguibile che cerchi.
Max
-- 
Sono stato al museo dove tengono tutte le teste e braccia delle statue che
si trovano in tutti gli altri musei. -- Steven Wright
+----------------------------------+
|Linuxpedia:                       |
|
http://www.maxvessi.net/linuxpedia|
+----------------------------------+

 migliorato in eterno dagli utanti.
AH! Programmatore burlone! :)

 $ make install
Ah ecco. Grazie mille del chiarimento.
Ho eseguito con sudo.
  Ecco il log del make install visualizzato nel terminal:
cp hexdiff hexdiff.install
strip hexdiff.install
cp hexdiff.install /usr/local/bin/hexdiff
rm hexdiff.install
cp hexdiff.1 /usr/local/man/man1/hexdiff.1
cp: cannot create regular file `/usr/local/man/man1/hexdiff.1': No such 
file or directory
make: *** [install] Error 1
Dunque ho creato a mano la dir mancante man1 con sudo mkdir, ho 
rieseguito il make install e ora si conclude con il seguente messaggio:
you can copy hexdiff.rc in your HOME as .hexdiffrc
Dove di preciso dovrei copiarlo? nella dir col nome user? e perché?

 Dove di preciso dovrei copiarlo? nella dir col nome user? e perché?
tieni presente che una buona parte delle applicazioni "lato
utente" (cioe' NON SERVER tipo apache, postgresql, postfix ecc ecc)
hanno un file di configurazione generico e standard (nel tuo caso
sara' /usr/local/etc/hexdiff.rc) e uno personale, per utente ...
di solito questi file sono nascosti (cioe' iniziano con un .) e si
trovano nella dir personale (/home/nomeutente) di ogni utente ...
copiando nella tua directory (/home/nomeutente) il file, e rinominandolo
come viene detto nella pagina man o nel README, puoi configurare il programma,
lasciando ad altri eventuali utenti della stessa macchina di fare
lo stesso ... le opzioni settate in questo file hanno la priorita'
rispetto a quelle generiche ...
inoltre, se vai ad aggiornare il programma disinstallandolo
e reinstallandolo, il file generico di configurazione verra' sovrascritto,
ma le TUE opzioni resteranno invariate nella tua home directory ...
last but not the least, facendo un backup della tua home directory, o
duplicandola su un altra macchina, avrai lo stesso comportamento
del programma su tutte le macchine ....
sono anni che mi porto appresso gli stessi .muttrc, .elvisrc, .slrnrc & co
;-))
spero di essere stato chiaro ...
saluti


 spero di essere stato chiaro ...
Chiarissimo, grazie!

 estensione "esplicativa", hmm..).
Forse il .nomedelfileseguitodarc é *altrettanto esplicativo* quanto
un .nomedelfile.conf.[¹]
[¹] Basta saperlo e basta sapere che esistono i file[²] nascosti
[²] File, directory et similia
-- 
#include <std.disclaimer.h>
Signature automatica inserita a mano.
In God we trust, all others we monitor.(NSA)
Punteggiatura: Nel caso mancasse nel messaggio, aggiungete!!

 posso sapere se l'ha scritto a livello utente o generale?	
$ ls -a
nella tua directory utente e vedi se c'e' qualcosa ;-)
ciao
