X-Recipient: archive-cygwin AT delorie DOT com X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D44D93858C83 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=irdeto.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=irdeto.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ta7X+rqKxNphbb589B6KfB0buSWSoQyt/Gxpv5FOWYWXQIkDf91uvizH54IwoG/Bspp/Pks4IFWJLMVlnNPgxn6fjoNRUtWevslTrc/L1fcr+BHtWb2d34WPs9mo5BsEN1Vk6UhYbN4mk7Nc1C2sC34cmY2JWjqtrgIk+JKWr5cocyzwfcsI4SCT0Q46tNHn3QcYS/lyeSBhKwvH0RZ/eeUKeJzWWbOnl1vZU5cQtTtggJrbYn+hoNJTnyhUPBbrHr/NHAr3KqIQUL77G1pMQQ6hrICygj/f2Sf/W+F4XzqgbuUJnT5p6aMpOYknN1Ingoa3Kohz3N4vw9KZpTZcbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B8KYUUxYapKIBLg3OwAlXnck1eZhzIEEDhxaD9R5MPA=; b=a7cYxLIbr5Y2c2yYfDfs0sWh0dR8UOjW6KsbUnCF6FKhgi/3lp459njtzNGnLSzT9HO0DjStmts6PBD5xPxBiLnvC+Mi+HrjM7wFgn755u88wQ0twzS+ebdBNxsNjj1DX8Ql2hjNFkZYv1Ym0AO5EgUweaC385DDIYKfOijBRMfnf8StgMQwEGbP2KAcjhErmMBlDO6Vv/+3SuBa882Ho+YgyqJAoaytQ6VsiuDDAK3RWnorBjo5mnya1GOBJhCMQ8UqHsoTvyIA2QOK0oGmBVrZKTvWkaVG0Cs4TT9IfgaCa0Sinu5uucLhWCJqE69txdLRmDh/Gpx/pMb27361NA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=irdeto.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B8KYUUxYapKIBLg3OwAlXnck1eZhzIEEDhxaD9R5MPA=; b=hCg+1WTjbWSR4ddBBz+kJ7KTU27QS8vQKJdRCsGFfWp5HByCMc6Tyl7jSSisc6G6Uvh+pZFqvnxeg1C/W2GoUB6In/wm8uPrEgXof5GDCfmbIx3a+MNpB1MPoXceiHSkV0TnBTrje93Sfl+q2AzqeO5ar0Id0TpdHvINHCG4lHM= From: Ronald Hoogenboom To: Jon Turney , The Cygwin Mailing List Subject: RE: makedepend does not honor UNC path for -I and -Y Thread-Topic: makedepend does not honor UNC path for -I and -Y Thread-Index: AdgYVdmHPIjOEui+TwG8UCMBqDeedQDI3DUAACGxZ9A= Date: Mon, 7 Feb 2022 08:59:09 +0000 Message-ID: References: <52f465fd-1e35-4205-81b7-8a362b771c90 AT dronecode DOT org DOT uk> In-Reply-To: <52f465fd-1e35-4205-81b7-8a362b771c90@dronecode.org.uk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=irdeto.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3729fab3-4997-4136-bc0d-08d9ea181abd x-ms-traffictypediagnostic: PR3PR07MB8129:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5P6s06COOEBf4+35d+OAswg/fiSR4mnFhynbEr9Tyy2v3fCwIbeq1iIQXTNedYOPKKjzm5pmzGKWQKrOS05PbkvtpHQjZ1yzGN3jodI5IkhHsiLuy8W6UQgKuj4ragyjaQKmNQpP6mLcEXPNIMQKSjZYxwSj8nNqQ+hbF7hEzF+5J3mhegvIIe49p06uIwD/jnkmxo/iIHeycrbH3dlpa/hoMy7uEpbNZAEybyrBjNqxtwG+tx1+0aDKuZaYea0k+QQdf1wkljVkTQL15wmTX8J5IlSD3zzUeMppJAQ3o4IDsTeijkhDOM9k8gWaW1RiSjqmojaZSOcI9CjUDsBgFL8pI91b5luSe7mEApTBw8whiYShyKS74HwQ4jYGAv3ivD1DiYpj/lKtwAvozzPB6afDBZraeVXfszaA8avnBC0gcMcPyuWS+YbyYwsPUShAgVKyp1GJjrYN5wEOWEdAN4fTubm/QwyD41nFLzou9MuIZU6FF4Xj6nOZEFPtC8vcfYnWoQnGp9XWmW88PyG6jqPT9Xy1MIRprp1pUI/u4V+b1SFnQ5n8rfjOKzYiVwhFI5bVGzjatsnsaz4Ni8AnwztIgt6FTqN8ahxAFvIyFqc9RsU3XL+4x+qVkzvqSI33gPF/drxKBwjvQsN7B1ngj6VCNe0rqpalzDkkoSULCHFZFKKHJDwS7tTp+h3H2gJjM3jfCmbO4LJLR3PKV0S63Tuj/1kncOpTUZPgHNo7njcI3b6/kC/nn0JPEad/kSo6zhxWkDI7B0ZUXG7WZfbtgwoEKttWVACuuYqWOHVN+BlZXqf+CmMGZ2IQCDVfTwPUtujOOzPw7wwvG4eee6AqcQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS4PR07MB8529.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38070700005)(53546011)(5660300002)(6506007)(508600001)(7696005)(966005)(52536014)(8936002)(186003)(26005)(71200400001)(83380400001)(9686003)(33656002)(55016003)(86362001)(2906002)(66476007)(38100700002)(66556008)(66446008)(110136005)(316002)(8676002)(122000001)(64756008)(76116006)(66946007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SEJVdEVBcHRtVmFQRWRUQ2xHTjdWSmd5T0xIVDV3N01WbTJlbU9BSUhqblh6?= =?utf-8?B?bHBlYk5Kd09KODVFQlZOcVdCM0tOTEZKbHRSbENRQUxvSzMyS0ZaRWE2VlFi?= =?utf-8?B?MGtkSlJVdXVJcjhqRVluYm5wZHh5dm9DVFgvMDdxN282bE9DZmE3ZUdCMTZl?= =?utf-8?B?YWF4dm1Pd3VVeWpOT0dLTExEb01WMnJmQVRZUHJSYVF2MGN5YXNjbmVZRmFH?= =?utf-8?B?V0hCS0h6ZnZaRXNXeXRYeXRHbTZhZzN1WFBQVXpLVnNuOXZqVDJWUFBDUlpw?= =?utf-8?B?T3k3TUtPYTA5VDBkajlmVmMvV2VWUElJS0ZqT1NKbHhmS1NMTHh2TjJPU085?= =?utf-8?B?MG1FZWhyeG9UWmdwR2orQytMVzJQNzkrVm5tR3R2TmtNSlhhSWlJMVdTbUFs?= =?utf-8?B?QmtYRHVBeDBhVWxPUkt5VXdmcWtuYTF4NnlUTlFjeXg5NUZGaFYva1lzNUJk?= =?utf-8?B?U0NSREMrVmtzRnBxMnpPYVdpMWI0OVFTR0RjcDUvOW0rcjlDMXdSem5BeGds?= =?utf-8?B?REYzOHJyK2tDZ3YvbXM3bEFOUGJpWTYxQmd2d0ZDMmprOTcwby9iMEFmcUdw?= =?utf-8?B?Sis4clV1OUtCdER4blZHWkg5R1IxbzI4Y1VDaEEzdHNnSXErQkU5ZUNMajBa?= =?utf-8?B?VXU1dytPSituV1dXZUM0dEE2T1hyRml5R2xUQ0RESkZOVmFLaEgreTloMkwz?= =?utf-8?B?VEN4anhDUnczOGRTNjVsMzM4RE15UVFwY0hYYjRSSktSck90SU1QTGhjSnhq?= =?utf-8?B?OFVSNDhZTHZ5RWJSMDBUZStQdHltd2JGSlUyMS9CUUViRGg2bTc3bFIxT1JP?= =?utf-8?B?eFIzWWc2MWJuZGl3YjhVM2lnSWVVT2g4QUZVbDJraitWbDVSTnlXTWpYTEFS?= =?utf-8?B?Wk4rSDRqaWprQVNzekh6WnV4WGx6ZjdlNWs3dmxVV3N1cVA4YVJoVUdUeUtS?= =?utf-8?B?Q0JJOHhOMkJNTm5uSnhyQ3B0MDJUNjQ2aUtFZzgwUG05S05PblZoeWc3WFh6?= =?utf-8?B?WFEySjZONHBia0RDdk8xQWkxY294aGtrYkxWZVVTMFpsbTdXWkxKVFRQa0hu?= =?utf-8?B?aUwrQy8xYndZdk1QV1pwNURteXIrU0hlWFdpK0k1YWZBL1Q4LzI1d3lLU2FV?= =?utf-8?B?d2xNQ0VtNjRQZXpUQ1FXWDZPcnN5emdIbFFZejd6VEFuVVIvYTk0SWcwWjI0?= =?utf-8?B?dUEwOGk4dFAvUmRSaCtEbWQrM21TVHZZZWlSYnBkUDBrOVZjc3pHZXJuL3hM?= =?utf-8?B?b1gxR2ROQmx2a3NMd2dtODVra01WWXhFR0JpaCt2czVMcGZJQ2ZqZnpCM2lN?= =?utf-8?B?bDBjaGNrOXRHRjJJN3pVZllsZUlQVW9rdXhUQlhvVE04dHkwZlZYZWRJTzcx?= =?utf-8?B?cDFhaFk3cHNPMFpNd0hvTDg0dDdGbTVtY0ZnY1F2dlh5dDA1VFVZeVB1QUxJ?= =?utf-8?B?U3Nya1NyVTNKNFpKQ1QvcnlZbGRBSVlscmVxQnpjZzZyUXlGVnN5T3AvcVJQ?= =?utf-8?B?cUkyT05sdUI3OXpoT01jblNla25UV0UrTWZScjZFTHFjemlVTUF0K3ZNclV2?= =?utf-8?B?aXlMNTlxbU8xajlublJXdUZwRkNUbnBJVWFna25QRFVhelZJUmZaVGdEVk5h?= =?utf-8?B?UmVJRytpdjlneWJEY0dRZlQ4VlhURWVtU3o3SmNBU0lvUFZFc3Btem52bytn?= =?utf-8?B?eTU1dHAzVlZUL0wrQkpBd0E2VnlDZ2g2S21FTWpLWm1tMk1TSFhjdUJIUXhi?= =?utf-8?B?aE14L3c4dHF1R1BMZjlGUm9qRmZ6cjdDZk11akxkcnN0TStTMEdNMGZ3Z0hh?= =?utf-8?B?MERUYjdhc2JZanJaSmwyRG8xaTJVakUrZVFlemRoZkpjbm1pRXRXclhIU1Zo?= =?utf-8?B?Rk1Oc2E1RGZQSTlkY2VjWWV2MlkrdzYwejA5ZHEvVDVJd0JTQmZpblNNNWM5?= =?utf-8?B?ZmJERmtSSEExelZKZFc1WWw1Y09DZEpLV3c4Z093MXRzY0dCUEtNdHZaS2N5?= =?utf-8?B?ZTVoeEhIYlo1UWhBQzcxM21TS2ExREpLWDU5VzdRNUowSE5DNDZNbWdHNlVZ?= =?utf-8?B?VWVyZnJsS3A0ZmIwTTVadjBEb1NuNkNON2F6TWRMQzNXRVZNZlhpZE5IOWN5?= =?utf-8?B?UitNOXl0UCtlTjd5ZURSYWp3czcvU2o4R0VYVHFmWEZNNU83MzE0cnhZNmJB?= =?utf-8?Q?6/NjdP1n3FTRjeknzOoZBWo=3D?= MIME-Version: 1.0 X-OriginatorOrg: irdeto.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS4PR07MB8529.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3729fab3-4997-4136-bc0d-08d9ea181abd X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2022 08:59:09.7611 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 68c9d1b8-4740-4457-bdba-bedf549fe343 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yOHF5YbQ9gfNpIvD/gNfHv5alxe9/j1Y5RS3x4W8yjCuRnf6PUJwZ3FguFRQJ5SyjmUbp/ViPga9NkRACPM9kA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR07MB8129 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" Thanks, Jon. I solved this by 'relativizing' paths before passing to makedepend using realpath --relative-to (from coreutils). Since makedepend is not heavily used anymore now gcc has the -MMD option, I wonder if the maintainers are taking any pull requests... If they don't and I create a patch, will cygwin add it in their build process of tools? -----Original Message----- From: Jon Turney Sent: Sunday, 6 February 2022 5:48 PM To: Ronald Hoogenboom ; The Cygwin Mailing List Subject: Re: makedepend does not honor UNC path for -I and -Y On 02/02/2022 17:02, Ronald Hoogenboom wrote: > cygwin makedepend collapses the double-slash UNC path prefix to one single slash. It fails to find headers via such search paths. > > Cygwin 3.2.0-1 on windows server 2012 R2 makedepend 1.0.6 Thanks for reporting this. I suspect that this is an upstream bug in makedepend, in that it does some canonicalization on paths, and assumes that '//' is the same as '/' everywhere in a path, which isn't true for an initial '//' (but happens to work on Linux, etc.) See SUSv4 Base specifications, section 4.13 "Pathname Resolution" ([1], registration required): "If a pathname begins with two successive characters, the first component following the leading characters may be interpreted in an implementation-defined manner, although more than two leading characters shall be treated as a single character." Unfortunately, you're probably going to have to fix this yourself, if it's causing you problems. Fortunately, makedepend is relatively small (See [2]). [1] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_13 [2] https://gitlab.freedesktop.org/xorg/util/makedepend -- 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