From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by sourceware.org (Postfix) with ESMTPS id BC7A23858C66 for ; Mon, 8 Jan 2024 20:28:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BC7A23858C66 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSW.ab.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=SystematicSW.ab.ca ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BC7A23858C66 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=216.40.44.13 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704745685; cv=none; b=lGctAIU3w4oBb+zj6cUXYv036lmlAK25LMA/fwUGPgKOwjgcxnmY0RwHVR9h9aLTvRON09JRNKFi0rPKAf3+iuB51JdaaQ3aOvqHqoNznzsmqiPTYpA2JQoRqmubFNAbz7RD+xLoVDKTHM3TYRNxX4uh1iyX50xdsu8VHQGPU6Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704745685; c=relaxed/simple; bh=OEZVFPs0ze90moWAuqV7jJFCLHJpgaboFSlHaIiaARg=; h=Message-ID:Date:MIME-Version:Subject:To:From; b=TMtd92xRU2Nm54+IS1naCwSQk9JqEofYndKpkv1kGhSAJ1XDnq2tc3LzvadlMK3ymje9q7G+NT29/1yZ1D8lI1AmrDbBW9RvjraDpL5SDUz8zngf4bH9sZ8gAnTvOLdoiYSKkWGWGfYM2/mBrSyrpD7PpiKHxdOQ6VSi49TsEMs= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from omf01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id E61D8802C0 for ; Mon, 8 Jan 2024 20:28:01 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: Brian.Inglis@SystematicSW.ab.ca) by omf01.hostedemail.com (Postfix) with ESMTPA id 728C960009 for ; Mon, 8 Jan 2024 20:27:59 +0000 (UTC) Message-ID: Date: Mon, 8 Jan 2024 13:27:59 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Reply-To: cygwin@cygwin.com Subject: Re: Cygwin generates syscalls for *.lnk files on filesystems with native symlink support? To: cygwin@cygwin.com References: <266017637.5531727.1704733902023@mail.yahoo.com> <487617694.5562874.1704739459687@mail.yahoo.com> <2f4c9914-1285-42f0-b841-69335687713a@secure-endpoints.com> <1867877038.5579219.1704743854613@mail.yahoo.com> Content-Language: en-CA From: Brian Inglis Organization: Systematic Software In-Reply-To: <1867877038.5579219.1704743854613@mail.yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 728C960009 X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Stat-Signature: hai4arip5fnune9uhrcbsnk6xykso9qi X-Rspamd-Server: rspamout01 X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 X-Session-ID: U2FsdGVkX1/Np/J+AS5rKUgJ6FpIhf52C7nmR0cbD/s= X-HE-Tag: 1704745679-113064 X-HE-Meta: U2FsdGVkX185ExGT3V+SQwDd6S8Leu2b4ifvREHZUz3F/930wTYGZWSZ8AVTGuHjhtNONKhRpytIaSm3VJPWrAqHa5kg6E/7VQ9HE232XG9X0hcOQZd2gF83WYnkCYf1619pDwUPh6I4csElehbEv4O8UEybjHGUJpzMIe2J1xmtIW8vwZOcZcYL6hphQu7L9yIjYtbofGrwHSx0EM732MKLKCRxforfebVompYvbSGcv7DEfaIA7/SoBXRM8brOEiTcfzUB9uOV5KKU06BA4lAij6hv48E/9jXUJReTcaZ3j0WTB2R5WtXxzwt26raK X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 2024-01-08 12:57, matthew patton via Cygwin wrote: >> This breaks many applications such as the java runtime among others. > In any event "unreadable files" is a problem all over the place if I use Cygwin's /usr/bin/ln to create links. That's why I was forced to write a wrapper. Even if 'JUNCTION' is false/misleading as to the root cause, plenty of 'DOS' programs, like the AWS CLI and Golang have major problems with the default behavior. > For a "compatibility" environment to spawn a slew of unusable filesystem artifacts is a MAJOR bug, IMO. That is why you have env var settings to make things more compatible. Read the docs and make the best choice for your situation. Cygwin is compatible with MS Windows but expecting MS Windows to be compatible with anything else is expecting too much. Just avoid using non-POSIX interfaces and you will be much better off. You can then be confident that anything you do or have can easily be moved to another POSIX compatible system and used with only minor differences, unless you go crazy and use another proprietary system! -- 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