[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
www@openbsd.org
$OpenBSD: current.html,v 1.87 2010/06/12 19:51:10 ajacoutot Exp $