Newsgroup: it.comp.os.linux.sys
Titolo: Debian: dpkg & C.

Un saluto a tutto il NG!
Sapete dirmi come fare con la Sarge a conoscere le
opzioni di configurazione con le quali e' stato compilato
un pacchetto?
Il pacchetto .deb e' Elvis e l'installazione della Sarge
l'ho fatta dal dvd di "Linux pro".
Veramente il pacchetto e': elvis-2.1_4-4.1_i386.deb, cioe'
quello della Potato, perche' nella Sarge non so come fare
a tirarlo fuori dal dvd.
-- 
r-Daneel

 a tirarlo fuori dal dvd.
Tu c'hai grossa crisi.

Tu c'hai grossa crisi.
Si', c'hai ragio'... avevo cercato in sarge/main/ invece
che in pool/main/:-((   ma ora li ho trovati:-)
-- 
r-Daneel

# apt-get -b source elvis ?
Si', io vorrei ricompilarlo tutto uguale ma con il
cursore che resti sempre normale e non come fa adesso che
diventa un rettangolo verticale quando sono in modalita'
di comando.
Cioe' mi sembrava che si potesse fare di esplodere
un pacchetto, ricompilarlo personalizzandolo, e poi
ricomporlo... ma forse ricordo male?
D'altra parte se prendo la tarball .tar.gz poi dovrei
sapere tutte le opzioni di compilazione, no? e poi di
fare il pacchetto exnovo non mi fido mica tanto (di me eh).
-- 
r-Daneel

 che in pool/main/:-((   ma ora li ho trovati:-)
man find
Per il resto alludevo al tuo andare relativamente a tentoni.

man find
Gia' ma col tuo "grossa crisi" ho capito che dovevano
esserci* e li ho trovati a mano... solo che adesso ho
fatto un file con locate cosi' lo trovo al volo anche
a cdrom smontato e senza aspettare un'ora con find.
*avevo sentito/ricordavo che avevano cambiato qcs con
la Sarge nei pacchetti e pensavo non fossero piu' .deb.
-- 
r-Daneel

modificare quel che ti pare, prima di ricompilare col metodo Debian.
Grazie, li ho scaricati tutti e tre (neanche 10 minuti):
elvis-2.2_0
elvis_2.2.0-3.diff
elvis_2.2.0-3.dsc
elvis_2.2.0.orig.tar.gz
e cosi' ho anche mezzo-imparato a fare i pacchetti:-))
Pero' l'opzione per il cursore non son riuscito a
trovarla, bisogna intendersene troppo, io ho dato un
greppone dentro la dir del .tar.gz scompattato cercando
"cursor", ma nessuna voce che mi potesse far pensare
all'opzione che cerco: e' un mistero... cosa mi consigli?
lo chiedo su it.discussioni.misteri? ...c'e' Leonardo S.
che ci posta sempre;-))
-- 
r-Daneel

 un pacchetto?
Bhe, io faccio così:
apt-get source nomepacchetto
Lui ti prenderà il sorgente e il diff di debian. Entra nella directory
che ti creerà ed apri il file debian/rules.
Tra le varie stringhe, che potrebbero sembrare aramaico ai tuoi occhi,
troverai anche i parametri che vengono passati al ./configure
-- 
| /
| \Byte - Andrea Briganti - kbytesys(at)
tiscali.it
http://www.kbytesystem.fasturl.it
 - ICQ: 40872731
*** Chi non ha rispetto non merita considerazione

 ricomporlo... ma forse ricordo male?
Ricordi bene, ma tu non vuoi farlo (se poi ti vuoi male: man ar)
Henryx

troverai anche i parametri che vengono passati al ./configure
Ma il configure eseguibile c'e' nella directory dove
scompatta la tarball dei sorgenti, solo che non vedo
opzioni sul cursore... dici che mi ci vogliono gli
occhiali a raggi IR?
-- 
r-Daneel




Come "non voglio farlo"? e' proprio quello che non riesco
a fare dai sorgenti: apt non fa altro che dirmi che... non
mi ricordo cosa URI cioe' che in pratica non me lo fa se
non sono collegato al sito debian.
Ar poi non lo conoscevo ma ora non son riuscito a capire
neppure a cosa serva, tra l'altro non riconosce nessun
file: gli ho dato anche ls copiato da /bin e mi dice:
$ ar -t ./ls
ar: ls: File format not recognized
-- 
r-Daneel

 ar: ls: File format not recognized
Questo perche` ls non e` un file creato con ar. Eccoti un esempio:
ebianchi@skinner:~/My Downloads/Prg/Deb$ ar -t skype_1.2.0.18-1_i386.deb
debian-binary
control.tar.gz
data.tar.gz
ebianchi@skinner:~/My Downloads/Prg/Deb$  
Questo perche`, come ti ho gia` detto, i pacchetti debian sono creati con ar
Henryx

Questo perche`, come ti ho gia` detto, i pacchetti debian sono creati con ar
Si' anche a me adesso funziona:
$ ar -t ./kernel-sour*
debian-binary
control.tar.gz
data.tar.gz
Cosa farci pero' e' un altro paio di maniche, ho provato a
dare "ar -p ./ker*" e si e' scatenato l'inferno: ^C ma ora
c'ho la console 2 fuori gioco fino al prossimo riavvio:-(( 
-- 
r-Daneel

 c'ho la console 2 fuori gioco fino al prossimo riavvio:-((
Sul sito di Debian vi dovrebbe essere un HOWTO su come creare un pacchetto a
mano
Henryx

di fuori dei repository impostati, devi:
OK, allora dovro' guardarmi come farmi un repository mio
e se avro' difficolta' torno a chiedere.. grazie ancora
per le info:-)
-- 
r-Daneel