[OpenBSD]

[FAQ-Index]

Der Entwicklung von -current folgen


Inhaltsverzeichnis


Einführung

Dieses Dokument richtet sich an alle, die der Entwicklung von -current folgen möchten. Es enthält Informationen über die Änderungen, die seit dem 4.3-Release an -current gemacht wurden, sollte aber NICHT von Personen genutzt werden, die von 4.2 oder einem früheren Release upgraden oder -stable verwenden wollen.

Wenn du von einem früheren Release auf 4.3-release oder 4.3-stable aktualisieren möchtest, lies bitte die Upgradeanleitung.

Lies und verstehe unbedingt FAQ 5 - Das System aus dem Source-Code erzeugen bevor du -current und die folgenden Anweisungen verwendest.

Du solltest IMMER einen Snapshot als Ausgangslage wählen, wenn du -current einsetzen möchtest. Das Upgraden mittels Kompilieren deines eigenen Quelltextes wird nicht unterstützt.

Wenn du Upgradeinformationen für frühere Releases von OpenBSD sehen möchtest, wirf einen Blick auf upgrade-old.html. Diese Seite wird als Geschichtsreferenz geführt - sie sollte NICHT als eine Anleitung für ein Upgradeprozess genutzt werden.

2008/03/23 - Konfiguration und Kommandozeilenparameter von cwm geändert

Der cwm(1)-Fenstermanager hat einen neuen Konfigurationsparser, deswegen muss die Konfiguration gemäß cwmrc(5) angepasst werden. Die Kommandozeilenparameter "-f" (font) und "-s" (sticky) wurden durch Konfigurationsanweisungen ersetzt. Entferne diese Parameter aus deiner .xsession, ansonsten wird dein xdm(1)-Login fehlschlagen!

2008-03-28 - Shared Librarys auf landisk ermöglicht

Um vom statischen Build auf landisk auf einen dynamischen zu wechseln, müssen gcc und ld.so vor dem Rest des Systems übersetzt und installiert werden:
# cd /usr/src/gnu/usr.bin/gcc
# make -f Makefile.bsd-wrapper obj
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install
# cd /usr/src/share/mk
# make install
# cd /usr/src/libexec/ld.so
# make obj
# make depend
# make
# make install
Folge danach den Direktionen in release(8), um ein vollständiges System zu erstellen.

2008-04-21 - Kommandozeilenparameter für rtadvd(8) haben sich geändert

Der IPv6-Routeradvertisement-Daemon rtadvd(8) hatte die Kommandozeilenparameter "-f"(foreground), "-d"(debug) und "-D" (noch mehr debug). Diese Optionen wurden nun in -d zusammengefasst, das nun die gleiche Aufgabe wie die Kombination der drei alten Parameter übernimmt und somit nun mehr OpenBSD entspricht.

2008-05-08 - file(1) aktualisiert, neue /etc/magic benötigt

file(1) wurde auf eine neuere Version aktualisiert, für die eine neue magic(5)-Datei installiert werden muss:
# cd /tmp
# ftp ftp://mirror/path/to/snapshots/arch/etc43.tgz
# tar xzpf etc43.tgz ./etc/magic
# mv etc/magic /etc

2008-05-22 - Syncmodus-Protokollversion von spamd(8) geändert

Das Protokoll, das spamd(8) verwendet, wenn der Syncmodus aktiv ist, wurde geändert, um einige Fehler beheben zu können; die Protokollversion wurde somit erhöht. Aufgrund dieser neuen Version kann spamd nicht mit älteren Versionen synchronisiert werden (sie werden jeweils die Pakete des anderen überspringen). Daher müssen alle Instanzen in einer spamd-Gruppe gleichzeitig upgegradet werden.

2008-06-06 - httpd(8)-Handbuch verschoben

Das Apache-Handbuch für httpd(8) wurde von /var/www/htdocs/manual/ nach /usr/share/doc/html/httpd/ verschoben. Ebenfalls wurde es aus dem etcXX-Dateiset ins miscXX-Dateiset verschoben.

2008-06-07 - Unterstützung für dhcpd.interfaces entfernt

Unterstützung für /etc/dhcpd.interfaces wurde entfernt. Die Datei ist nun auf Grund der neuen dhcpd_flags-Einstellung in /etc/rc.conf.local überflüssig.

2008-06-09 - nmeaattach(8) entfernt

Das Kommando nmeaattach(8) und die Option nmeaattach_flags in /etc/rc.conf wurde in -current entfernt. Verwende ldattach(8) stattdessen. Der Aufruf gegenüber nmeaattach(8) ist ein wenig anders: nmeaattach cuaU0 wird zu ldattach nmea cuaU0.

