Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
openbsd:maj_des_ports [2008/02/27 11:56]
gast0n maj
openbsd:maj_des_ports [2010/01/12 13:29] (current)
Line 1: Line 1:
 +Ici, deux méthodes, selon que l'on veut faire des log/​annotate,​ ou si on veut un tree sans l'​historique CVS.
 +
 +====== CVSup : la méthode newage ======
 +tiré de http://​www.openbsd.org/​cvsup.html
 +
 +  * installer CVSup :
 +<​code>​
 +pkg_add cvsup
 +</​code>​
 +(nota: on peut très bien utiliser ''​csup''​ en remplacement,​ plus rapide et compatible. En fait, c'est conseillé)
 +  * Créer un fichier ports-supfile :
 +<​code>​
 +*default tag=. #on est en -current
 +*default release=cvs
 +*default delete use-rel-suffix
 +*default umask=002
 +*default host=cvsup.uk.openbsd.org #choisir un host pas trop loin
 +*default base=/cvs
 +*default prefix=/cvs
 +*default compress
 +
 +#list des repos que l'on veut recupérer, ici que les ports
 +#​OpenBSD-all
 +#​OpenBSD-src
 +#​OpenBSD-www
 +OpenBSD-ports
 +#​OpenBSD-x11
 +#​OpenBSD-xf4
 +#​OpenBSD-xenocara
 +</​code>​
 +  * Reste a mettre a jour vos ports via la commande :
 +<​code>​csup ports-supfile</​code>​
 +
 +  * Maintenant on garde cette copie (qui est dans /cvs/ports) comme une réference, et on se fait un repository de '​travail'​ :
 +<​code>​
 +cd /usr/ports
 +cvs -d/cvs checkout ports -P
 +cvs -d/cvs diff -u file.c
 +#etc..
 +</​code>​
 +
 +====== Methode à l'​ancienne : AnonCVS ======
 +tiré de http://​www.openbsd.org/​anoncvs.html
 +
 +Avec cette méthode, on peut faire des log/​annotate/​diff avec une revision particulière,​ vu que tout se fait avec le serveur cvs distant.
 +
 +  * Commencer aver le ports.tar.gz de la dernière release qu'on a sous la main :
 +<​code>​
 +cd /usr
 +tar xzf ports.tar.gz
 +</​code>​
 +  * Choisir un serveur anoncvs pas loin, et exporter CVSROOT.
 +<​code>​
 +export CVSROOT=anoncvs@anga.funkfeuer.at:/​cvs
 +</​code>​
 +  * Updater les ports (le update.log est la juste pour savoir ce qui a changé entre temps, si y'a des conflits avec des modifications locales, etc..)
 +<​code>​
 +cd /usr/ports
 +cvs update -PAd 2>&1 | tee update.log
 +</​code>​
  
openbsd/maj_des_ports.txt · Last modified: 2010/01/12 13:29 (external edit)