X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DBFA83857011 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1593513374; bh=Iym5cG7xN8/ZVIN4/pPd3MaoXQa9J502JwNf2IqaftQ=; h=Date:From:To:Subject:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Reply-To:From; b=ha3fRcir5znqSfmtyGDsU+h57fPPcTjNAecvHss5WDxsb/9PGa0rYvHh8blNt7cBB uwszE1gV83G75tJqVUchsyWhI2MXD+9psRXzBBDu32B7EsYIS/TLUqr8sEXAR3+KNk 750MWqZ8AC14CNXRNV1Xpuf+afqTqRn+6Ln+EFNI= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E62E2385700F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cygwin.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=corinna-cygwin AT cygwin DOT com Date: Tue, 30 Jun 2020 12:36:09 +0200 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: Cygwin doesn't support IO_REPARSE_TAG_APPEXECLINK Message-ID: <20200630103609.GD3499@calimero.vinschen.de> Mail-Followup-To: cygwin AT cygwin DOT com References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:Eif2uDILuj0lpEDCoKCkNLr1p4uWtGQIE2sXv70JywCPE4YJRfu js5On5AYwL8k9WRFmEqJ9rRYNuHXl81FoKSa+Y5L/1YmOTN02CHqBDtebytKm0bn0c9qmet QoK7WOupzltijQGN4JnCpRf9E+HfWrP6p9W2SPcW91FWZMNRkCRvmaIDBK+Cozd/cyFbUQt 3H8eEWkzrZWvvL/PBSCUQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:Sx+lPkcY6Ng=:TVhXZisBVRTF1r27X4qa+X SBtbzZkeZK14JiAJFKFIhuDua16CsJ+m8kSJeDqP2SQrdBzCn1UQJBlJU6s36XNaUGR4say0c RgoEPgmQSeR/XfDOFEZqMTGVXcs2SpMdfj5r31xO4rrg2j8rXlTp8SAo8SE6Ae6vcsnBjL1L5 OWQBhQzQ1/PyDMwG6sJM9rl/U0A2Dgqz2SfmI58yFU87l918UWWEsZVBxfnmmIfuro0wNKYhO mdsOOQqUZ/jj6MPRttP+dGSZL4gJkKgZ0noKZJV1E2BZMtsqjna2qB6TBW2RGVwBCjdZeh1Z8 /4UyT/x6bMcBSbR8XcmQ5mjs0t9vD/92GTgjKQNl2vCqDsfyz9FI3PWSRxLiVRwvm5+4mJEtU NrrmrYJnEjWEQ9aXRglKhe3jg6wjrC/Qunb7ufG0TWv3qPv9Y2vZgMSyX24zrvNnYpp8tjE6v AFg0Et6nzw+CRpIUUg0AO0msJH9Hdz9/qyuJW6czyUjZy8RjJmo+KR0nG58B0Ca0Jw8LltQs5 iwt0S2pVaWM4tDeMSJB4+axs523H3kcGdfx9zzn6aelU2lbg+LNj4A4o451uKCa6ZYZ/cCYYV JJSrKOa9PsUSYLaUQxuHglSifaagXJHeHVupf+AWjOmU4enIxj2D/iaQhsB82nGvATwCzdgYy rpLqecZvivAcC1BoVhX34m9S+bd5tVzsKf9qr5wcARqV2Aaqx7SX602nTTKz4C7kMrTpKO2Xw RjRleTt+GEy1/XTd4hcBwY4BssOdF8vTYH7CrI8huDMNz6Fn7dzzljC/9qB/g9YPN22PLT6qe hu2BhXl/tvuzBb6e14uhv4EEJm/6PTemJw+f63jaDWSVv77vcaLexM2/DUBjYs2qYtXh0St X-Spam-Status: No, score=-99.5 required=5.0 tests=BAYES_00, GOOD_FROM_CORINNA_CYGWIN, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NEUTRAL, 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 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: cygwin AT cygwin DOT com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: cygwin-bounces AT cygwin DOT com Sender: "Cygwin" On Jun 9 21:18, Martin Rauscher via Cygwin wrote: > > Not clear why you expect that a Windows specific tag as > > IO_REPARSE_TAG_APPEXECLINK should be supported on a Posix platform ? > > > > Moreover all the documentation from MS seems > > > > https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-fscc/c8e77b37-3909-4fe6-a4ea-2b9d423b1ee4 > > > > that seems a bit short to help third party in properly using it. > > > > Regards > > Marco > > > For some context, the reason why this is getting some attention is > (probably) this: > Windows is getting its own Package Manager and it's based on UWP and > thus this issue appears for everybody trying out WinGet + Cygwin (or > Git for Windows etc). > Issue on their side: https://github.com/microsoft/winget-cli/issues/228 > > This is truly a pretty weird feature of Windows/NTFS where there was > not much reason to support it before, but with WinGet this will become > a much requested feature on no time. Two questions: - Do you expect Cygwin to handle IO_REPARSE_TAG_APPEXECLINK reparse points as ordinary executable files, or as symlinks pointing to executable files? - If as symlinks, we'd need somebody to run the test app from https://cygwin.com/pipermail/cygwin/2020-March/244180.html on such symlinks, to see how they look on the inside. This is required to let Cygwin handle them as symlinks correctly. Thanks, Corinna -- Corinna Vinschen Cygwin Maintainer -- 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