delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2022/02/07/03:59:55

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 <RHoogenboom AT irdeto DOT com>
To: Jon Turney <jon DOT turney AT dronecode DOT org DOT uk>,
The Cygwin Mailing List
<cygwin AT cygwin DOT com>
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: <AS4PR07MB8529DCF2E142A11DB872CB1ACD2C9@AS4PR07MB8529.eurprd07.prod.outlook.com>
References: <AS4PR07MB852964A556F11077692DA09BCD279 AT AS4PR07MB8529 DOT eurprd07 DOT prod DOT outlook DOT com>
<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
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: <PR3PR07MB8129887E2D4B6CC0F2733FE0CD2C9 AT PR3PR07MB8129 DOT eurprd07 DOT prod DOT outlook DOT com>
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 <cygwin.cygwin.com>
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>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

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 <jon DOT turney AT dronecode DOT org DOT uk> 
Sent: Sunday, 6 February 2022 5:48 PM
To: Ronald Hoogenboom <RHoogenboom AT irdeto DOT com>; The Cygwin Mailing List <cygwin AT cygwin DOT com>
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 <slash> characters, the first component following the leading <slash> characters may be interpreted in an implementation-defined manner, although more than two leading <slash> characters shall be treated as a single <slash> 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

- Raw text -


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