09 Febbraio, 2012, 22:30:17 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: È uscito il numero 55 di Full Circle Magazine in italiano! Lo trovate a questo indirizzo.
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Wiki
Programmazione   •   Editor di Testo   •   Linguaggio Bash
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: creare pacchetti .deb (RISOLTO)  (Letto 2039 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« inserita: 24 Ottobre, 2009, 14:28:24 »

scusate la niubbiaggine... volevo provare a pacchettizzare icecat (icecat-3.5.3) ma mi da un sacco di errori che non capisco:
1. Currently there is no top level Makefile. This may require additional tuning.
    Done. Please edit the files in the debian/ subdirectory now. You should also
    check that the icecat Makefiles install into $DESTDIR and not in / .
2. massi@casa:~/Scrivania/icecat-3.5.3-x86$ fakeroot debian/rules binary
   dh_testdir
   # Add here commands to configure the package.
   touch configure-stamp
   dh_testdir
   # Add here commands to compile the package.
   /usr/bin/make
   make[1]: ingresso nella directory «/home/massi/Scrivania/icecat-3.5.3-x86»
   make[1]: *** Nessun obiettivo specificato e nessun makefile trovato.  Arresto.
   make[1]: uscita dalla directory «/home/massi/Scrivania/icecat-3.5.3-x86»
   make: *** [build-stamp] Errore 2
... cosa devo fare? cosa sbaglio?Huh? Roll Eyes Undecided Cry
« Ultima modifica: 30 Ottobre, 2009, 02:22:26 da creppolo » Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #1 inserita: 24 Ottobre, 2009, 17:35:04 »

 Huh? beh grazie per avermi spostato in programmazione... ma nessuno può aiutarmi??? Cry
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #2 inserita: 24 Ottobre, 2009, 17:44:48 »

provo a postare cio che mi dici il pc dopo aver provato dh_make:

massi@casa:~/Scrivania/icecat-3.5.3-x86$ dh_make -s massimilianoluccini@alice.it -n --copyright gpl
Extra parameters on command line
dh_make - Script to Debianize a regular source archive, version 0.48

Copyright (C) 1998-2009 Craig Small <csmall@debian.org>
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  Usage: dh_make [options]
  -c, --copyright <type>    use <type> of license in copyright file
                            (apache|artistic|bsd|gpl|gpl2|gpl3|lgpl|lgpl2|lgpl3)
      --dpatch              using dpatch to maintain patches
      --quilt               using quilt to maintain patches
  -e, --email <address>     use <address> as the maintainer e-mail address
  -n, --native              the program is Debian native, don't generate .orig
  -f, --file <file>         specify file to use as the original source archive
  -r, --createorig          make a copy for the original source archive
  -s, --single              set package class to single
  -i, --indep            set package class to arch-independent
  -m, --multi               set package class to multiple binary
  -l, --library             set package class to library
  -k, --kmod                set package class to kernel module
      --kpatch              set package class to kernel patch
  -b, --cdbs                set package class to cdbs
  -a, --addmissing          reprocess package and add missing files
  -t, --templates <dir>      apply customizing templates in <dir>
  -d  --defaultless         skip the default debian and package class templates
  -o, --overlay <dir>       reprocess package using template in <dir>
  -p, --packagename <name>  force package name to be <name>
  -h, --help                display this help screen and exit
  -v, --version             show the version and exit

By Craig Small <csmall@debian.org>
Based on deb-make by Christoph Lameter <clameter@debian.org>.
Custom template support by Bruce Sass <bmsass@shaw.ca>.
massi@casa:~/Scrivania/icecat-3.5.3-x86$ debuild binary
dh_testdir
# Add here commands to compile the package.
/usr/bin/make
make[1]: ingresso nella directory «/home/massi/Scrivania/icecat-3.5.3-x86»
make[1]: *** Nessun obiettivo specificato e nessun makefile trovato.  Arresto.
make[1]: uscita dalla directory «/home/massi/Scrivania/icecat-3.5.3-x86»
make: *** [build-stamp] Errore 2
debuild: fatal error at line 1316:
couldn't exec fakeroot debian/rules:

ps: cosa significa ? che manca MAKE nel file??? Roll Eyes Angry
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #3 inserita: 27 Ottobre, 2009, 04:59:12 »

provo a impostare diversamente la domanda:
ho provato a seguire le indicazioni per creare pacchetti deb da sorgenti (.deb da .tar.gz) ma non riesco quasi mai ad arrivare in fondo (solo una volta con checkinstall...)
ho tentato due vie:
tar -zxvf nomepacchetto
cd nomepacchetto
./configure
make
checkinstall

in questo caso o non riesce il comando configure o non riesce il comando make (l'unica volta che sono riusciti entrambi ho creato il pacchetto blobwars.deb che funziona

tar -zxvf nomepacchetto
cd nomepacchetto
./configure
make
dh_make -s -e miaemail -c gpl
gedit ./debian/control
debuild binary

in quest'altro caso mi dava errore sempre dopo il comando dh_make

so che senza riportare l'esatto errore non potete aiutarmi per il caso specifico, ma non mi interessa il singolo pacchetto, vorrei capire cosa sbaglio in generale... i metodi sono giusti??? è possibile che dei sorgenti non abbiano makefile o file configure che rispondano ai miei comandi??? mi manca qualcosa Huh?
nb: ho installato tutti gli strumenti di comilazione a mano per sicurezza (devscripts...dh_make...build-essential...) Angry Cry
qualcuno sa indicarmi i miei errori???
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
crap0101
Audace Accademico
***
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 4.392

Media messaggi


Long Live The New Flesh


Mostra profilo WWW
« Risposta #4 inserita: 27 Ottobre, 2009, 06:02:22 »

mi sembra che stai mischiando le cose:
Citazione
tar -zxvf nomepacchetto
cd nomepacchetto
./configure
make
dh_make -s -e miaemail -c gpl
gedit ./debian/control
debuild binary

ovvero il metodo 'universale' per creare .deb con la compilazione 'normale' ma l' uso di chekinstall (esempio prima).

che vuoi fare di preciso? compilarlo solo per te o fare un .deb con tutti i crismi?
Registrato

http://www.gnu.org/    http://boinc.berkeley.edu/    http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #5 inserita: 27 Ottobre, 2009, 13:27:03 »

vorrei imparare a creare i .deb
faccio un sacco di confusione ...ho provato a comprare gli unici due libri che ho trovato e ho scaricato appunti di informatica libera ma ho ancora le idee più confuse...
sorry  Huh? Roll Eyes
ti porto un esempio (ma ripeto che non mi interessa creare un deb DI QUESTO PACCHETTO ma imparare a creare .deb in generale !!!):

massi@casa:~$ cd /home/massi/Scrivania/snowballz
massi@casa:~/Scrivania/snowballz$ ./configure
bash: ./configure: Nessun file o directory
massi@casa:~/Scrivania/snowballz$
in questo caso ( e molte volte mi capita proprio cosi...) non posso pacchettizzarlo??? se non ci sono file configure non si può creare un .deb???

nb ho provato a installare DEBCREATOR ...
ma mi dice:
Unable to detect the top source directory in the archive. This should be something like <name>-<version>.
e non capisco ... quale cartella devo rinominare??? (il tarball???)
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #6 inserita: 27 Ottobre, 2009, 13:29:22 »

ps: scusa mi sono accorto di non aver risposto alla tua domanda: vorrei imparare a creare deb che tutti possano usare ...
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #7 inserita: 27 Ottobre, 2009, 14:02:18 »

ho trovato il comando su internet:
~/Scrivania/snowballz$ sudo apt-get source snowballz --compile

e ce l'ho fatta...
ma solo stavolta o si fa cosi per tutti i file???
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #8 inserita: 27 Ottobre, 2009, 14:08:38 »

no... con altri pacchetti non funziona...
 Cry
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
crap0101
Audace Accademico
***
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 4392

Media messaggi


Long Live The New Flesh


Mostra profilo WWW
« Risposta #9 inserita: 28 Ottobre, 2009, 03:14:24 »

ps: scusa mi sono accorto di non aver risposto alla tua domanda: vorrei imparare a creare deb che tutti possano usare ...

ok, leggi questa http://www.debian.org/doc/maint-guide/
da qualche parte nel wiki inglese di ubuntu ci sono anche altri how-to molto approfonditi, ora come ora però non ho i link a portata di click, dovrei cercarli
Registrato

http://www.gnu.org/    http://boinc.berkeley.edu/    http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #10 inserita: 28 Ottobre, 2009, 13:52:15 »

 Roll Eyes grazie mille... cerco di digerirlo col mio inglese maccheronico...  Undecided
se hai mai provato comunque il metodo è o con ch_make o con checkinstall Huh? e quando non esistono file configure nè file makefile non è possibile deb-ianizzarlo???
 Huh? Roll Eyes
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
crap0101
Audace Accademico
***
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 4392

Media messaggi


Long Live The New Flesh


Mostra profilo WWW
« Risposta #11 inserita: 28 Ottobre, 2009, 20:56:00 »

Roll Eyes grazie mille... cerco di digerirlo col mio inglese maccheronico...  Undecided
dovrebbe esserci anche in italiano
Citazione
se hai mai provato comunque il metodo è o con ch_make o con checkinstall ?
checkinstall pacchettizza però si usa quando compili per te stesso, per avere i .deb e i vantaggi che questi comportano, l' ho usato solo un paio di volte, ma non credo abbia altre utilità (magari no eh Cheesy)
dh_make è uno dei programmi che si usano, non un procedimento a sè
Citazione
e quando non esistono file configure nè file makefile non è possibile deb-ianizzarlo??
li si fa
Registrato

http://www.gnu.org/    http://boinc.berkeley.edu/    http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #12 inserita: 29 Ottobre, 2009, 06:15:43 »

 Grin li si fa Sad
ohibo
beata ignoranza... con calce e cazzuola? Embarrassed Undecided Kiss
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #13 inserita: 29 Ottobre, 2009, 06:19:38 »

usandolo ho capito cosa volevi dire: checkinstall crea un .deb dentro alla cartella d'origine che non può essere usato senza questa (ho provato su un altro pc e il .deb si è installato ma poi non partiva il programma)
ma allora crearsi un .deb che posso spostare da un pc all'altro è una impresona???
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
crap0101
Audace Accademico
***
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 4392

Media messaggi


Long Live The New Flesh


Mostra profilo WWW
« Risposta #14 inserita: 29 Ottobre, 2009, 22:57:09 »

ma allora crearsi un .deb che posso spostare da un pc all'altro è una impresona???

non è un' impresona  Cheesy però devi seguire il metodo al link che ho messo prima (che certo è più lungo e complesso che usando checkinstall)
Registrato

http://www.gnu.org/    http://boinc.berkeley.edu/    http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
creppolo
Novello Novizio

Non Connesso Non Connesso

Messaggi: 64

Media messaggi



Mostra profilo
« Risposta #15 inserita: 30 Ottobre, 2009, 02:22:03 »

grazie mille... ce l'ho fatta a farmi il mio primo deb !!!
non so se ho avuto solo fortuna (configure e makefile presenti... risolvono metà dei problemi) però l'importante era capire cosa devo fare... grazie mille
Registrato

se la vita è una tempesta prenderlo in c**o è un lampo !!!
Pagine: [1]   Vai su
  Stampa  
 
Vai a: