[OpenBSD]

[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.


[back] www@openbsd.org
$OpenBSD: current.html,v 1.104 2011/08/25 12:13:08 ajacoutot Exp $