aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Dieter_Ubuntu schrieb: Ich finde, dass sich (geringe) Wiederholungen nicht vermeiden lassen.
Das stimmt. Mich stoert, das der Artikel schon vor Deiner Ueberarbeitung in einem schlechten Zustand war. Beispiel: anstatt langatmig das Signieren zu beschreiben, sollte man meiner Meinung nach besser die entsprechenden debuild-Optionen nutzen, die das in einem Rutsch miterledigen. Darueber hinaus sind die Massnahmen zum Anlegen eines PPAs groesstenteils im Artikel Ubuntero beschrieben - ueberfluessige Redundanz. Der Abschnitt koente also deutlich gekuerzt werden.
|
Dieter_Ubuntu
Anmeldungsdatum: 4. Juli 2007
Beiträge: 422
|
Ich habe ein wenig an dem Artikel korrigiert, finde aber nicht, dass der Artikel nutzbarer geworden ist. Ich finde ebenfalls nicht, dass der Artikel schon vor meiner Überarbeitung in schlechtem Zustand war. Dieser Artikel und der Ubuntero-Artikel waren die beiden Wikis, die mir wirklich beim Erstellen eines eigenen PPAs geholfen haben. Wie das Signieren tatsächlich funktioniert habe ich in keinem Ubuntu-Wiki gefunden. Vielleicht habe ich es bei den vielen Querverweisen auch überlesen. Fakt war, dass es sehr mühselig war, den richtigen Befehl und auch die richtige Form zu finden. Grüße aus Südbaden
|
barcc
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
Wohnort: Dortmund
|
In der Datei debian/control ist in der Zeile Standards-Version: nicht die Paket-Versionsnummer, sondern die Version der aktuellen Debian-Policy, z.Z. 3.9.5 und muss nicht für PPAs geändert werden. md5sum.txt ist kein Bestandteil von Debian-Paketen, der Hinweis auf die Datei kann entfernt werden. aasche schrieb: Dieter_Ubuntu schrieb: Ich finde, dass sich (geringe) Wiederholungen nicht vermeiden lassen.
Das stimmt. …
Kann man nicht einfach davon ausgehen, dass man bereits ein paketiertes Projekt hat, welches sich auf dem eigenen Computer fehlerfrei bauen lässt?
Dann kann man sich den Abschnitt Dateien im Verzeichnis /debian ganz sparen.
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
barcc schrieb: In der Datei debian/control ist in der Zeile Standards-Version: nicht die Paket-Versionsnummer, sondern die Version der aktuellen Debian-Policy, z.Z. 3.9.5 und muss nicht für PPAs geändert werden. md5sum.txt ist kein Bestandteil von Debian-Paketen, der Hinweis auf die Datei kann entfernt werden.
Danke fuer die Hinweise ☺
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Damit bleiben noch zwei Fragen uebrig:
Nachdem im Ordner ~/PPA-PROJEKT/test_0.0.1/ alle erforderlichen Dateien vorhanden sind, muss im übergeordneten Ordner ~/PPA-PROJEKT/ eine komprimierte Archivdatei des Ordners ~/PPA-PROJEKT/test_0.0.1/ eingefügt werden. Der Name muss dieser Konvention entsprechen: PROGRAMMNAME_VERSIONSNUMMER.orig.tar.gz. In dem Beispiel somit test_0-0-1.orig.tar.gz.
Wird diese beim Paketbau mit "debuild -us -uc " nicht automatisch erzeugt? Bei "debuild -S -sa " meiner Meinung nach schon.
Die Datei source/format sollte diesen Inhalt haben: 3.0 (quilt) Ist eine Datei mit diesem Inhalt vorhanden, wird später die Datei ~/PPA-PROJEKT/test_0.0.1-5~trusty.debian.tar.gz erzeugt. Ohne die genannte Datei wird die Datei test_0.0.1-5~trusty.diff.tar.gz erzeugt, die Fehlermeldungen hervorrufen kann.
Wo kommt denn die Ziffer 5 in den Dateinamen her? Entstehen diese Dateien auch, wenn die Datei einen anderen Inhalt enthaelt?
|
barcc
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
Wohnort: Dortmund
|
aasche schrieb: Damit bleiben noch zwei Fragen uebrig:
Nachdem im Ordner ~/PPA-PROJEKT/test_0.0.1/ alle erforderlichen Dateien vorhanden sind, muss im übergeordneten Ordner ~/PPA-PROJEKT/ eine komprimierte Archivdatei des Ordners ~/PPA-PROJEKT/test_0.0.1/ eingefügt werden. Der Name muss dieser Konvention entsprechen: PROGRAMMNAME_VERSIONSNUMMER.orig.tar.gz. In dem Beispiel somit test_0-0-1.orig.tar.gz.
Wird diese beim Paketbau mit "debuild -us -uc " nicht automatisch erzeugt? Bei "debuild -S -sa " meiner Meinung nach schon.
Es ist üblich, dass ein Programmautor seine Software in einer Archivdatei veröffentlicht.
Deshalb erwarten die Paketierungstools wie debuild eigentlich immer eine Archivdatei. Die Archivdatei muss aber nicht test_0.1.orig.tar.gz sein, sondern kann auch test-0.1.tar.gz heißen, debuild wird dann einen Symlink erstellen. Es gibt aber auch Möglichkeiten, direkt aus einem Verzeichnis ohne Tar-Archiv ein debian-Paket zu bauen. Die Datei source/format sollte diesen Inhalt haben: > 3.0 (quilt)
> Ist eine Datei mit diesem Inhalt vorhanden, wird später die Datei ~/PPA-PROJEKT/test_0.0.1-5~trusty.debian.tar.gz erzeugt. Ohne die genannte Datei wird die Datei test_0.0.1-5~trusty.diff.tar.gz erzeugt, die Fehlermeldungen hervorrufen kann.
Ohne die Datei wird das 1.0 Format zum Bauen verwendet, das zwar veraltet aber immer noch gültig ist.
Wo kommt denn die Ziffer 5 in den Dateinamen her? Entstehen diese Dateien auch, wenn die Datei einen anderen Inhalt enthaelt?
0.0.1-5~trusty ist die Versionsnummer des Paketes und steht in debian/changelog in der ersten Zeile. Versionsnummern von Ubuntu-Paketen
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
barcc schrieb: Wo kommt denn die Ziffer 5 in den Dateinamen her?
0.0.1-5~trusty ist die Versionsnummer des Paketes und steht in debian/changelog in der ersten Zeile.
Schon klar... aber im Kontext trotzdem falsch, wenn in changelog zwei Zeilen hoeher 0.0.1-1~trusty steht.
|
barcc
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
Wohnort: Dortmund
|
😀 Ach dazu gibts auch einen Kontext? Ja dann ist es wohl im Artikel falsch.
|
Dieter_Ubuntu
Anmeldungsdatum: 4. Juli 2007
Beiträge: 422
|
Ist es möglich, dass sich bei dem Abschnitt Dateien erzeugen, die zum Hochladen benötigt werden, ein Fehler eingearbeitet wurde: Ich versuchte den Befehl debuils -S -sa mit meinem Testprojekt durchzuführen. Der Prozess wird angehalten, weil die test_0-0.1.orig.tar.gz Datei fehlt.
Nach dem Erstellen wird der Prozess erneut angehalten weil sinngemäß der geheime Schlüssel nicht gefunden wurde. Grüße aus Südbaden
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Dieter_Ubuntu schrieb: Ich versuchte den Befehl debuils -S -sa mit meinem Testprojekt durchzuführen. Der Prozess wird angehalten, weil die test_0-0.1.orig.tar.gz Datei fehlt.
Da es mehrere Varianten (und etliche Optionen) beim Paketbau gibt, ist das bei Deinem Testprojekt durchaus moeglich. Ich habe den Abschnitt mit Hinweisen dazu mal vor den Befehl verschoben.
Nach dem Erstellen wird der Prozess erneut angehalten weil sinngemäß der geheime Schlüssel nicht gefunden wurde.
Wurde die Variable mit der Maintainer-Adresse korrekt gesetzt? Ansonsten steht die Loesung ja im Artikel: die Option "-k[KEY-ID]" verwenden.
|
Dieter_Ubuntu
Anmeldungsdatum: 4. Juli 2007
Beiträge: 422
|
Hallo aasche, zunächst mal einen großen Dank, wie Du Dich in den Artikel eingearbeitet und korrigiert hast. Maintainer-Adresse: meinst Du diese Befehle: export DEBFULLNAME="VORNAME NACH
NAME"
export DEBEMAIL="MAIL@ADRESSE"
Habe ich gerade nachgeholt, bekomme trotzdem diese Fehlermeldung:
Now signing changes and any dsc files...
signfile test_0.0.4-1~trusty.dsc Vorname Name <vorname.name@t-online.de>
gpg: »Vorname Name <vorname.name@t-online.de>« übersprungen: Geheimer Schlüssel ist nicht vorhanden
gpg: /tmp/debsign.xSsGps0Q/test_0.0.4-1~trusty.dsc: clearsign failed: Geheimer Schlüssel ist nicht vorhanden
debsign: gpg error occurred! Aborting....
debuild: fatal error at line 1283:
running debsign failed
Mit der Option "-k[KEY-ID]" klappt es. Grüße aus Südbaden
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Dieter_Ubuntu schrieb: Habe ich gerade nachgeholt, bekomme trotzdem diese Fehlermeldung:
Now signing changes and any dsc files...
signfile test_0.0.4-1~trusty.dsc Vorname Name <vorname.name@t-online.de>
gpg: »Vorname Name <vorname.name@t-online.de>« übersprungen: Geheimer Schlüssel ist nicht vorhanden
gpg: /tmp/debsign.xSsGps0Q/test_0.0.4-1~trusty.dsc: clearsign failed: Geheimer Schlüssel ist nicht vorhanden
debsign: gpg error occurred! Aborting....
debuild: fatal error at line 1283:
running debsign failed
Mit der Option "-k[KEY-ID]" klappt es.
Wie waere es, die Fehlermeldungen inkl. eines Links zum Abschnitt "Dateien signieren" unter "Problemhebung" aufzufuehren?
|
Dieter_Ubuntu
Anmeldungsdatum: 4. Juli 2007
Beiträge: 422
|
Da keine weiteren Beiträge zu der Baustelle zu erwarten sind denke ich, dass die Baustelle geschlossen und in das reguläre Wiki übernommen werden kann. Grüße aus Südbaden
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Gut, der Artikel ist wieder im Wiki. Danke fuer die Ueberarbeitung ☺
|
Win32netsky
Anmeldungsdatum: 25. Dezember 2007
Beiträge: 1508
Wohnort: Köthen (Anhalt)
|
Hallo Nicht nur ich mache manchmal Fehler, darum ist es ja besser wenn mehrere auf den Artikel schauen. "Um ein PPA einzurichten, muss man folgenden Dinge erledigen:" Gruß
|