[Attn CVS maintainer] Re: CVS checkout with absolute path fails in 32-bit build

Adam Dinwoodie adam@dinwoodie.org
Sat Jul 18 11:37:00 GMT 2015


Reposting the below (without repeating the cygcheck output in the name
of efficiency) in case the original email was missed.

I'm willing to help investigate the problem, but if I'm left to my own
devices, I'm not sure if/when I'll be able to find the time to
investigate.

On Thu, Jun 18, 2015 at 08:08:51PM +0100, Adam Dinwoodie wrote:
> I've found a bug with CVS on 32-bit Cygwin.  Easiest to demonstrate with
> a simple testcase:
> 
>     $ export CVSROOT=$(pwd)/tmpcvsroot
>     $ cvs init
>     $ cvs co -d $(pwd)/cvswork .
>     cvs [checkout aborted]: cannot make directory : No such file or directory
> 
> It appears to be including the `$(pwd)/` in the final command that is
> causing the problem here; using a relative path rather than an absolute
> one gives the behaviour I'd expect:
> 
>     $ export CVSROOT=$(pwd)/tmpcvsroot
>     $ cvs init
>     $ cvs co -d cvswork .
>     cvs checkout: Updating cvswork
>     cvs checkout: Updating cvswork/CVSROOT
>     U cvswork/CVSROOT/checkoutlist
>     U cvswork/CVSROOT/commitinfo
>     ...
> 
> This is also only an issue with the 32-bit versions.  The 64-bit version
> seems to work just fine with both an absolute and a relative path.
> 
> This is mostly relevant because this bug is preventing one of the Git
> tests from passing -- t9200-git-cvsexportcommit.sh.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list