Newsgroup: it.comp.os.linux.iniziare
Titolo: Corrispondente Debian dello SlackBuild di Slackware

Su slackware, per rendere più agevole e chiara nonchè facilmente
esportabile la creazione dei pacchetti tgz, spesso si utilizza
uno script che usualmente viene chiamato SlackBuild.
Questo non fà altro (oqquasi) che compiere i passi di
configurazione e compilazione dei sorgenti, installazione usando
una directory "radice" particolare e creare il pacchetto
richiamendo makepkg.
Spesso ho riscontrato molto utile trovare in rete slackbuilds
reltivi a pacchetti per versioni precedenti o successive di
slackware, facilmente modificabili (se non addirittura spesso
riutilizzabili in toto).
Mi chiedevo: in debian i pacchettizzatori utilizzano qualcosa di
simile agli slackbuilds?
____________________________________
Mail: johnnynews at vfemail dot net

 richiamendo makepkg
commpili con make e poi invece di installare usi checkinstall
oppure puoi usare anche dpkg ricreando perň l'albero delle directory do
andranno installati i file (quindi credo per piccoli programmi fatti in
casa...)
Se poi ai dei pacchetti rpm(RedHot, fedora e compagnia bella) puoi usare
alien, che credo possa ricevere in pasto anche
altri tipi di archivi tar gz bzip, ma non posso accertarlo con certezza
assoluta non lo uso spessissimo.... 

 casa...)
Mmmm...non ci siamo capiti del tutto mi sà.  ;-)
Lo slackbuild di slackware "automatizza" la scompattazione,
configurazione e compilazione dei sorgenti.
Poi crea un pacchetto .tgz.
checkinstall no: con check-install viene solamente creato un
pacchetto dopo avere "a mano" spacchettato e compilato il
sorgente....mi pare.
In pratica lo slackbuild ripercorre esattamente i passaggi che
possono essere fatti anche a mano da shell. È solo uno script
bash niente di più. La versatilità del tutto sta nel fatto che
prima bisogna scriverselo. O prenderne uno già scritto da
modificare.
Nel "ramo" source delle varie versioni di slackware così come nei
vari repo della community vengono rilasciati gli
slackbuilds...che possono essere utilizzati come spunto per la
creazione dei propri.
In pratica di solito basta scaricare i sorgenti del software, lo
SlackBuild, altri file descrittivi (slack-desc) e script di
poastinstallazione eventuali (doinst.sh) tutto nella stessa dir.
Dopodichè si danno i giusti permessi al file slackbuild e si
lancia. ed ecco che ci crea un pacchetto tgz pronto
all'installazione.
Per quanto riguarda Debian penso che anche lì ci sia un file dove
viene spiegato come è stato configurato e compilato un certo
software, mi chiedevo (non conoscendo le convenzioni debian)
fosse organizzata la faccenda.


 Poi crea un pacchetto .tgz.
Direi apt-build, che, se i sorgenti sono disponibili nei repository,
crea (ed eventualmente installa) pacchetti .deb.
Intendevi forse questo?
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 simile agli slackbuilds?
Uhm.. se scompatti il deb trovi il file debian/rules che dovrebbe essere 
qualcosa di simile..
crei il deb con "debian/rules binary-arch" 


potrebbe essere...
domanda banale: su slack come posso fare a scompattare un .deb


 domanda banale: su slack come posso fare a scompattare un .deb
I .deb sono archivi creati ar, che contengono a loro volta archivi .tar .
Quindi con ar -t pacchetto.deb vedi il contenuto, con 
ar x pacchetto.deb data.tar.gz estrai l'archivio con il contenuto che ti
interessa, che poi aprirai con tar, dovrebbe funzionare anche mettendo
tutto in pipe :
 
ar p mio.deb data.tar.gz | tar xvzf -
ar fa parte del pacchetto binutils, in alternativa puoi usare anche alien
(lo trovi su slacky) per convertire il pacchetto in .tgz o compilarti dpkg
dai sorgenti.
-- 
Ciao.
Alessandro 
"Ubuntu" - an African word, meaning "Slackware is too hard for me".

 dai sorgenti.
No perora dovrei avrne d'avanzo di ar e tar...voglio solo vedere
se dentro un .deb ci sono istruzioni utili di installazione e
compilazione di un software.
Grazie mille.  :-P


 crei il deb con "debian/rules binary-arch" 
 
capisco.
Tanto per far prima il pacchetto che volevo curiosare è
suck-4.3.2-5.
Dove posso trovare il rispettivo debian/rules per sbirciare come
funziona?
grazie in ogni caso.


 suck-4.3.2-5.
apt-get source suck
cd suck-$versione
cat rules
:)
comunque se non mi ricordo male si tratta in sostanza di 1 serie di script 
di dh_make
di poca utilità insomma se non te la cavi bene con quelli ^^

 di poca utilit? insomma se non te la cavi bene con quelli ^^
Mmmm scusa ma non ti seguo... 


 Mmmm scusa ma non ti seguo...
il file rules č 1 script per creare il deb;
ma utilizza praticamente solo altri script contenuti in dh_make.
vabbe non mi so spiegare, dagli 1 occhiata che fai prima :) 

 vabbe non mi so spiegare, dagli 1 occhiata che fai prima :) 
Ho visto, grazie.
Da quanto vedo gli slackbuild di slackware sono un tantinello più
semplici...o mi sbaglio?
