Pagina 1 di 2

[Risolto] dput e ppa

Inviato: venerdì 17 dicembre 2010, 16:04
da Mefrio
ragazzi avrei bisogno di aggiungere il mio .deb ad un ppa e quindi, dopo aver seguito tutte le guide riguardo le chiavi PGP mi ritrovo a dare da terminale

Codice: Seleziona tutto

mefrio @ 16:02 => 0.9.1 $ dput my-ppa plymouth-manager_0.9.1.changes
con seguente messaggio di errore

Codice: Seleziona tutto

Checking signature on .changes
gpg: non sono stati trovati dati OpenPGP validi.
gpg: non è stato possibile verificare la firma.
Ricorda che il file con la firma (.sig or .asc) deve
essere il primo file indicato sulla riga di comando.
No signature on /home/mefrio/Scrivania/0.9.1/plymouth-manager_0.9.1.changes.
m
ora mi chiedo come sia possibile aggiungere questo benedetto programma a questo benedetto ppa senza scervellarmi ulteriormente?

Spero proprio che mi aiuterete

Re: dput e ppa

Inviato: domenica 19 dicembre 2010, 12:20
da deimos
innanzi tutto devo dire che non ho una gran esperienza. Da quel che vedo non hai inserito la tua chiave gpp.
Se hai usato debuild probabilmente non hai messi il parametro
-k

Penso che tu possa aggiungerla senza rifare tutto con
debsign -k

la chiave la ottieni con
gpg --list-secret-keys

spero di non averti dato consigli sbagliati :)

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 8:40
da Mefrio
ho provato come dici tu ma non me lo firma il file

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 9:35
da vaillant
Prova con

Codice: Seleziona tutto

dput ppa:NOMEUTENTELAUNCHPAD/NOMEPPA plymouth-manager_0.9.1-1.source.changes
Ad esempio

Codice: Seleziona tutto

dput ppa:mefrio/plymouth plymouth-manager_0.9.1-1.source.changes
Devi chiaramente avere il file source.changes generato con

Codice: Seleziona tutto

debuild -S -sa -kCHIAVEGPG

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:20
da Mefrio
niente da fare >:(

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:21
da vaillant
"niente da fare" vuol dire tutto e niente. Posta gli errori

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:28
da Mefrio
gli stessi di prima! Il file changes non lo firma!!! Io il pacchetto .deb non me lo sono generato a mano ma con l'IDE di Gambas, forse è dovuto a questo il problema

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:29
da vaillant
Dunque, partiamo da capo. Tu hai due directory per il progetto: "debian" e "src" giusto?

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:39
da Mefrio
certo

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:41
da vaillant
Bene. Cancella tutto quello che gambas ti ha generato (il deb e gli altri file) in modo da avere solo le directory del progetto.

Una volta fatto, nella cartella dove hai quelle due, dai

Codice: Seleziona tutto

debuild -S -sa -kCHIAVEGPG
dove al posto di CHIAVEGPG devi inserire la tua chiave che ovviamente deve essere caricata nel tuo profilo su launchpad.

Ti verrà richiesta la passkey per la chiave, la inserisci e verranno generati i vari file (tranne il .deb)

edit: devi scrivere 9D0E7986 al posto di CHIAVEGPG

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:44
da Mefrio
mi da questo

Codice: Seleziona tutto

mefrio @ 11:43 => plymouth-manager-0.9.1.orig $ debuild -S -sa -k 9D0E7986
debuild: unknown dpkg-buildpackage/debuild option: 9D0E7986
 dpkg-buildpackage -rfakeroot -d -us -uc -S -sa 9D0E7986
dpkg-buildpackage: unknown option or argument 9D0E7986


Usage: dpkg-buildpackage [<options> ...]

Options:
  -r<gain-root-command>
                 command to gain root privileges (default is fakeroot).
  -R<rules>      rules file to execute (default is debian/rules).
  -p<sign-command>
  -d             do not check build dependencies and conflicts.
  -D             check build dependencies and conflicts.
  -T<target>     call debian/rules <target> with the proper environment
  --as-root      ensure -T calls the target with root rights
  -j[<number>]   specify jobs to run simultaneously } passed to debian/rules
  -k<keyid>      the key to use for signing.
  -sgpg          the sign-command is called like GPG.
  -spgp          the sign-command is called like PGP.
  -us            unsigned source.
  -uc            unsigned changes.
  -a<arch>       Debian architecture we build for (implies -d).
  -b             binary-only, do not build source.   } also passed to
  -B             binary-only, no arch-indep files.   } dpkg-genchanges
  -A             binary-only, only arch-indep files. }
  -S             source only, no binary files.     }
  -t<system>     set GNU system type.           } passed to dpkg-architecture
  -v<version>    changes since version <version>.      }
  -m<maint>      maintainer for package is <maint>.    }
  -e<maint>      maintainer for release is <maint>.    } only passed
  -C<descfile>   changes are described in <descfile>.  } to dpkg-genchanges
  -si (default)  src includes orig if new upstream.    }
  -sa            uploaded src always includes orig.    }
  -sd            uploaded src is diff and .dsc only.   }
  -sn            force Debian native source format.      }
  -s[sAkurKUR]   see dpkg-source for explanation.        } only passed
  -z<level>      compression level of source             } to dpkg-source
  -Z<compressor> compression to use for source           }
  -nc            do not clean source tree (implies -b).
  -tc            clean source tree when finished.
  -ap            add pause before starting signature process.
  -i[<regex>]    ignore diffs of files matching regex.    } only passed
  -I[<pattern>]  filter out files when building tarballs. } to dpkg-source
  --admindir=<directory>
                 change the administrative directory.
  -h, --help     show this help message.
      --version  show the version.
