He creado un paquete con Quickly y también lo he subido a una sucursal en la plataforma de lanzamiento, pero ¿cómo puedo crear un PPA para ese programa y cargarlo? Soy realmente nuevo en estas cosas, acabo de aprender a usar el bazar.
¿Cómo agrego / creo un <source.changes>
archivo?
jeggy@jeggy-XPS:~/Skriviborð/jebster$ dput ppa:jeggy/jebrowser
Not a .changes file.
Please select a .changes file to upload.
Tried to upload: ppa:jeggy/jebrowser
He agregado una clave OpenPGP si eso ayuda de alguna manera.
Para responder a algo nuevo:
jeggy@jeggy-XPS:~/Skriviborð/jebster$ quickly share --ppa ppa:jeggy/jebrowser
Get Launchpad Settings
Launchpad connection is ok
gpg: WARNING: unsafe permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
User or Team ppa:jeggy not found on Launchpad
ERROR: share command failed
Aborting
Cuando corro debuild -S -sa
, me sale esto
jeggy@jeggy-XPS:~/Skriviborð/jebster$ debuild -S -sa
dpkg-buildpackage -rfakeroot -d -us -uc -S -sa
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
dpkg-buildpackage: source package jebster
dpkg-buildpackage: source version 0.1
dpkg-buildpackage: source changed by root <root@jeggy-XPS>
dpkg-source --before-build jebster
fakeroot debian/rules clean
dh clean --with python2,translations
dh_testdir
dh_auto_clean
running clean
'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
WARNING: the following files are not recognized by DistUtilsExtra.auto:
bin/jebsterc
help/C/figures/icon.png
help/C/index.page
help/C/preferences.page
help/C/topic1.page
jebster.desktop.in
po/jebster.pot
dh_clean
dpkg-source -b jebster
dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1)
dpkg-source: warning: source directory 'jebster' is not <sourcepackage>-<upstreamversion> 'jebster-0.1'
dpkg-source: info: using source format `1.0'
dpkg-source: info: building jebster in jebster_0.1.tar.gz
dpkg-source: info: building jebster in jebster_0.1.dsc
dpkg-genchanges -S -sa >../jebster_0.1_source.changes
dpkg-genchanges: including full source code in upload
dpkg-source --after-build jebster
dpkg-buildpackage: source only upload: Debian-native package
Now running lintian...
E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
W: jebster source: diff-contains-bzr-control-dir .bzr
W: jebster source: unused-build-dependency-on-cdbs
W: jebster source: package-needs-versioned-debhelper-build-depends 8
W: jebster source: ancient-standards-version 3.8.3 (current is 3.9.3)
Finished running lintian.
Now signing changes and any dsc files...
signfile jebster_0.1.dsc root <root@jeggy-XPS>
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: skipped "root <root@jeggy-XPS>": secret key not available
gpg: /tmp/debsign.BdtFRCql/jebster_0.1.dsc: clearsign failed: secret key not available
debsign: gpg error occurred! Aborting....
debuild: fatal error at line 1271:
running debsign failed
jeggy@jeggy-XPS:~/Skriviborð/jebster/debian$ cat changelog
jebster (0.1) precise; urgency=low
[ Jógvan Olsen ]
* Initial release.
[ root ]
-- root <root@jeggy-XPS> Mon, 25 Jun 2012 14:53:00 +0100
jeggy@jeggy-XPS:~/Skriviborð/jebster/debian$ gpg --list-keys
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
/home/jeggy/.gnupg/pubring.gpg
------------------------------
pub 2048R/1C17B342 2012-03-10
uid Ubuntu Accomplishments <[email protected]>
sub 2048R/6305AA1F 2012-03-10
sub 2048D/05164E07 2012-03-10
pub 1024R/2868F9C3 2012-06-23
uid Jógvan Olsen <[email protected]>
pub 2048R/5C24B331 2012-06-24
uid Jógvan Olsen <[email protected]>
sub 2048R/162F6987 2012-06-24
pub 2048R/2B4F8FE7 2012-06-26
uid Jogvan Olsen <[email protected]>
sub 2048R/9CF57E08 2012-06-26
package-management
ppa
quickly
Jeggy
fuente
fuente
cd
ingresar a su directorio de origen, ejecutardebuild -S -sa
e incluir el resultado en su pregunta?debian/changelog
archivo dentro de sujebster
directorio; así como la salida degpg --list-keys
Respuestas:
OK, tenemos que prepararlo usando el proceso PPA habitual (olvide esto rápidamente, parece que va despacio;)
Perdóname por usar tu nombre completo jeggy, pero está en tu cuenta de Launchpad, así que no es exactamente secreto:
Firma el Código de Conducta
Establezca su nombre y modifique el registro de cambios, correctamente:
E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
debian/changelog
) en gedit ; seleccione cuidadosamente esta firma al final:root <root@jeggy-XPS>
y cámbiela paraJógvan Olsen <[email protected]>
asegurarse de que los espacios antes / después no se vean afectados.Finalmente,
debuild
y firme correctamente elsource.changes
paqueteEjecute
debuild -S -sa
, y esta vez se le debe solicitar que firme con su clave GPG,5C24B331
cd ..
, y entoncesdput ppa:jeggy/jebster xxxxxxx_source.changes
fuente
gpg --delete-secret-key 2868F9C3
y luego volver a intentar el CoC? Esta vez con la opción adicional '-u "Jógvan Olsen" para gPg si es necesario ?jebrowser
:) No te olvides de aceptar / votar / recompensa: D-1
versión 1.0.0-1 que utilicé como ejemplo en el registro de cambios;-N
significa una revisión de Debian, por lo que busca el paquete fuente original. Por favor, vea la respuesta editada, la primera línea / versión debe serjebster (0.1) precise; urgency=low
.changes
Los archivos son archivos firmados por PGP que describen el contenido de un paquete fuente de Debian, incluidas las sumas de verificación Sha256 de los diferentes archivos y la entrada del registro de cambios. Se genera cuando crea un paquete fuente, generalmente realizado ejecutandodebuild -S
¡Pero no necesitas preocuparte por esto! Rápidamente se encarga de todo esto por ti. Solo corre
quickly share --ppa ppa:jeggy/jebrowser
fuente
Creo que es un problema de una configuración de launchpad.
Vi tu página de perfil en la plataforma de lanzamiento.
https://launchpad.net/~jeggy
Solo puede activar un PPA si ha firmado el código de conducta de Ubuntu.
¿Activa "Código de conducta de Ubuntu firmado: sí"?
Cómo activar CoC está aquí:
¿Cómo firmo el Código de conducta de Ubuntu?
Si ya ve algún texto incorrecto y no puede publicar texto nuevo, haga clic en el botón Desactivar Por favor intente nuevamente desde el principio.
Luego puede ver el Código de conducta de Ubuntu firmado: sí en su página de perfil de Launchpad, intente nuevamente el comando:
Reescribí la respuesta, para arreglar un problema.
fuente
There is 1 error. (7, 9, u'No public key')