2008-06-09 Neuer Benutzer und neue Gruppe namens _rtadvd

Der Daemon rtadvd(8) senkt nun seine Privilegien nach der Initialisierungen zur Benutzer und Gruppe _rtadvd. Füge den Benutzer und die Gruppe als root mit useradd(8) hinzu:
useradd -u92 -g=uid -c"IPv6 Router Advertisement Daemon" -d/var/empty -s/sbin/nologin _rtadvd

2008-06-10 - Adresszugewiesene Zähler für pf(4)-Tabellen standardmäßig ausgeschaltet

pf(4)-Tabellen benötigen nun die counters-Option, um die adresszugewiesenen Byte- und Paketzähler zu aktivieren, z. B.
table <webservers> counters { 192.168.33.4, 192.168.33.16/29 }
Siehe pf.conf(5) für weitere Details.

2008-06-13 - mailmode in mg(1) entfernt

Da mail-mode in mg(1) im Großen und Ganzen eine fehlerhafte Neuimplementation des auto-fill-mode war, wurde er entfernt. Wenn du diesen verwendest, ändere deine Kommandos bitte entsprechend:
mail-mode => auto-fill-mode
mail-set-margin => set-fill-column
Vergiss nicht, ebenfalls deine .mg-Datei anzupassen.

2008-06-16 - pfsync(4)-Versionsnummer erhöht

Auf Grund von Änderungen in der +pf(4)-Zustandstabelle, wurde die Protokollversionsnummer von +pfsync(4) erhöht; Firewalls mit anderer Versionsnummer werden nicht in der Lage sein, die Zustandstabellen abzugleichen und bestehende Verbindungen werden beim Failover unterbrochen.

2008-07-09 - yacc(1) aktualisiert

Eine Neuübersetzung und Installation von +yacc(1) wird benötigt, bevor ein »make build« mit einem sauberen obj-Verzeichnis durchgeführt werden kann. Hiermit wird sichergestellt, dass alle yacc-generierten Parser neu erstellt werden.

2008-07-10 - TCP/UDP-baddynamic-Listen, sysctl(8), named(8) und /etc/rc

Die Kernelsysctls net.inet.tcp.baddynamic und net.inet.udp.baddynamic sowie das sysctl(8)-Werkzeug wurden erweitert, um alle TCP/UDP-Ports abzudecken. Diese Listen definieren Quellports, die nicht dynamisch allokiert werden, um somit Konflikte mit vordefinierten Diensten zu vermeiden. Das /etc/rc-Skript legt diese Listen nun automatisch mit dem Inhalt der Datei /etc/services während des Bootvorgangs an.

Die erst kürzlich eingefügte neue Version von named(8) (9.4.2-P1) verwendet zufällige Quellports für Anfragen und benötigt diese Funktion für robuste Operationen.

Um jegliche Inkompatibilität zu vermeiden, sollten der Kernel, sysctl(8), named(8) und /etc/rc gleichzeitig aktualisiert werden (übersetze und installiere den Kernel vor »make build«).

2008-07-11 - openchrome(4)-Treiber für Xenocara

Der Treiber xf86-video-openchrome wurde für VIA-Chipsätze als Ersatz für die alte und überholte Version des bisher genutzten xf86-video-via-Treibers eingefügt.
Wenn du einen VIA-Chipsatz mit einer Konfigurationsdatei verwendest, ersetze
Driver "via"
mit
Driver "openchrome"
in /etc/X11/xorg.conf, um den neuen Treiber zu nutzen. Lies die openchrome(4)-Manualseite für weitere Konfigurationsoptionen.

2008-07-11 - ati(4)-Grafiktreiber aktualisiert

Der ati(4)-Treiber wurde aktualisiert. Dieses xf86-video-ati-Update bringt einige wichtige Änderungen mit sich.

Kein weiteres MergedFB:

Unterstützung für den MergedFB-Modus wurde für das bevorzugte xrandr(1) eingestellt.

Korrekturoption für Macbooks geändert:

Benutzer von Mac oder Macbooks, die die folgende Korrektur nutzen
Option      "iBookHacks" "on"
sollten die radeon(4)-Manualseite lesen; insbesondere die Sektion »MacModel« falls Probleme auftreten.
Mit dieser Revision wurde diese Korrekturoption entfernt.


[back] www@openbsd.org
$OpenBSD: current.html,v 1.40 2008/07/13 18:21:55 tobias Exp $