debuild: fatal error at line 1340:
dpkg-buildpackage -rfakeroot -d -us -uc -S -sa 9D0E7986 failed

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:45
da vaillant
Non devi scriverlo staccato!

Codice: Seleziona tutto

debuild -S -sa -k9D0E7986

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:47
da Mefrio
grazie mille vaillant! Ora funziona però sul ppa ancora non si vedono pacchetti...è normale?

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:50
da vaillant
Se hai dato solo il comando che ti ho suggerito, non hai caricato un bel niente. Devi spostarti nella directory dove c'è il file source.changes e dare

Codice: Seleziona tutto

dput ppa:NOMEUTENTELAUNCHPAD/NOMEPPA NOMEFILE.source.changes
Se invece questo lo hai già fatto, il pacchetto è stato caricato su launchpad dove le "build farms" controlleranno l'integrità del pacchetto e genereranno il file debian. Solitamente passano dai 5 a 20 minuti, in base a quanto traffico c'è (una volta un mio pacchetto è stato caricato dopo 3 ore...)

Re: dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:52
da Mefrio
ho dato il dput...quindi ora devo attendere!! Grazie mille! Finalmente ce l'ho fatta ;D

Re: [Risolto] dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:54
da vaillant
Di nulla. Io avrei atteso l'effettivo caricamento prima di mettere [RISOLTO] però ;)

Ciao

Re: [Risolto] dput e ppa

Inviato: lunedì 20 dicembre 2010, 11:56
da Mefrio
se avrò altri problemi scriverò ;)

ciao

Re: [Risolto] dput e ppa

Inviato: lunedì 20 dicembre 2010, 16:21
da Mefrio
ragazzi un ultimo aiuto...ho caricato il pacchetto per Maverick ma vorrei caricare anche quello per Lucid e Natty solo che se modifico i file scrivendo Lucid al posto di Natty non me lo fa aggiungere al ppa...mi date una mano?

Re: [Risolto] dput e ppa

Inviato: lunedì 20 dicembre 2010, 16:29
da vaillant
Esplora il PPA, sulla destra trovi una voce "Copy packages"

Immagine

Selezioni il pacchetto per Maverick e lo copy selezionando la distribuzione interessata

Immagine

cliccando su "copy existing binaries" e confermi

Re: [Risolto] dput e ppa

Inviato: lunedì 20 dicembre 2010, 16:39
da Mefrio
grazie mille di nuovo! funziona (good)