Re: pbuilder und apt-ftparchive

2005-10-19 Diskussionsfäden Markus Schulz
On Wednesday 19 October 2005 13:48, Daniel Leidert wrote:
[...]
> Alles machbar. Es gibt auch ein debarchiver mit pbuilder-Howto:
> http://www.opal.dhs.org/programs/debarchiver/.

das klingt schon sehr gut.

Danke an Dich und Andreas für den Input. Damit wird sich das bestimmt 
realisieren lassen.

Markus Schulz



Re: pbuilder und apt-ftparchive

2005-10-19 Diskussionsfäden Daniel Leidert
Am Mittwoch, den 19.10.2005, 12:14 +0200 schrieb Markus Schulz:

> ich versuche gerade unser eigenes apt-Archiv, das bisher nur sarge 
> Pakete enthielt, auf ein komplexes apt-Archiv für verschiedene 
> Distributionen umzustellen.
> Bisher hatten wir den upload der gebauten Pakete (dpkg-buildpackage) mit 
> dupload erledigt. Dabei landeten diese einfach nur via scp auf einem 
> via FTP erreichbaren Server und anschliessend wurden dpkg-scanpackages 
> und dpkg-scansources dort entsprechend ausgeführt.
> 
> Nun soll das ganze aber mittels pbuilder laufen. Für Sarge funktioniert 
> das Bauen auch schon recht gut. Bei Sid hab ich beim chroot Bau noch 
> Probleme (siehe anderes Posting).

