[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.7-release et -current, et ne devrait PAS être utilisé par quiconque voulant faire une mise à jour à partir des versions 4.6 ou précédentes ou même par les personnes souhaitant suivre -stable.

Si vous voulez passer vers la version 4.6-release ou 4.6-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.

Si vous souhaitez avoir des informations pour mettre à jour en partant de versions plus anciennes, consultez le document upgrade-old.html. Celui-ci est fourni en tant que document historique -- il ne DOIT PAS servir de procédure de mise à jour.

2010/03/23 - [Ports] Mise à jour majeure de Dovecot

Dovecot a été mis à jour de la version 1.1.20 à la 1.2.11. Le fichier de configuration a été modifié et l'ancien plugin cmusieve a été retiré en faveur de la nouvelle implémentation sieve de Dovecot. L' entrée dans les logs du commit donne plus de détails.

2010/03/26 - Changement des metadatas dans softraid(4)

Le format des metadatas dans softraid(4) a été modifié et il n'est plus compatible avec les précédentes versions. Ce qui fait que tous les volumes crées avec un ancien noyau ne seront pas assemblés. Les données sur les volumes existants doivent être sauvegardés avant de mettre à jour. Le volume devra alors être recrée et les données restaurées.

2010/04/03 - mandoc(1) nécessaire maintenant

mandoc(1) a été ajouté dans l'arbre de compilation, et il est maintenant necéssaire pour compiler le système. Si vous ne l'avez pas installez un snapshot ou :
cd /usr/src/usr.bin/mandoc
make obj
NOMAN= make && NOMAN= make install

2010/04/17 - ahci(4) n'attache plus les disques en mode-RAID

Pour supprimer le risque de metadatas corrompues sur certains périphériques Intel RAID, ahci(4) n'attache plus les IDs de périphérique PCI utilisés par ces contrôleurs quand il sont en mode RAID. Si vous perdez l'accés à vos disques, vous devrez changer le type de contrôleur de RAID à AHCI dans le BIOS pour les récupérer.

2010/04/21 - suppression de libevent evdns.h

Avec la mise à jour de libevent de la 1.3 à la 1.4, le composant asynchrone DNS a été supprimé. Vous devez supprimer les fichiers d'entête manuellement :
rm /usr/include/evdns.h
rm /usr/libdata/perl5/site_perl/*-openbsd/evdns.ph

2010/04/24 - nouvel utilisateur et groupe pour aucat(1) et midicat(1)

La commande suivante doit être executée :
useradd -u 99 -g =uid -c "sndio privsep" -d /var/empty -s /sbin/nologin _sndio

2010/04/26 - [ports] base samba des utilisateurs par défaut changée

La base par défaut des utilisateurs pour le port samba a été changée. Si vous utilisez actuellement smbpasswd, vous devez soit ajuster votre configuration; ou convertir votre base de données. Voir README.OpenBSD pour plus d'informations.

2010/05/09 - changements dans le Makefile système

Les Makefiles considérent maintenant que la variable COMPILER_VERSION est active. Les commandes suivantes doivent être executées avant de recompiler le userland :
cd /usr/src/share/mk
make install

2010/05/10 - changements dans le pilot X Intel

Le nouveau pilote X Intel oblige maintenant l'utilisation d'un noyau GEM. Si X n'est pas à jour, ce fragment de configuration est nécessaire dans la section pilote de xorg.conf :
Option "AccelMethod" "UXA"
Il est préferable de mettre à jour X en même temps que la mise à jour du noyau.

2010/05/15 - mise à jour et suppression de librairies X.Org

Plusieurs bibliothèques X sont désormais obsolètes (Xp, Xtrap, Xevie, lbxutil) et une autre à subi un nettoyage majeur (Xext). En conséquence, plusieurs anciens entêtes et fichiers de configuration autotools ont été supprimés. Vous devez les supprimer manuellement de votre système afin de les empêcher d'interférer avec vos ports (ou autres logiciels) construit.
cd /usr/X11R6/include/X11
rm Xaw/Print.h Xaw/PrintSP.h
rm -r XprintAppUtil XprintUtil
cd extensions
rm Print.h Printstr.h XEVIstr.h Xagstr.h Xcupstr.h Xdbeproto.h Xevie.h \
   Xeviestr.h dpmsstr.h lbxdeltastr.h lbxopts.h lbxstr.h lbxzlib.h \
   mitmiscstr.h multibufst.h securstr.h shapestr.h shmstr.h syncstr.h \
   xteststr.h xtrapbits.h xtrapddmi.h xtrapdi.h xtrapemacros.h \
   xtraplib.h xtraplibp.h xtrapproto.h
cd /usr/X11R6/lib/pkgconfig
rm evieproto.pc lbxutil.pc printproto.pc trapproto.pc xaw8.pc \
   xevie.pc xp.pc xprintapputil.pc xprintutil.pc xtrap.pc
rm /usr/X11R6/share/aclocal/xaw.m4

2010/05/25 - Besoin du nouveau config(8) pour la compilation du noyau

Une nouvelle version de config(8) est nécessaire pour compiler le noyau. Le recompiler en utilisant
cd /usr/src/usr.sbin/config
make obj && make depend && make && make install

2010/05/26 - gcc4 pour amd64 et sparc64

amd64 et sparc64 sont passés de gcc3 à gcc4. Les makefiles mis à jour, gcc, cpp et libstdc++ doivent être reinstallé en quatre étapes.

En premier, gcc4 doit être compilé avec le compilateur existant :

rm -rf /usr/obj/*
cd /usr/src/share/mk && make install
cd /usr/src/gnu/usr.bin/cc
make obj && make depend && make && make install
En second, gcc4 doit être recompilé avec lui-même :
rm -rf /usr/obj/*
cd /usr/src/usr.bin/cpp
make obj && make && make install
cd /usr/src/gnu/usr.bin/cc
make obj && make depend && make && make install
Troisièmement, libstdc++-v3 doit être installée aprés la suppression des anciens entêtes :
rm -rf /usr/include/g++/*
cd /usr/src/gnu/lib/libstdc++-v3
make obj && make includes && make depend && make && make install
Et en dernier le système complet doit être recompilé en suivant la procédure habituelle documentée dans release(8).

Pour ceux qui mettent à jour des snapshots, ne pas oublier de :

rm -rf /usr/include/g++/*
Avant d'installer un nouveau snapshot.

2010/05/26 - f77 passe dans les ports

Le compilateur Fortran a été déplacé du système de base vers les ports. Il faut supprimer les fichiers suivants aprés la mise à jour :
rm -f /usr/bin/f77 /usr/bin/g77 /usr/include/f2c.h /usr/include/g2c.h \
   /usr/lib/gcc-lib/*-unknown-openbsd*/3.3.5/f771 /usr/lib/libfrtbegin.a \
   /usr/lib/libfrtbegin_p.a /usr/lib/libfrtbegin_pic.a /usr/lib/libg2c.a \
   /usr/lib/libg2c_p.a /usr/lib/libg2c_pic.a /usr/share/info/g77.info \
   /usr/share/man/cat1/f77.0 /usr/share/man/cat1/g77.0

2010/06/07 - nouveaux utilisateurs et groupes pour ldapd(8) and iked(8)

Les nouveaux daemons ajoutés ldapd(8) et iked(8) nécessite la création des groupes/utilisateurs suivants :
useradd -u 100 -g =uid -c "LDAP Daemon" -d /var/empty -s /sbin/nologin _ldapd
useradd -u 101 -g =uid -c "IKEv2 Daemon" -d /var/empty -s /sbin/nologin _iked

[back] www@openbsd.org
$OpenBSD: current.html,v 1.87 2010/06/12 19:51:10 ajacoutot Exp $