delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/09/22/14:48:09

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E28D238582B7
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1695408486;
bh=ClNVcL0ooGeg/v5msW8z9yN3cUohNqDqYVEZVekTElw=;
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:
From;
b=n6KuGghwFnFlWPHfTdyxpt8P7/PhkxlkKsYyZGdGCyHpRZqDKGji/soKTR6Bo31O6
yXBNZHkURfe779Tja2uTxkq1c/pa+gdfiQphPlLtZJOt6o0gLn4f682sY5F5k0Mt48
e3WRrzP4i4FC59yzptUWN9ID+5o3tyXXAkUfaa9k=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5034E3858D28
X-Authority-Analysis: v=2.4 cv=e5oV9Il/ c=1 sm=1 tr=0 ts=650de155
a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17
a=IkcTkHD0fZMA:10 a=w_pzkKWiAAAA:8 a=8GRv7tISiTexhadfEJoA:9 a=QEXdDO2ut3YA:10
a=sRI3_1zDfAgwuvI8zelB:22
Message-ID: <d920a2a5-acd3-7599-7835-2084713505c5@Shaw.ca>
Date: Fri, 22 Sep 2023 12:47:48 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Subject: Re: cygwin coreutils 9.4 install.exe issue
To: cygwin AT cygwin DOT com
References: <CAE6_+UdhYBWetnT1hFNSSeWzWO9Q6TdaMx830CthQfoGf851zg AT mail DOT gmail DOT com>
Organization: Inglis
In-Reply-To: <CAE6_+UdhYBWetnT1hFNSSeWzWO9Q6TdaMx830CthQfoGf851zg@mail.gmail.com>
X-CMAE-Envelope: MS4xfGRekGeA3Fmt7q5syMlVr0LKwP6qXoiH+qj5Stm+Amuo6Bfye6Yx6Y4JeB1pis6tUqvfl6zSvA0fPWvGe1sYYh5Mc5cyIwo/II1+WexopbCJpljEz4Wp
sAg0gIOvWS7vbfPK6LE1gVYuIroHLAt68NPQ/UOwbJc96UJGT3Ja09Jp2ygzsPipRpBoaOuemVNHmGsLUXlbTxr5tOxrLMheBCzE0d2U4pZWj6Xg+YQwUapG
X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_LOW,
SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Brian Inglis via Cygwin <cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Brian Inglis <Brian DOT Inglis AT Shaw DOT ca>,
Christoph Reiter <reiter DOT christoph AT gmail DOT com>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 38MIm89d012913

On 2023-09-22 07:07, Christoph Reiter wrote:
> it did a quick test of the coreutils rebase here
> https://cygwin.com/cgit/cygwin-packages/coreutils/log/?h=playground
> and noticed that "install" has a regression, in that "install <file>
> <destdir>" fails in case the target filename already exits.
> 
> I did a bit of debugging and it seems the two `cygwin_spelling
> (drelname)` in copy.c are at fault. coreutils switched to destination
> relative paths there, but cygwin_spelling() doesn't deal with them,
> returning an error.
> 
> Maybe this information is useful to you in some way.
> 
> regards & thanks for your work

[Please do not DM developers or maintainers directly, email the list Chris!]

Thanks for the hints, but I believe I have handled all of those with updated 
patches, and coreutils 9.1..9.4 still miss handling existing files, fail on all 
copy operations over existing files, and I have been unable to track down how 
and where it is now missing gathering or handling that information.

It is likely it could be some difference between Cygwin winsup libc and glibc 
file operations, some other location(s) may need cygwin_spelling() added, or 
some other Cygwin feature is interfering with expected operation.

When I have some time, I will have another review of the copy code, for possible 
Cygwin additions or changes needed, then see what strace and gdb can show me.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019