New mergemaster option to install files that differ only by $FreeBSD

Andreas Tobler andreast-list at fgznet.ch
Wed Mar 25 14:24:17 PDT 2009


Doug Barton wrote:
> Andreas Tobler wrote:
>> Hm, then it seems to me that I did something 'wrong' when I co'ed the
>> svn repository. I am an anonymous user, aka having no svn account.
> 
> You're not using the devel/subversion-freebsd port.

Aha! I was using plain svn 1.5.5.1.

Thanks! Now I'm using it and I have what I need.

# $FreeBSD: head/usr.bin/atm/Makefile 121666 2003-10-29 10:30:54Z harti $

>> This how I co'ed the repo:
>>
>> svn checkout svn://svn.freebsd.org/base/head src
> 
> I just tested that with the subversion-freebsd version, and it worked
> just fine.
> 
>> Well, in my case I did type 'i' many times and now I am happy with a 2
>> hour install/upgrade cycle from 7.1 to current.
> 
> I'm glad you're happy now, but you won't be when you do your next
> mergemaster run.  :)

I'm happy in terms of build and install time, I did not reinstall world 
yet again. The platform where I install the current build takes ages to 
build itself. So I crossbuilt. I NFS exported the install/src dir and 
rsynced the root and mergemastered -F.

> Mergemaster counts on there being a real version number in the VCS Id
> string to compare against and learn about new versions of files. If
> the files in your base and the files in the src tree all have
> identical strings (i.e., they are all equal to $FreeBSD$) then
> mergemaster will never know that there is a new version available.

Ok. This would have hit me tomorrow, after a new install.

Thanks again,

Andreas



More information about the freebsd-current mailing list