[Index de la FAQ]
Suivre la version de développement "-current"
Table des matières
Introduction
Ce document est pour les personnes souhaitant suivre la version de
développement d'OpenBSD; celle-ci sera nommée -current dans la
suite de ce texte. Il contient des informations sur les changements
apportés entre la version 4.9-release et -current, et ne devrait
PAS être utilisé par quiconque voulant faire une mise à jour à partir
des versions 4.7 ou précédentes ou même par les personnes souhaitant
suivre -stable.
Si vous voulez passer vers la version 4.9-release ou 4.9-stable à partir
de versions antérieures, consulter le guide de
mise à niveau.
Soyez certain d'avoir lu et compris la
FAQ 5 - Construire le Système à partir des Sources
avant d'utiliser -current et les instructions qui suivent.
Vous devriez TOUJOURS partir d'un "snapshot" pour suivre
-current. Une mise à jour via la compilation des sources n'est
pas supportée.
La plupart de ces changements doivent être réalisés comme root.
2011/03/13 - mklocale -current exigé
mklocale a besoin d'être compilé et installé pour ne pas avoir une erreur
"de conflit d'entrée de tableau" :
cd /usr/src/usr.bin/mklocale
make obj
make depend
make
make install
2011/03/19 - [ports] mise à jour groff incompatible
Dans le cas ou vous compilez des paquetages, il faut mettre à jour
src/usr.sbin/pkg_add/OpenBSD en même temps que la mise à jour de
groff-1.15 à groff-1.21.
Le nouveau groff et l'ancien pkg_create construisent les manuels avec les
échappements ANSI, l'ancien groff et le nouveau pkg_create peuvent causer
des problémes dans la contructions de paquetage.
2011/04/14 - Noyau "make depend" maintenant no-op
Les Makefiles du noyau autogénére maintenant les dépendances durant le compilation,
donc la cible "make depend" sort tranquillement, ne faisant rien.
Les utilisateurs de la plupart des plates-formes n'auront rien à faire sur ce sujet.
Les utilisateurs des plates-formes basés sur gcc2 (hp300, mvme68k, mvme88k, sparc, vax)
devront reconstruire gcc avant que cela ne fonctionne pour implémenter les
options de gcc requises.
# gcc2 platforms only!!
rm -r /usr/obj/gnu/egcs/gcc/*
cd /usr/src/gnu/egcs/gcc
make -f Makefile.bsd-wrapper clean
make -f Makefile.bsd-wrapper obj
make -f Makefile.bsd-wrapper depend
make -f Makefile.bsd-wrapper
make -f Makefile.bsd-wrapper install
make -f Makefile.bsd-wrapper clean
make -f Makefile.bsd-wrapper depend
make -f Makefile.bsd-wrapper
make -f Makefile.bsd-wrapper install
Mais comme toujours, démarrer d'un snapshot récent est une meilleure idée.
2011/04/17 - nouveau script security(8)
Appliquez la revision 1.70
à daily(8).
Dans le cas ou vous avez ajouté du code au fichier /etc/security,
déplacez ce code dans /etc/daily.local.
Supprimez le fichier /etc/security, il a été remplacé par le fichier
/usr/libexec/security contenu maintenant dans le set de base.
Supprimez aussi la ligne contenant /etc/security
dans le fichier /etc/changelist.
2011/04/18 - vnd supprimé, svnd renommé vnd
Le traditionnel vnd qui bypass le buffer cache a été supprimé et svnd a été
renommé en vnd. Il n'est plus possible de faire de la pagination sur vnds.
Les utilisateurs utilisant current auront remarqué que le noyau traitera les
svndX et vndX comme les mêmes périphériques maintenant, donc les anciens
périphériques svnd continueront de fonctionner.
2011/04/22 - [ports] mises à jour de SOGo
SOGo a été mis à jour en 1.3.6.
La nouvelle gestion des sessions nécessite une nouvelle configuration par
défaut nommée OCSSessionsFolderURL.
Pour plus d'information consultez le fichier README du paquetage ou le guide
général d'installation de SOGo installé avec le paquetage.
2011/04/22 - [ports] www/opera-flashplugin supprimé
www/opera-flashplugin a été supprimé. Vous pouvez installer GNU Gnash en
remplacement.
2011/04/28 - ftp-proxy(8) pf.conf changements nécessaires
ftp-proxy(8)
a été modifié pour utiliser divert-to à la place de rdr-to, supprimant ainsi
la côuteuse recherche des états utilisant DIOCNATLOOK ioctl.
Les règles PF doivent être ajustées pour compenser - les vieilles règles
ressemblent à cela :
pass in quick proto tcp to port ftp rdr-to 127.0.0.1 port 8021
et doivent être remplacées par :
pass in quick inet proto tcp to port ftp divert-to 127.0.0.1 port 8021
Il faut remarquer qu'avec divert-to, la famille des adresses (dans cet
exemple inet) doit être spécifiée explicitement.
2011/05/05 - tftp-proxy(8) pf.conf changements nécessaires
tftp-proxy(8)
a aussi été modifié pour utiliser divert-to.
Les règles PF doivent être ajustées pour compenser - les vieilles règles
ressemblent à cela :
pass in quick on internal proto udp to port tftp rdr-to 127.0.0.1 port 6969
et doivent être remplacées par :
pass in quick on internal inet proto udp to port tftp divert-to 127.0.0.1 port 6969
Il faut encore remarquer que la famille des adresses doit être spécifiée explicitement.
2011/05/20 - pf.conf 'set skip' gére maintenant les groupes
Dans pf.conf, 'set skip on <...>' fonctionne maintenant avec
les groupes d'interfaces.
Auparavant si un type d'interface (sans numéro) été utilisé, par exemple
'set skip on vlan' ou 'set skip on em' étaient utilisés,
ils avaientt la fonctionnalité non documentée de prendre toutes les
interfaces de ce type.
Maintenant il ne prendra qu'une interface qui sera membre du groupe nommé.
Ce résultat changera le comportement pour certains utilisateurs :
Si vous utilisez actuellement "set skip" avec une interface de type physique
(par exemple "set skip on ix") vous devrez ajouter l'interface à un
groupe de ce nom : 'ifconfig ix0 group ix' ou ajouter 'group ix'
à hostname.ix0.
Le clonage des interfaces en cours de fonctionnement (par exemple lo, trunk, vlan,
pppoe, carp, gif, mpe et les autres) sera par défaut dans un groupe nommé
aprés le type d'interface, donc pour ces interfaces il n'y aura pas de changement
dans leur comportement sauf si vous en changez délibérement le groupe, par
exemple avec 'ifconfig carp456 -group carp'.
2011/05/25 - suppression du support pour l'héritage audio et les noms de
périphériques MIDI
L'héritage de nommage ne fonctionnera plus donc tous les scripts ou les
fichiers de configuration d'applications utilisant
sndio(7)
devront être mis à jour.
Exemples:
/dev/audio0 --> sun:0
/dev/audio1 --> sun:1
/dev/rmidi2 --> rmidi:2
default --> aucat:0
mystuff --> aucat:0.mystuff
2011/05/28 - [ports] mise à jour Dovecot
Dovecot a eu une mise à jour majeure, nécessitant certains changements dans
les fichiers de configuration.
Voir la note sur la mise à
jour de 1.1 vers 2.0 sur le wiki de Dovecot pour plus d'informations sur
la façon de le faire.
Le support base de données a été déplacé des versions saveurs ("flavors") de
Dovecot (dovecot-1.2.16p5-ldap, -mysql, -postgresql, -sqlite, etc) en
plugins dans des sous-paquetages (dovecot-ldap-2.0.13, etc).
Toutes les anciennes versions devront être mise à jour avec le nouveau
paquetage principal; si vous utilisez des saveurs pour le support base de
données, vous devrez ajouter vous-même le bon sous-paquetage.
Berkeley DB n'est plus supportée, si vous l'utilisiez vous devrez passer à
une base de données SQL à la place.
www@openbsd.org
$OpenBSD: current.html,v 1.104 2011/08/25 12:13:08 ajacoutot Exp $