creare pacchetti .deb (RISOLTO)

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

creare pacchetti .deb (RISOLTO)

Messaggio da creppolo »

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???? ::) :-\ :'(
Ultima modifica di creppolo il venerdì 30 ottobre 2009, 2:22, modificato 1 volta in totale.
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

??? beh grazie per avermi spostato in programmazione... ma nessuno può aiutarmi??? :'(
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

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
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     use 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     use as the maintainer e-mail address
  -n, --native              the program is Debian native, don't generate .orig
  -f, --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       apply customizing templates in
  -d  --defaultless        skip the default debian and package class templates
  -o, --overlay       reprocess package using template in
  -p, --packagename   force package name to be
  -h, --help                display this help screen and exit
  -v, --version            show the version and exit

By Craig Small
Based on deb-make by Christoph Lameter .
Custom template support by Bruce Sass .
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??? ::) >:(
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

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 ???
nb: ho installato tutti gli strumenti di comilazione a mano per sicurezza (devscripts...dh_make...build-essential...) >:( :'(
qualcuno sa indicarmi i miei errori???
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: creare pacchetti .deb

Messaggio da crap0101 »

mi sembra che stai mischiando le cose:
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?
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
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

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  ??? ::)
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 -.
e non capisco ... quale cartella devo rinominare??? (il tarball???)
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

ps: scusa mi sono accorto di non aver risposto alla tua domanda: vorrei imparare a creare deb che tutti possano usare ...
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

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???
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

no... con altri pacchetti non funziona...
:'(
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: creare pacchetti .deb

Messaggio da crap0101 »

creppolo ha scritto: 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
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
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

::) grazie mille... cerco di digerirlo col mio inglese maccheronico...  :-\
se hai mai provato comunque il metodo è o con ch_make o con checkinstall ??? e quando non esistono file configure nè file makefile non è possibile deb-ianizzarlo???
??? ::)
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: creare pacchetti .deb

Messaggio da crap0101 »

creppolo ha scritto: ::) grazie mille... cerco di digerirlo col mio inglese maccheronico...  :-\
dovrebbe esserci anche in italiano
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 :D)
dh_make è uno dei programmi che si usano, non un procedimento a sè
e quando non esistono file configure nè file makefile non è possibile deb-ianizzarlo??
li si fa
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
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

;D li si fa :(
ohibo
beata ignoranza... con calce e cazzuola? :-[ :-\ :-*
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

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???
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: creare pacchetti .deb

Messaggio da crap0101 »

creppolo ha scritto: ma allora crearsi un .deb che posso spostare da un pc all'altro è una impresona???
non è un' impresona  :D però devi seguire il metodo al link che ho messo prima (che certo è più lungo e complesso che usando checkinstall)
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
Avatar utente
creppolo
Prode Principiante
Messaggi: 88
Iscrizione: lunedì 23 giugno 2008, 3:33
Desktop: lxde (lubuntu)
Distribuzione: ubuntu 15.10 x86_64

Re: creare pacchetti .deb

Messaggio da creppolo »

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
se la vita è una tempesta prenderlo in c**o è un lampo !!!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti