[OpenBSD]

Patch Branches


Was ist der patch branch?

Beginnend mit Version 2.7 hat OpenBSD einen source tree, der wichtige Patches und Fixes von der errata Seite und andere unwichtige, die keinen errata-Eintrag verdienen, enthält und macht ihn via via CVS zusätzlich zum current source erhältlich. User können sich aussuchen welchem Zweig (branch) sie folgen wollen:

Das Daily Changelog hat die Details welche Patches in den patch branch aufgenommen wurden. ALs generelle Regel gilt, dass alle Errata-Einträge innerhalb von 48 Stunden in den patch branch eingefügt werden, nachdem der Errata-Eintrag erfolgt ist. Andere Patches für die jeweilige Version können ebenfalls eingefügt werden, das hängt aber von folgenden Bedingungen ab:

Einen "stable branch" holen

Um den patch branch für eine spezielle Version von OpenBSD zu bekommen, kannst du entweder den bereits existierenden Source tree updaten (von FTP oder der CD) oder du kannst den Source Code frisch von einem AnonCVS Server beziehen (Vorsicht: Das ist eine ganze Menge Source !) Instruktionen, um den patch branch zu bekommen gibt es in der Der Anfang mit AnonCVS-Sektion der AnonCVS Dokumentation. Denk daran, dass die patch branches nicht gut sind, um von einer Version zu einer anderen zu wechseln, z.B. von 2.5 zu 2.6. Sie sind nur sinnvoll, um die Patches auf dem aktuellen Stand zu halten. Wenn du versuchst, von einer Version zur nächsten mit source zu wechseln, besuche und lese bitte auch die upgrade-minifaq-Seite.

Mittels patch branch einen neuen "build" erzeugen

Sobald du erstmal einen source tree via anoncvs geholt hast, musst du das System neu bauen/erzeugen. Die Stufen, um das zu erreichen sind:

Den Kernel neu bauen

Um den Standardkernel aus stable zu bauen:

Ersetze i386 mit deiner Architektur, z.B. sparc, alpha, etc.

Rebooten mit dem neuen Kernel

Um mit dem neu kompilierten Kernel zu booten:

Wie oben ersetze die Architektur, anstatt von i386 nimm deine. Wenn dein System Schwierigkeiten hat, mit dem neuen Kernel zu booten, kannst du einfach wieder mit dem alten Kernel booten, der jetzt bsd.old heisst.

Die Binaries neu bauen

Um die System Binaries neu zu erzeugen:

Das wird eine Weile dauern...


OpenBSD www@openbsd.org
Originally [OpenBSD: stable.html,v 1.5 ]
$Translation: stable.html,v 1.6 2000/11/03 20:14:44 jufi Exp $
$OpenBSD: stable.html,v 1.6 2000/11/03 20:22:58 jufi Exp $