X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 674AD395C408 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1622146892; bh=T0ihVU6HdCPC+wlK8DrB1dm52O/7L4JKZ/ftm8U47cM=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Mk+e5Bm0Htz5rQ6CFB4k7THcjc9ffvoYA3GkeY5IsmfIBoAVgWUo+xfnxYK47dctH 0y4v9CYP3xRYYWs0m4KWsgyO1V6OwKY/711uUxdsuz59rO7nTGccye6AK4FCvJmo82 uqKHhENd2PA1Qtwh5uZTtofrjHcyYz08z3Ka6AnM= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 687BA3835809 Date: Thu, 27 May 2021 13:21:29 -0700 (PDT) X-X-Sender: jeremyd AT resin DOT csoft DOT net To: cygwin AT cygwin DOT com Subject: realpath issue with native[strict] symlinks Message-ID: User-Agent: Alpine 2.21 (BSO 202 2017-01-01) MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Jeremy Drake via Cygwin Reply-To: Jeremy Drake Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" > > Treating mapped/subst drives as though they were not symlinks, without > > messing with intermedate symlinks. > > It was that simple, surprise, surprise... It turns out it wasn't, after all. This only seems to work at the root of a subst-ed drive. I just got the following error: error: [Errno 2] No such file or directory: 'C:/msys32/home/Administrator/MINGW-packages/mingw-w64-python-sphinxcontrib-serializinghtml/pkg/mingw-w64-clang-aarch64-python-sphinxcontrib-serializinghtml/clangarm64/lib/python3.8/site-packages/sphinxcontrib/serializinghtml/locales/sphinxcontrib.serializinghtml.pot' Where T:\ -> C:\msys32\home\Administrator\MINGW-packages and current directory was under /t/ I was under the impression that that code iterated through path components, so simply claiming that it wasn't a symlink when it got to the "symlink" at the root of the drive would suffice, but apparently it's not so simple. -- 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