Frage zu cvs & stable verfolgen

Columbo0815

Kaffeemann
Teammitglied
Hi,

meine Fragen beziehen sich auf diese Dokumente:
http://cvs.openbsd.org/de/stable.html
http://cvs.openbsd.org/de/anoncvs.html
http://cvs.openbsd.org/faq/de/faq5.html

Ausgangspunkt ist mein System. OpenBSD 4.2. Bei der Installation wurden folgende Veränderungen an den Dateisets vorgenommen: -g* (also ohne games) +x* (also die komplette X-Umgebung).

Frage 1 (Verständnisfrage zu cvs): In der Anleitung steht, dass ich den Code nach dem ersten Checkout wie folgt aktualisieren kann:
cvs -d$CVSROOT up -rOPENBSD_4_2 -Pd
Das klappt auch. Nur dauert der Prozess ja recht lange. Wenn jetzt aber bei einer erneuten Aktualisierung nur 1 Patch hinzugekommen ist, warum werden dann nicht nur diese Veränderungen geholt?

Frage 2: Die Antwort zu dieser Frage kann ich nicht direkt aus der Anleitung ableiten. Ich habe neben der Basisinstallation ja noch das X-Dateiset installiert. Muss ich wenn ich stable verfolgen möchte auch X neu bauen? Jedesmal? In der Anleitung wird nur beschrieben wie ich es mache, nicht wann ich es tun muss. Natürlich habe ich mit cvs auch diesen Tree aktualisiert (sowie auch src, sys und ports (die ich aber eigentlich nicht verwende)).

gruß und Danke
 
Erster Satz von http://cvs.openbsd.org/de/stable.html:
OpenBSD hat seit einschließlich 2.7 einen Sourcetree, der Patches und Fixes enthält - d. h. zum einen die Patches, die auf der Errataseite aufgeführt werden, und zum anderen weitere simple Korrekturen, die keinen solchen Eintrag verdienen.

Bedeutet, dass im Stable-Branch mehr Patches eingepflegt werden als nur die, die auf der Errataseite gelistet werden.

Des Weiteren kann es vorkommen, dass ein Patch Änderungen an mehreren Dateien vornimmt, CVS listet dann diese im Log auf.


X-Änderungen musst du so wie auch src-Änderungen nur machen, wenn sich etwas aktualisiert hast. Wenn du nicht weißt, ob du auf einen vollständigen Build verzichten kannst, machs lieber vollständig. ;)
 
Erster Satz von http://cvs.openbsd.org/de/stable.html:


Bedeutet, dass im Stable-Branch mehr Patches eingepflegt werden als nur die, die auf der Errataseite gelistet werden.
Ja, ist mir bekannt. Nur lese ich aus der Anleitung, dass diese Änderungen so gering sind, dass es nicht erwähnenswert ist.
Des Weiteren kann es vorkommen, dass ein Patch Änderungen an mehreren Dateien vornimmt, CVS listet dann diese im Log auf.
Ah, danke! Da werde ich mal nach sehen. So, erledigt :) Ich vermute du meinst /usr/src/CVS/Entries.Log. Ist zur Zeit (verständlicherweise) sehr klein... Wobei das nicht direkt meine Frage beantwortet, warum cvs immer komplett alles durchläuft.

X-Änderungen musst du so wie auch src-Änderungen nur machen, wenn sich etwas aktualisiert hast. Wenn du nicht weißt, ob du auf einen vollständigen Build verzichten kannst, machs lieber vollständig. ;)
Moment, ich glaube ich habe meinen Denkfehler gefunden... Die eigentliche Anleitung für -stable sieht keinen Neubau von X vor. Nur damit nicht alles 3x geschrieben werden muss, verweist die "-stable folgen" Anleitung auf "Das System aus dem Quelltext erzeugen", wo natürlich auch auf X eingegangen wird.

Fazit: Ich werde mir wohl jedesmal besser das Logfile ansehen, da ja auch Änderungen an X vorgenommen werden können...

Danke und Gruß
 
Zurück
Oben