Dragonfly_Stable and newvers.sh
Erik P. Skaalerud
erik at pentadon.com
Thu Oct 28 14:57:27 PDT 2004
Erik P. Skaalerud wrote:
Matthew Dillon wrote:
:I just rebuilt to latest Dragonfly_Stable tag, and I got a funny
uname :output..
:
:[erik at dragon:~]$ uname -sr
:DragonFly 1.1-UNKNOWN
:
:Is it supposed to be like this?
:
:- Erik
Hmm. The CVSROOT/config file in the cvs repository (if you are
pulling down the repository) should have as the last line:
KeywordExpand=iDragonFly,Name
(verses just iDragonFly).
And the tag="\$Name: $" line in /usr/src/sys/conf/newvers.sh
should be expanded out with the tag name, empty if HEAD. If the
tag field
is "\$Name$" then it hasn't been expanded at all and there is a
problem.
If your repository has the correct config line then try removing
newvers.sh and cvs update'ing it again. If your repository does not
have the correct config line then the question is why doesn't it? If
you are pulling down the checked out source with cvsup then maybe
cvsup is getting confused and not expanding the $Name$.
-Matt
Matthew Dillon
<dillon at xxxxxxxxxxxxx>
Hm.
[root at dragon:/usr/mirror/cvsupd/prefixes/DragonFly.cvs/CVSROOT]$ cat config
# $DragonFly: config,v 1.3 2004/10/22 23:21:00 dillon Exp $
# Set this to "no" if pserver shouldn't check system users/passwords
#SystemAuth=no
# Put CVS lock files in this directory rather than directly in the
repository.
#LockDir=/var/lock/cvs
# Set `TopLevelAdmin' to `yes' to create a CVS directory at the top
# level of the new working directory when using the `cvs checkout'
# command.
#TopLevelAdmin=no
# Set `LogHistory' to `all' or `TOFEWGCMAR' to log all transactions to the
# history file, or a subset as needed (ie `TMAR' logs all write operations)
#LogHistory=TOFEWGCMAR
# Set `RereadLogAfterVerify' to `always' (the default) to allow the
verifymsg
# script to change the log message. Set it to `stat' to force CVS to
verify# that the file has changed before reading it (this can take up to
an extra
# second per directory being committed, so it is not recommended for large
# repositories. Set it to `never' (the previous CVS behavior) to prevent
# verifymsg scripts from changing the log message.
#RereadLogAfterVerify=always
# Add the "DragonFly" keyword and restrict keyword expansion
LocalKeyword=DragonFly=CVSHeader
# The cvs guys did not add support for renaming other keywords, silly them!
# So we have to enable Name in order for newvers.sh to be able to pick out
# the tag being built
KeywordExpand=iDragonFly,Name
[root at dragon:/usr/mirror/cvsupd/prefixes/DragonFly.cvs/CVSROOT]$
I cant see any errors.. Can you?
- Erik
Matt, several people have reported the same behaviour. Is someone going
to take a look?
- Erik
More information about the Bugs
mailing list