From owner-freebsd-current@FreeBSD.ORG Tue Mar 10 10:03:34 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E6B401065672 for ; Tue, 10 Mar 2009 10:03:34 +0000 (UTC) (envelope-from mdc@prgmr.com) Received: from mail.prgmr.com (mail.prgmr.com [64.62.173.114]) by mx1.freebsd.org (Postfix) with ESMTP id D18818FC0C for ; Tue, 10 Mar 2009 10:03:34 +0000 (UTC) (envelope-from mdc@prgmr.com) Received: from frylock.local (c-71-198-249-174.hsd1.ca.comcast.net [71.198.249.174]) by mail.prgmr.com (Postfix) with ESMTP id EDE7268B5B; Tue, 10 Mar 2009 03:03:33 -0700 (PDT) Message-ID: <49B63AEC.2070305@prgmr.com> Date: Tue, 10 Mar 2009 03:03:24 -0700 From: Michael David Crawford Organization: Prgmr.com User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209) MIME-Version: 1.0 To: Ed Schouten References: <49B6248F.9040708@prgmr.com> <20090310085736.GB19161@hoeg.nl> In-Reply-To: <20090310085736.GB19161@hoeg.nl> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: FreeBSD Current Subject: Re: Subversion dies on pkill checkout X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 10:03:35 -0000 > * Michael David Crawford wrote: >> A tools/regression/usr.bin/pkill/pkill-t.t >> svn: In directory 'tools/regression/usr.bin/pkill' >> svn: Can't move source to dest >> svn: Can't move >> 'tools/regression/usr.bin/pkill/.svn/tmp/prop-base/pgrep-s.t.svn-base' >> to 'tools/regression/usr.bin/pkill/.svn/prop-base/pgrep-s.t.svn-base': >> No such file or directory Ed Schouten wrote: > I guess this is yet another issue we're having with checking out our > source tree on case insensitive file systems. That was it! I should have guessed - it's bitten me before. [*] The workaround - again this is on Mac OS X - is to use Disk Utility to create a big enough disk image file, then after it has been initialized, reformat it with a case-sensitive filesystem. One has the choice of the Unix Filesystem or case-sensitive HFS+. HFS+ is case-insensitive by default; I think the case-sensitive option is only available in recent OS X versions. I was able to do a full Subversion checkout onto the case-sensitive disk-image filesystem without any further trouble. > I squashed some of these > bugs some time ago, but I never got around fixing all of them. :-( Given that Mac OS X draws heavily on FreeBSD, and OS X' filesystem is case-insensitive by default, would it be helpful if I tracked them all down and submitted patches that would fix them all? It shouldn't be hard to write a script that detects files and directories whose names differ only in case. [*] libwww-perl installs a program called /usr/bin/HEAD that clobbers /usr/bin/head on Mac OS X. Hilarity will ensue months or even years later when some arcane build script tries to use head but gets HEAD's behavior instead. Mike -- Michael David Crawford mdc@prgmr.com prgmr.com - We Don't Assume You Are Stupid. Xen-Powered Virtual Private Servers: http://prgmr.com/xen