This is the mail archive of the
cygwin-developers@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: New Win98 problem, similar to _unlink problem
- To: "cygwin-developers at sourceware dot cygnus dot com" <cygwin-developers at sourceware dot cygnus dot com>
- Subject: Re: New Win98 problem, similar to _unlink problem
- From: Chris Faylor <cgf at cygnus dot com>
- Date: Sat, 18 Mar 2000 23:16:59 -0500
- References: <38D44FD0.DAD88CDF@attglobal.net>
- Reply-To: cygwin-developers at sourceware dot cygnus dot com
On Sat, Mar 18, 2000 at 10:56:00PM -0500, John Fortin wrote:
>Well, got a new problem under Win98.
>
>Attached is a very stripped autoheader script. When I run it I get the
>following:
>
>/e/degas/lib/libgii/: autohead2.jef
>mv: cannot move `autoh1015' to `config.h.in': Permission denied
>/e/degas/lib/libgii/:
>
>config.h.in does not exist...
>
>I also attached the strace and the bash -x output.
>
>Chris:
> Looks to me like a similar problem as the unlink problem.
>
>1004 _rename: try win95 hack
>1004 _rename: config.h.in already_exists
>1004 /e/src/winsup/cygwin/syscalls.cc:1199 seterrno: 5 (ACCESS_DENIED)
>-> 13
>1004 _rename: -1 = rename (autoh1002, config.h.in)
>
>#! /bin/sh
>
>if test $# -eq 0; then
> tmpout=autoh$$
> trap "rm -f $tmpout; exit 1" 1 2 15
> exec > $tmpout
>fi
You're renaming an opened file. AFAIK, that particular problem is
insurmountable in Windows.
cgf