Wie kann ich eine source.changes-Datei hinzufügen / erstellen?

13

Ich habe ein Paket mit Quickly erstellt und es auch in einen Zweig im Launchpad hochgeladen. Wie kann ich jedoch ein PPA für dieses Programm erstellen und dorthin hochladen? Ich bin wirklich neu in diesen Sachen, ich habe gerade gelernt, wie man Basar benutzt.

Wie kann ich eine <source.changes> Datei hinzufügen / erstellen?

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

Ich habe einen OpenPGP-Schlüssel hinzugefügt, wenn das irgendwie hilft.

Antwort auf Andreomething:

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

Wenn ich debuild -S -sa starte, bekomme ich das

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 <jono@ubuntu.com>
sub   2048R/6305AA1F 2012-03-10
sub   2048D/05164E07 2012-03-10

pub   1024R/2868F9C3 2012-06-23
uid                  Jógvan Olsen <jeggy@jebster.net>

pub   2048R/5C24B331 2012-06-24
uid                  Jógvan Olsen <jeggy@jebster.net>
sub   2048R/162F6987 2012-06-24

pub   2048R/2B4F8FE7 2012-06-26
uid                  Jogvan Olsen <jeggy@jebster.net>
sub   2048R/9CF57E08 2012-06-26
    
Jeggy 24.06.2012, 16:36
quelle

3 Antworten

9

OK, wir müssen Sie mit dem üblichen PPA-Prozess fertig machen (vergessen Sie dieses schnelle Geschäft, es scheint langsam zu gehen;)

Verzeihen Sie mir, dass Sie Ihren vollständigen Namen jeggy verwenden, aber es ist in Ihrem Launchpad-Konto so nicht genau geheim:

  1. Unterschreiben Sie den Verhaltenskodex

  2. Legen Sie Ihren Namen fest und ändern Sie das Changelog korrekt:

    • E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
    • Dies ist ein Problem, weil Ihr (a) es im falschen Format ist und (b) keine Beziehung zu Ihrem GPG-Schlüssel hat.
    • Legen Sie im Terminal diese Variablen fest:
      export DEBFULLNAME="Jógvan Olsen"
      export DEBEMAIL="jeggy@jebster.net"
      
    • Öffnen Sie nun das Changelog ( debian/changelog ) in gedit ; Wählen Sie sorgfältig nur diese Signatur am Ende aus:
      root <root@jeggy-XPS> und ändern Sie sie zu
      Jógvan Olsen <jeggy@jebster.net> und stellen Sie sicher, dass Leerzeichen davor / danach nicht betroffen sind.
    • Das endgültige Changelog sollte ungefähr so ​​aussehen:
      jebster (0.1) precise; urgency=low
      \* Initial release.
      -- Jógvan Olsen Tue, 03 Jul 2012 04:29:33 -0700
  3. Schließlich, debuild und signiere korrekt das source.changes -Paket

    • Führen Sie debuild -S -sa aus, und dieses Mal sollten Sie aufgefordert werden, mit Ihrem GPG-Schlüssel 5C24B331

    • zu signieren
    • cd .. und dann dput ppa:jeggy/jebster xxxxxxx_source.changes

ish 03.07.2012, 14:34
quelle
1

.changes -Dateien sind PGP-signierte Dateien, die den Inhalt eines Debian-Quellpakets beschreiben, einschließlich der Sha256-Prüfsummen der verschiedenen Dateien und des Changelog-Eintrags. Es wird generiert, wenn Sie ein Quellpaket erstellen, normalerweise indem Sie debuild -S

ausführen

Aber Sie brauchen sich darüber keine Sorgen zu machen! Kümmert sich schnell um alles für Sie. Führen Sie einfach quickly share --ppa ppa:jeggy/jebrowser

aus     
andrewsomething 25.06.2012 04:28
quelle
0

Ich denke, es ist ein Problem eines Setups von Launchpad.

Ich habe Ihre Profilseite im Launchpad gesehen.

Link

Sie können eine PPA nur aktivieren, wenn Sie den Ubuntu-Verhaltenskodex unterzeichnet haben.
Aktivierst du "Signed Ubuntu Code of Conduct: Ja"?

So aktivieren Sie CoC:

Wie unterzeichne ich den Ubuntu-Verhaltenskodex?

Wenn Sie bereits einen falschen Text sehen und keinen neuen Text veröffentlichen können, klicken Sie auf die Schaltfläche Deaktivieren . Bitte versuchen Sie es erneut von Anfang an.

Dann können Sie auf Ihrer Profilseite des Launchpads den Signed Ubuntu Code of Conduct: ja sehen, versuchen Sie es erneut mit dem Befehl:

quickly share --ppa jeggy/jebrowser

Ich habe die Antwort umgeschrieben, um ein Problem zu beheben.

    
vine_user 28.06.2012 04:56
quelle

Tags und Links