Subject: HEADS UP: clean your tree!
To: None <pkgsrc-users@NetBSD.org, tech-pkg@NetBSD.org>
From: Amitai Schlair <schmonz@pkgsrc.org>
List: tech-pkg
Date: 06/15/2007 14:22:50
Everyone using pkgsrc (both -current and the 2007Q1 branch) needs to do 
the following:

$ cd .../pkgsrc
$ cvs -q update -dP     # as usual
$ rm -rf x11/Xrandr

If for some reason you absolutely cannot update your tree right now, do 
this instead (and when you next update, do the above):

$ cd .../pkgsrc
$ test -d x11/liboldXrandr && rm -rf x11/Xrandr

-----

Explanation for the curious: In order to allow an out-of-the-box Mac OS 
X system (with its case-insensitive filesystem) to fetch pkgsrc easily, 
a few files were moved in the CVS repository. Most of them had been in 
the Attic for years, and therefore moving them did not affect existing 
checkouts. However, Xrandr was moved to the Attic a mere two weeks ago, 
then moved in the repository shortly thereafter. Since Xrandr is no 
longer in the repository by that name, CVS isn't able to automatically 
remove it when you update. Thus it needs to be removed manually.

Further explanation for the very curious: This could have been (mostly) 
avoided by waiting several months after 
<URL:http://mail-index.netbsd.org/pkgsrc-changes/2007/05/30/0001.html> 
before moving Xrandr in the repository. This would ensure that nearly 
everyone with a pkgsrc checkout would cvs update sometime in the 
interim, which would remove Xrandr from their trees well in advance of 
its disappearance from the repository.