OVH Cloud OVH Cloud

FreeBSD - CVSUP et tag

4 réponses
Avatar
Nicolas Ecarnot
Bonjour,

J'en bave pour mettre à jour mes ports sur un freebsd 5.1 release.
Mon supfile est le suivant :
##########
*default host=cvsup.fr.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
*default release=cvs tag=.
*default delete
*default use-rel-suffix
*default compress

ports-all tag=RELENG_5_1_0_RELEASE
##########

mais quand je lance un cvsup, il me supprime une tonne de truc dont j'ai l'impression qu'il ne devrait pas.

J'ai bien lu la doc, j'ai bien relu la doc, je me suis bien énervé sur google, mais je ne pige pas tout...

Help !

--
Nicolas Ecarnot

4 réponses

Avatar
Antoine Jacoutot
Nicolas Ecarnot wrote:
##########
*default host=cvsup.fr.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
*default release=cvs tag=.
*default delete
*default use-rel-suffix
*default compress

ports-all tag=RELENG_5_1_0_RELEASE
##########

mais quand je lance un cvsup, il me supprime une tonne de truc dont j'ai l'impression qu'il ne devrait pas.


Retire tag=RELENG_5_1_0_RELEASE; la mise à jour des ports se fait
toujours du le tag CURRENT.
Ton supfile devrait plus ou moins ressembler à ça:

----------------
*default host=cvsup.fr.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all
-------------------

Avatar
Nicolas Ecarnot
Donc laisse le tag=. et tout se passera bien.


Merci à vous deux, ça a l'air de marcher.

Maintenant, un truc que je ne comprends pas :

J'ai rajouté l'option "delete" en espérant que cvsup fasse le ménage dans l'arbre des ports, dans les ports que je ne veux pas.
Or, j'ai remplacé dans mon supfile la ligne "ports-all" par la série des ports-base, ports-archivers, ... en ommettant volontairement
les ports-japanese et autres hongroisitées.

J'espérais donc que cvsup efface les répertoires non-séléctionnés ...

Pourriez-vous l'expliquer ?

--
Nicolas Ecarnot

Avatar
Xavier aka Bana
On 23 Oct 2003 09:58:15 GMT
Nicolas Ecarnot wrote:

J'en bave pour mettre à jour mes ports sur un freebsd 5.1 release.
Mon supfile est le suivant :
##########
*default host=cvsup.fr.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
*default release=cvs tag=.
*default delete
*default use-rel-suffix
*default compress

ports-all tag=RELENG_5_1_0_RELEASE
##########

mais quand je lance un cvsup, il me supprime une tonne de truc dont j'ai l'impression qu'il ne devrait pas.


Il n'y a pas de branches pour les ports.
Si tu utilises le tag RELENG_5_1_0_RELEASE ça signifie
que tu veux l'état des ports dans lequel il était
lors de la release da la 5.1 (les ports avec lesquels
les packages de cette release ont été faits).
D'où la suppression de "trucs", car il va supprimer
tous les changements apportés depuis cette release,
vu qu'au moment de cette release ils n'y étaient pas
encore.
Donc laisse le tag=. et tout se passera bien.

--
Xavier aka Bana
SRS promo 2004


Avatar
Arnaud Launay
Le 23 Oct 2003 12:26:08 GMT, Nicolas Ecarnot écrivit:
J'espérais donc que cvsup efface les répertoires non-séléctionnés ...
Pourriez-vous l'expliquer ?


man cvsup:

delete The presence of this keyword gives cvsup permission to delete
files. If it is missing, no files will be deleted.

et ce que tu veux se trouve dans la section:

REFUSE FILES
The user can specify sets of files that he does not wish to receive. The



Arnaud.
--
Happiness is something money can't buy.
Lourds et aigris, mais on aime ça.
HLFL 0.60.1 !! Look here: http://www.hlfl.org/