Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Oct 2011 09:22:23 +0000 (GMT)
From:      "Thomas Mueller" <mueller6727@bellsouth.net>
To:        freebsd-questions@FreeBSD.org
Cc:        Damien Fleuriot <ml@my.gd>
Subject:   Re: csup: How do I know I have correct version?
Message-ID:  <20111022092226.5CDE0106567B@hub.freebsd.org>
References:  <4EA1411B.3050300@infracaninophile.co.uk> <4EA13FA9.9030405@my.gd>

next in thread | previous in thread | raw e-mail | index | archive | help
From: Damien Fleuriot <ml@my.gd>:

> > Maybe also I should put this releng9-supfile in a safer place where
> > it won't be deleted by the next installation/upgrade?

         
> Indeed you should.
 
 
> >>From my /etc/make.conf:
> SUP_UPDATE=     yes
> SUP=            /usr/bin/csup
> SUPFLAGS=       -zgL 2
> SUPHOST=        cvsup1.fr.freebsd.org
> SUPFILE=        /etc/cvsup/stable-supfile
> PORTSSUPFILE=   /etc/cvsup/ports-supfile
> DOCSUPFILE=     /etc/cvsup/doc-supfile



> Then, you just have to copy the sample supfiles to /etc/cvsup/

Then how do you update the system source, ports tree or doc?
Something with 'make'?  'make update' ?

For ports, I run
portsnap fetch update

For system source, I run 
csup /usr/share/examples/releng9-supfile

though I subsequently moved the releng9-supfile to /myconfig .


from Matthew Seaman <m.seaman@infracaninophile.co.uk>:

> The file you want is /usr/src/sys/conf/newvers.sh  This is a script that
> edits version information into various source code files.  The bit you
> need is near the top of the file -- just following line 33:
 
>     33  TYPE="FreeBSD"
>     34  REVISION="9.0"
>     35  BRANCH="RC1"
>     36  if [ "X${BRANCH_OVERRIDE}" != "X" ]; then
>     37          BRANCH=${BRANCH_OVERRIDE}
>     38  fi
>     39  RELEASE="${REVISION}-${BRANCH}"
>     40  VERSION="${TYPE} ${RELEASE}"
>     41  SYSDIR=$(dirname $0)/..
 
> Unfortunately the value want is RELEASE, which is assembled from parts,
> so not trivially grep'able.  But you can easily see the REVISION is set
> to 9.0 and BRANCH is RC1 so the whole things comes to 9.0-RC1.  Simple.

That's the file I was looking for, I was not familiar with that particular file name.

It's easy to find a needle in the haystack when somebody points it out to me!  My thanks!

> > Maybe also I should put this releng9-supfile in a safer place where
> > it won't be deleted by the next installation/upgrade?
  
> No -- you shouldn't need to worry about that.  The name
> 'releng9-supfile' you chose doesn't match anything produced by the
> system, so it won't be overwritten.  (Not that you shouldn't keep a
> backup somewhere -- that's only sensible.)
 
> Hmmm.... actually you have highlighted a small omission in the
> procedures for branching RELENG_9 and RELENG_9_0 -- the cvsup example
> supfiles  /usr/src/share/examples/{stable,standard}-supfile should be
> updated to match the branch they are installed from.  In your case both
> of those files should use the RELENG_9 tag, but that hasn't been
> commmitted yet.
  
>         Cheers
 
>         Matthew

Good point.  I had to make the little modification in the stable-supfile to accommodate RELENG_9 .

Since my current efforts are directed toward a working FreeBSD 9.0 system, I am not currently doing anything with 10-current.

Tom




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111022092226.5CDE0106567B>