Sarge-Image erstellen, dann in der Konfigurationsdatei alles auf Sid
ändern und dann ein Update durchführen ('--override-config
--configfile /bla' nicht vergessen).

> Was mir jetzt noch fehlt ist der Upload zum Server und das Einsortieren 
> in die entsprechenden Verzeichnisse.

Da gibt es diverse fertige Lösungen. Für entfernte Server eignen sich
vor allem debarchiver, debpool und die dak-Suite.
 
> Dafür sieht apt-ftparchive auf den ersten Blick passend aus. Leider ist 
> Doku dazu nicht sonderlich aussagekräftig, geschweige denn weiss ich 
> wie ich das am besten automatisieren kann in Verbindung mit pbuilder 
> (unterschiedliche Result Pfade pro Distri sind schon gegeben).
> 
> Gibts dafür vielleicht einige Hinweise oder HowTos?

http://wiki.debian.org/HowToSetupADebianRepository

> Hat jemand so etwas schon am Laufen?

Ich setze persönlich debarchiver ein (Howto ist auf der obigen Seite
auch verlinkt und wird gerade auf die neuen Features aktualisiert). Ist
recht einfach zu konfigurieren und handhaben. Dem Programm fehlt nur die
Pool-Struktur. Wenn du sehen willst, wie das am Ende aussieht, wirf
einen Blick unter http://debian.wgdd.de/debian/ (dists/).

> Wichtig wäre, das die Arbeit stark automatisierbar ist. D.h. ein 
> Entwickler sollte aus seinem Source-Dir in der Lage sein das Source 
> Package zu bauen und an den pbuilder zu übergeben. Dieser sollte dann 
> den Rest bis zum Upload erledigen.

Alles machbar. Es gibt auch ein debarchiver mit pbuilder-Howto:
http://www.opal.dhs.org/programs/debarchiver/.

MfG Daniel



Re: pbuilder und apt-ftparchive

2005-10-19 Diskussionsfäden Andreas Pakulat
On 19.10.05 12:14:15, Markus Schulz wrote:
> Wichtig wäre, das die Arbeit stark automatisierbar ist. D.h. ein 
> Entwickler sollte aus seinem Source-Dir in der Lage sein das Source 
> Package zu bauen und an den pbuilder zu übergeben. Dieser sollte dann 
> den Rest bis zum Upload erledigen.

PS: Vielleicht sind die "echten" Debian-Skripte ja was fuer dich, also
die Pakete dak oder mini-dinstall (wohl eher letzteres).

Andreas

-- 
Excellent day for putting Slinkies on an escalator.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: pbuilder und apt-ftparchive

2005-10-19 Diskussionsfäden Andreas Pakulat
On 19.10.05 12:14:15, Markus Schulz wrote:
> Was mir jetzt noch fehlt ist der Upload zum Server und das Einsortieren 
> in die entsprechenden Verzeichnisse. 
> Dafür sieht apt-ftparchive auf den ersten Blick passend aus.

Da musst du das einsortieren aber selbst hinbekommen. Wenn ihr
"richtige" Pakete baut, also inkl. .changes-Datei, kannst du dir debpool
mal angucken. Das laeuft hier und wenn du das per cron-job laufen laesst
werden die "neuen" Pakete aus dem incoming Verzeichnis automatisch
einsortiert und die Paketlisten erneuert.

debpool kann sowohl binary-only als auch source-uploads verkraften,
allerdings ist das Loeschen von Paketen aus dem Repository nicht
moeglich, bzw. liefert das dann Fehlermeldungen bei den folgenden
debpool-Laeufen in der log-datei. Das liegt im wesentlichen daran, dass
die DB von debpool nicht neu gebaut werden kann...

> Leider ist 
> Doku dazu nicht sonderlich aussagekräftig, geschweige denn weiss ich 
> wie ich das am besten automatisieren kann in Verbindung mit pbuilder 
> (unterschiedliche Result Pfade pro Distri sind schon gegeben).

Hmm, was hat das mit dem pbuilder zu tun? Zugegeben ich kenn mich mit
dem Teil nicht aus... Bei debpool legst du die Pakete+.changes ins
incoming Verzeichnis und den Rest uebernimmt debpool. Pakete die nicht
korrekt eingeordnet werden koennen bzw. die sonst irgendwelche Probleme
auftauchen landen dann in nem weiteren Verz. und man kann das Log
ueberpruefen was da falsch gelaufen ist.

Allerdings hat die aktuelle Version auch ein paar Probleme, eine
aktualisierte koennte ich dir zukommen lassen. Irgendwie ist der
Maintainer nicht so richtig aktiv. Achja: Paket gibts nur in
experimental.

> Hat jemand so etwas schon am Laufen?

apt-ftparchive generiert ja nur die Paketlisten fuer eine korrekt
erstellte pool-Hierarchie. Da muesstest du wohl einiges an Skripte
dazuschreiben, insbesondere musst du die Einsortierung selbst machen..

Andreas

-- 
Do not sleep in a eucalyptus tree tonight.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



pbuilder und apt-ftparchive

2005-10-19 Diskussionsfäden Markus Schulz
Hallo,
ich versuche gerade unser eigenes apt-Archiv, das bisher nur sarge 
Pakete enthielt, auf ein komplexes apt-Archiv für verschiedene 
Distributionen umzustellen.
Bisher hatten wir den upload der gebauten Pakete (dpkg-buildpackage) mit 
dupload erledigt. Dabei landeten diese einfach nur via scp auf einem 
via FTP erreichbaren Server und anschliessend wurden dpkg-scanpackages 
und dpkg-scansources dort entsprechend ausgeführt.

Nun soll das ganze aber mittels pbuilder laufen. Für Sarge funktioniert 
das Bauen auch schon recht gut. Bei Sid hab ich beim chroot Bau noch 
Probleme (siehe anderes Posting).
Was mir jetzt noch fehlt ist der Upload zum Server und das Einsortieren 
in die entsprechenden Verzeichnisse. 
Dafür sieht apt-ftparchive auf den ersten Blick passend aus. Leider ist 
Doku dazu nicht sonderlich aussagekräftig, geschweige denn weiss ich 
wie ich das am besten automatisieren kann in Verbindung mit pbuilder 
(unterschiedliche Result Pfade pro Distri sind schon gegeben).

Gibts dafür vielleicht einige Hinweise oder HowTos?
Hat jemand so etwas schon am Laufen?

Wichtig wäre, das die Arbeit stark automatisierbar ist. D.h. ein 
Entwickler sollte aus seinem Source-Dir in der Lage sein das Source 
Package zu bauen und an den pbuilder zu übergeben. Dieser sollte dann 
den Rest bis zum Upload erledigen.

Markus Schulz
-- 
"Ein zukünftiges Start-up mit keinen eigenen Patenten wird gezwungen 
sein, jeglichen Preis zu bezahlen, den die Branchenriesen ihm 
auferlegen wollen. Der Preis könnte hoch sein: Etablierte Unternehmen 
haben ein Interesse daran, künftige Konkurrenten auszuschließen." 
Bill Gates (1991)