From unknown Sun Jul 27 09:33:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63161 <63161@debbugs.gnu.org> To: bug#63161 <63161@debbugs.gnu.org> Subject: Status: Issue with mkinstalldirs and symb links Reply-To: bug#63161 <63161@debbugs.gnu.org> Date: Sun, 27 Jul 2025 16:33:47 +0000 retitle 63161 Issue with mkinstalldirs and symb links reassign 63161 automake submitter 63161 Panaiotis Arnaud severity 63161 normal tag 63161 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 28 21:20:42 2023 Received: (at submit) by debbugs.gnu.org; 29 Apr 2023 01:20:42 +0000 Received: from localhost ([127.0.0.1]:34749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psZGS-0000Jh-Sz for submit@debbugs.gnu.org; Fri, 28 Apr 2023 21:20:41 -0400 Received: from lists.gnu.org ([209.51.188.17]:57368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psPBO-0005Mx-GG for submit@debbugs.gnu.org; Fri, 28 Apr 2023 10:34:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psPBM-0001R8-Ds for bug-automake@gnu.org; Fri, 28 Apr 2023 10:34:44 -0400 Received: from mail-db8eur05on2061b.outbound.protection.outlook.com ([2a01:111:f400:7e1a::61b] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psPBK-0007fB-CN for bug-automake@gnu.org; Fri, 28 Apr 2023 10:34:44 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nfun6k00U2AmO7VdtlY0oPNsqfP+noeO2R4vgE073lp/l5QdKXYVUITlTfEV6xw3d3nMkwCgBaZYCgrwnxnzgj1UAfNecjTJJITeQWr8RkjRB+85w9uILQ41lgb4B5tZoK3QR0bhLRYfsft60qpRo+6ssT5pu4H6gaZaHFWu+DkDcD1I7UBPC6D5tp3Y9vWXdqcfvxc11Sj0pjP4wJiWEgwn6YUkY5ZQxHhccx7Stw2+4gff+8OuBg5BKA7CDV/1lw/kvh6ilcFTqW5pK+BUlZWqJSLlKoPenLt2Bhr3tSsepu5RQXJQ+QzemwpX2depmLY8WFi3W+GUBcfr4TxgVA== 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=U08FXgRW1H9bLxZuO7HCI2MB35PFKc7kCfUigHToUN0=; b=TlNBzZhgOjRP8OKyJO4blHYvo8tXbGEvJKCT2EpjeP/vnyqnvN7GWJCsLnjZhXxHXJyKvNR7pTguw0qvjJ0VcKO4m3KuenVmEsLCD1IJE8qEfgXPDDu34Y1GU9fSwUP2W6nA3PXhp9zAQHqEY0Pyd9GftZSEkH2b7tkNBCzN6j4/YDXei6lTiHOo6weMJ/nUzKcWq5TEOTBYlaQ4qgk4ulc6vUUHUWd6CjS1ROfVd73FwuwwUchzj3Trxo/rVcqqSzN1vaOMw/l6AwFja9f51YtukWxOguT6eWYxbrJEGrYWDp2KUhLrlOCaGcecogLXqLJUlz7iOec0/LBrLVEYFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vossloh.com; dmarc=pass action=none header.from=vossloh.com; dkim=pass header.d=vossloh.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vossloh.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U08FXgRW1H9bLxZuO7HCI2MB35PFKc7kCfUigHToUN0=; b=eNtJe81nPDnl0fDZ/pb9Vu+DivG+JmWzEhksl9yGUyIFyXK6DYdN3Xl9tuyZGwSgD1tFQ0CwSumUq6XfHjPDKkcYIVBguOAmAVdmgyCKJheIeT3ILszJCcRCElPVU67JHHvZou/QPt2bpbkT/KkU+UvTccZk9qu7rhTfcWXsvOQ= Received: from DB9P193MB1529.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:2ad::5) by GV1P193MB2133.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:24::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.21; Fri, 28 Apr 2023 14:29:36 +0000 Received: from DB9P193MB1529.EURP193.PROD.OUTLOOK.COM ([fe80::f4a0:e985:b9f9:e5a9]) by DB9P193MB1529.EURP193.PROD.OUTLOOK.COM ([fe80::f4a0:e985:b9f9:e5a9%6]) with mapi id 15.20.6363.009; Fri, 28 Apr 2023 14:29:36 +0000 From: Panaiotis Arnaud To: "bug-automake@gnu.org" Subject: Issue with mkinstalldirs and symb links Thread-Topic: Issue with mkinstalldirs and symb links Thread-Index: Adl52+2knsKXH33HRryc1Xm36S84Ew== Date: Fri, 28 Apr 2023 14:29:36 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vossloh.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB9P193MB1529:EE_|GV1P193MB2133:EE_ x-ms-office365-filtering-correlation-id: 787b590c-935c-4fcc-3052-08db47f4fe2c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2PXr1u47uOJMZquMN5pZKJJ7xUneGp3e8uGpWGVje2h/aXObAtbUmM5lak14+CesRg4Ud9DlDHAPD8r0Ez1utJv25qrWReg/VwfEdJ5StXqALujugP1LIPrJ4ybnsCc+kve+VfMVbO2O73v9JTsV4lvnOphKLii0k9vnLtQubz1e+UFqKnDYnxvuc4RfLhsaheYSMfe3YtweEbLQN8bLrbk3BC53hwKRbREeUsJzd5iesgwxsPH4IZLjzpE7PRGrj38spSYfhJMG98qE3cjfJtlWFZe9tIjeJMiIu5qI8YPes1sich89MTRCrHsh5Md+XQzwTLDKw4kxL5P+NZS0WNxBMddKF1adHelotEnqRCnQ+69IeyT6x1s5KAYtMVEXagOmzlHCLjbKEujRWEeuXlGXxGMsw8cAvYchM+Qht80oQ8MUCOUWlodWxWs549s7Pi2e/iM5CicaKdRYDTmwFTBBkyzd9JIPivm2SLcjlDHW7fGSa+MnYZUrPYUsAgl6uVFiZPQnvtN6wg+zQhY6Kf/Fi8y4JGlGwaq+wEdbKbToqYX21Wi9uz5Q8ROMlPgSGMZTOCgliN4TfLLGD6oczqYXuKY5mBKcOQCkVlyHbMU0LrU9LPaAGEbQ9cxubuFC x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P193MB1529.EURP193.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(396003)(346002)(376002)(136003)(39860400002)(366004)(451199021)(38100700002)(2906002)(5660300002)(33656002)(478600001)(52536014)(55016003)(316002)(41300700001)(38070700005)(66476007)(64756008)(66446008)(6916009)(66946007)(76116006)(8676002)(86362001)(8936002)(66556008)(7696005)(71200400001)(186003)(6506007)(9686003)(122000001)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?EGqZunVo1S2aYabx7z7gSeljBhoDPdpu15dNCdmqrR3X8L6hQxthX7PC2N?= =?iso-8859-1?Q?sSIyDtS/bdUUZQLeFDtjLJoROadDru0YspmT26TgUgFLptzGAPTkvAoJ91?= =?iso-8859-1?Q?cskMuhODYIXIvJXVz236bmiAsVbi/F/v/U9fs/ZwaXTp9MxdCwPhC5S9nq?= =?iso-8859-1?Q?GMpRO6YOuwj/io3cuKELmHJiS2URO7MRH5eUSlaIiHuXg9nybu90XUvLwN?= =?iso-8859-1?Q?gGZHFGFcpmQVJarL7RE4BVKR1caqsMc7fmfmVqBKaeUuG3vS7Ej0EoDPEc?= =?iso-8859-1?Q?xBjbOAIgJAunD44VGmUxD1ociTZ/yg1MBNF6flnUT3vx3vuNM5VPvRwUcU?= =?iso-8859-1?Q?yfWcQPjv7pecH2WFxRXacOclVbfFtw54lkuScrOTEFpmhcxcVyPdCmnqRO?= =?iso-8859-1?Q?IjjiyxA87g0IRqtqQ8ApjFJ4Vlf2Shm043PCBx0Aubwqv+OKlZy+xZ7DHp?= =?iso-8859-1?Q?1VlOjlFHV5Urz705Z4nJ3FJAKcsGc4K7puTDJkboZZoPeXRVsUF6tMhbry?= =?iso-8859-1?Q?AkBau9D5NFnyxyZHcKAREvEq7TSC+Wl+jb3ygJSj7UgKE79uYAqDbOby5+?= =?iso-8859-1?Q?rGEJ3iJt0HjI+BiFJbhPZIM7rbBS5L8YmBTHD7tt4zqAOS8ja31+9gJjAC?= =?iso-8859-1?Q?D6kYkPDms03WXkJd/L5iptvQGbws3KssPtN0mS7x4yjLKqdPTktTDB7HXK?= =?iso-8859-1?Q?o/OiuP9ROrXukmRPjQc5hZkaWb1aPXuyQzBt5ap1NEulxsNS9rDnjbUCvu?= =?iso-8859-1?Q?ebedyv5BVIgz2zGgFf4ahcvyFUtoP5hq+Get4uqmoFUhYpWXKloof2jIPa?= =?iso-8859-1?Q?nekrKHQkkas++rDbG+k6P+eJe7O3CNT1WJ1ELfpxGCk68+pEl9mBOxVahV?= =?iso-8859-1?Q?wIuwbMP4M62nWJVirT0sllWprWVI/a37bUue47Eg8qrXaLLt0Ua2yYcFwQ?= =?iso-8859-1?Q?zpb9DTLD3CCwAmb5b/q8pqubCVAvEDOaliLTwE0bnh1DIdBzAUU4juztkv?= =?iso-8859-1?Q?Ykvtxw9X3vtyg42YC8vV8vomE2ZE53yi71RaSpqSeprU7PV9SelXcalP1C?= =?iso-8859-1?Q?HJJbelt3+klhm9v++cbdJysXqLEGJXh3Jr57X/aLmLuOK7I2iFSX4kJRAm?= =?iso-8859-1?Q?b3ChCcj14A2Iovtqfp2wi5Ccu9+CtOUt4KDZSG3r+cJWTtoeCCWFK3F8rQ?= =?iso-8859-1?Q?ckBq4sXcXLt0fbU02cXBdba+E/HFtwTQo/noDdKHSkN1P+8y/7Y4IjjL7x?= =?iso-8859-1?Q?09JWmntSp7Z/B1vxkIp4P4Wf8X9hqeqNppSW4cdEhGvTvL/iSJAaIsMhnL?= =?iso-8859-1?Q?pVC++OUgBabZ34coRkfEuvBc66/spSrA1mnMWDN7an3rwv6ZAvKqnMZbw3?= =?iso-8859-1?Q?iGtTEDYapaxPu0aDfzkPg6BIkZwSc6FD3sDxgEEAtQzgyrn87neJEvmseu?= =?iso-8859-1?Q?/Wp8LdHDbWwfUe1mrlPDHokc1gkf6b1IWye9uApQI0mxwPYQKSw5Jzj+5L?= =?iso-8859-1?Q?8GhjZBNXu23yUAcKCsyJXTEqVdqifhVyLgA7mOg4vrGQGI3p4fGJ7TvS8k?= =?iso-8859-1?Q?HCtja6YpVowyYEhRCmB1jItFjIjzKu8rhschZHzEfyWPAXr3aQPIV0J5Dy?= =?iso-8859-1?Q?/lV0LPn9zg07r9+PzfS8myvr4rM6ywMOTejF+OrCn0mWGYbIA4n8xHzQ?= =?iso-8859-1?Q?=3D=3D?= Content-Type: multipart/alternative; boundary="_000_DB9P193MB1529B763B1BBF7755EC07700D56B9DB9P193MB1529EURP_" MIME-Version: 1.0 X-OriginatorOrg: vossloh.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9P193MB1529.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 787b590c-935c-4fcc-3052-08db47f4fe2c X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2023 14:29:36.4338 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1790b5b9-9585-4043-a430-926cf37fa9da X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zFt8DxphA1b3AYb9+/+gZ44iBAudZ2QF0q/FpH4h9enKTK2vwT4NVlmslVyeDiEUPj7lFzmk2MPJGFc6JHspejkvz6ooFY7wz+5i5eqOgA1jgNBDxl6p3Y3i0Gyh5Nx9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1P193MB2133 Received-SPF: pass client-ip=2a01:111:f400:7e1a::61b; envelope-from=Arnaud.Panaiotis.ext@vossloh.com; helo=EUR05-DB8-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 28 Apr 2023 21:20:39 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --_000_DB9P193MB1529B763B1BBF7755EC07700D56B9DB9P193MB1529EURP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I encounter an issue while working with glibc with script scripts/mkinstall= dirs. In scriptversion=3D2018-03-07.03; # UTC. I had a symbolic link lib64->lib and the folder lib did not exist. The glibc installing process is calling ./scripts/mkinstalldirs [..]/lib6= 4 which failed to mkdir -p it. I made a working patch for my case, which need to be reworked as a loop (As= I use the script with a single argument $@ and not a list of them). Here is my solution: --- a/scripts/mkinstalldirs.old 2023-04-28 15:25:12.087611912 +0200 +++ b/scripts/mkinstalldirs 2023-04-28 15:27:28.056402448 +0200 @@ -78,8 +78,13 @@ case $dirmode in '') if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - echo "mkdir -p -- $*" - exec mkdir -p -- "$@" + if test -L "$@"; then + echo "mkdir -p -- \"\$(realpath $*)\"" + exec mkdir -p -- "$(realpath $@)" + else + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + fi else # On NextStep and OpenStep, the 'mkdir' command does not # recognize any option. It will interpret all options as Best regards, Arnaud Pana=EFotis Freelance Lead developer APsudo --_000_DB9P193MB1529B763B1BBF7755EC07700D56B9DB9P193MB1529EURP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi,

 

I encounter an issue while working with glibc= with script scripts/mkinstalldirs. In scriptversion=3D2018-03-07.03; # UTC.=

 

I had a symbolic link lib64->lib and the f= older lib did not exist.

 

The glibc installing process is calling   = ./scripts/mkinstalldirs [..]/lib64<= /span> which failed to mkdir -p it.<= /p>

 

I made a working patch for my case, which need to be= reworked as a loop (As I use the script with a single argument $@ and not = a list of them).

 

Here is my solution:

--- a/scripts/m= kinstalldirs.old 2023-04-28 15:25:12.087611912 +0200

+++ b/scripts/m= kinstalldirs     2023-04-28 15:27:28.056402448 +0200

@@ -78,8 +78,13= @@

case $dirmode i= n

   ''= )

  &nb= sp;  if mkdir -p --version . >/dev/null 2>&1 && test= ! -d ./--version; then

-  &n= bsp;   echo "mkdir -p -- $*"

-  &n= bsp;   exec mkdir -p -- "$@"

+  &n= bsp;   if test -L "$@"; then

+  &n= bsp;     echo "mkdir -p -- \"\$(realpath $*)\= ""

+  &n= bsp;     exec mkdir -p -- "$(realpath $@)"

+  &n= bsp;   else

+  &n= bsp;     echo "mkdir -p -- $*"

+  &n= bsp;     exec mkdir -p -- "$@"

+  &n= bsp;   fi

  &nb= sp;  else

  &nb= sp;    # On NextStep and OpenStep, the 'mkdir' command does = not

  &nb= sp;    # recognize any option.  It will interpret all o= ptions as

 

Best regards,

 

Arnaud Pana=EFotis
Freelance Lead developer
APsudo

 

--_000_DB9P193MB1529B763B1BBF7755EC07700D56B9DB9P193MB1529EURP_-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 29 16:48:22 2023 Received: (at 63161) by debbugs.gnu.org; 29 Apr 2023 20:48:22 +0000 Received: from localhost ([127.0.0.1]:36722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psrUT-0005vY-NB for submit@debbugs.gnu.org; Sat, 29 Apr 2023 16:48:22 -0400 Received: from tug.org ([94.23.251.76]:56950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psrUO-0005uu-Rt for 63161@debbugs.gnu.org; Sat, 29 Apr 2023 16:48:19 -0400 X-Envelope-From: karl@tug.org Received: from tug.org (localhost [127.0.0.1]) by tug.org (8.14.7/8.14.7) with ESMTP id 33TKmFd4022267 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 29 Apr 2023 22:48:15 +0200 Received: (from apache@localhost) by tug.org (8.14.7/8.14.7/Submit) id 33TKmFrc022264; Sat, 29 Apr 2023 22:48:15 +0200 Date: Sat, 29 Apr 2023 22:48:15 +0200 Message-Id: <202304292048.33TKmFrc022264@tug.org> From: Karl Berry To: Arnaud.Panaiotis.ext@vossloh.com Subject: Re: bug#63161: Issue with mkinstalldirs and symb links In-Reply-To: X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 63161 Cc: 63161@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.1 (---) Thanks for the report. The glibc installing process is calling ./scripts/mkinstalldirs [..]/lib64 which failed to mkdir -p it. With literal brackets? I don't understand. + if test -L "$@"; then + echo "mkdir -p -- \"\$(realpath $*)\"" Neither test -L nor (especially) realpath are portable. (test -h can be used for the former; have to resort to ls -l|sed for the latter, I think.) In any case, "resolving" a broken link is a fundamental change in behavior. I'm doubtful that is desirable at this late date. I'm not sure it's mkinstalldir's job to figure out that you made a broken symlink and create the directory it points to. If I'm understanding your scenario correctly. What do others think? --thanks, karl. From debbugs-submit-bounces@debbugs.gnu.org Tue May 02 02:34:28 2023 Received: (at 63161) by debbugs.gnu.org; 2 May 2023 06:34:28 +0000 Received: from localhost ([127.0.0.1]:41554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptjam-0005Qj-2c for submit@debbugs.gnu.org; Tue, 02 May 2023 02:34:28 -0400 Received: from mail-dbaeur03on2089.outbound.protection.outlook.com ([40.107.104.89]:65205 helo=EUR03-DBA-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptjaj-0005QU-7k for 63161@debbugs.gnu.org; Tue, 02 May 2023 02:34:26 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HFPFccR024d+NxoFIuTevQyr5hViGSqNPwkQNbEKcqn8eDNTz55AoW6I3o3Z68BiSrE11ojWWCFQmcwP8uMc7kJH5DGVxS41JgyiGJGqoJpdj3bXUTKDOLB1L7KvAeImAIIyV7hgQvhnU3VexFsyasNkk40YOl8xBwRLJUcC65xJoUEkWEHwlXXmULoyT+exLOC9DRyfeJBtfGesv16v6ywOMGjrqtMTKerpJdEG15cR/NRQiSezwnXSwd/rcyDWnOvRPGNzy17HiGbUz5XIQH4ftg8gncb7MCfhG3j+YoLGRrB63D1h6QZCuAZptrmmOwPPiGogmBgwtqo4Cd2wvQ== 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=6gGxZ8OaBdDYIWRFPhU+LTtuwKE5pY3YNdgyDr9513o=; b=EdcLVtydp3+YR6d/Zhvr2JqV1xfjq6MxnhZJMJQy+RvbDWxRt6vwoOmmfGKuMM9N4MyvmgZeU5HQe1V+qXGi/vak1B0AG7TIwtKXnM7vNn4VJ79INm1Q72d7iqyP09VJDc3GiWZV13Obqb8K9faZVQIq/CmHR5CcUf40WxjEebdu624aJwsmVGl9RCcm+rx05BpMWpQqip1D+SLv7YeBSdzjQ7ACMHjeNsjCV4PK8jiYe7A9R20uzTIW63udNcr1qryQRgoKLobDOqcwgDMsDezqyuwliPBf+y93lzOKPTrXIndkL92kKZPR12m8Y63lQSMcAuforWVfnquN2dGKcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vossloh.com; dmarc=pass action=none header.from=vossloh.com; dkim=pass header.d=vossloh.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vossloh.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6gGxZ8OaBdDYIWRFPhU+LTtuwKE5pY3YNdgyDr9513o=; b=leUyxMJc3GVo5rBzDR6K1zW6EzzMOzGTIpZvBde3EHbzzENJk5hZtdvmZLw5X4HhZOOpJ+gW0dijEvvzKsyp8QAsVl53WI9zrkP3PQlXFF7oDP8eZk3HEK3Yf0mhXWq9bfUYNnlmwAcj4PEiFp2G0vI26M0qMW4/5gX0sxRJsDw= Received: from DB9P193MB1529.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:2ad::5) by DU2P193MB2321.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:2fb::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.20; Tue, 2 May 2023 06:34:17 +0000 Received: from DB9P193MB1529.EURP193.PROD.OUTLOOK.COM ([fe80::f4a0:e985:b9f9:e5a9]) by DB9P193MB1529.EURP193.PROD.OUTLOOK.COM ([fe80::f4a0:e985:b9f9:e5a9%6]) with mapi id 15.20.6363.020; Tue, 2 May 2023 06:34:17 +0000 From: Panaiotis Arnaud To: Karl Berry Subject: RE: bug#63161: Issue with mkinstalldirs and symb links Thread-Topic: bug#63161: Issue with mkinstalldirs and symb links Thread-Index: Adl52+2knsKXH33HRryc1Xm36S84EwA//3CAAHi5B2A= Date: Tue, 2 May 2023 06:34:17 +0000 Message-ID: References: <202304292048.33TKmFrc022264@tug.org> In-Reply-To: <202304292048.33TKmFrc022264@tug.org> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vossloh.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB9P193MB1529:EE_|DU2P193MB2321:EE_ x-ms-office365-filtering-correlation-id: b397288b-af26-4e79-279c-08db4ad7414f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VHTUrsLQ0W1GYfNUXbVx/+xpnzdr3nn88M4H89nyfYtd7H+20Pkb4M8qJ52K4CfK2OY5SRyJmEyyURv6BQm+g2hxmSApG9ztkQLbI4j2M1fREgaZSGovrf6bT4urNaczKA8+6eQFDhrtWbSJDkowN5+32hZGo4HyRb/RrDsdq8mlJHd6ZBLCJMgadFCHxHqA5dlFD7HmM8ThTKqqWnXHUEVrtcBeBw7iHy+MclRvr50y65xaX1Wq/w4plMON04zO2xuZI4QsFEEvd4UqjEu1gOAEvKw9Ixzj7ngDFufjtXoqLABDln81KcrJu6ZN1ZzpuE3l9AZro77OX4WNBu81hLxhrH0+nOG6Uz78nuZHNHr3Wds7xnPLd0RouV0f64j5Fe3R387ei9RTyrmNtjWgd3kEKMGS+9NRFF4xl9upgjHMcSv1rfy+9sQybQWD/SZOBTW7iUnKNqz5HHe4eSoKrVtZw7Vmjt6+QQBOR5kJuV/bS55PTeFoyhMMrbECLd1HQ9Zqslr7UsYYtWQ/mGdf0ni01gic/sseIVtN6DY0c62UsnwK7Bf+DSqFSa8Fh7FUpuubDXMUyTWIF6OHs4isq3UxZMZTBZ0r+Hajdrb8mlv7FtAqZNPbrxu0UCklZrAQ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P193MB1529.EURP193.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(376002)(39850400004)(346002)(366004)(136003)(396003)(451199021)(83380400001)(478600001)(7696005)(55016003)(71200400001)(6506007)(9686003)(26005)(76116006)(66946007)(6916009)(4326008)(64756008)(66446008)(66556008)(66476007)(316002)(186003)(122000001)(41300700001)(8676002)(5660300002)(8936002)(52536014)(38070700005)(38100700002)(2906002)(33656002)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?d2pUDHpkM5syn8JIlBHvBEdSg6NIf8cdmUNYEx7IoC4jjHTYwgRaJ3gQ7B?= =?iso-8859-1?Q?seVrolI3VyCIhrWirHyYFx8dw1sLCDmRM+IHdeYIxz5+ZLRZNFJy2M3Zv2?= =?iso-8859-1?Q?Kc02DHr2ZLTmXAiOuK8wovKKx/u9VeCnM8yaleUhQy36VF6y/7sG6WJzWT?= =?iso-8859-1?Q?ibHLvgXu1nFPGe7k8cTAMsnPxsAzVDrT1qizNFc9SxBm1D5C9Qd7O3WNiZ?= =?iso-8859-1?Q?Xr4v23nY4OLN7C8Popvh2FwklpM8BG0IS5iJoOW8z3n2Azr3IE97uco3Sn?= =?iso-8859-1?Q?icAoau9gAAVu5XsMSuv605ejDOhwg4GfacWKFWU2ebO54g3mmSi1QhLNp9?= =?iso-8859-1?Q?macjRBhSF8homaQCcEsT9ABki9HlUWkHPqj/qOE1SGaQYVPlhsxub+owAm?= =?iso-8859-1?Q?iLe274rgLFDf54hd3rdqeZzSimC1rzZAmVFTTSZ1NebHWFIUzoDB6tH7KD?= =?iso-8859-1?Q?jiHb6k+vXh7YkfR0NiFO2ReaKq3iba3HspPB7aIuXY5YJUvrfqRa7j9AOs?= =?iso-8859-1?Q?f0p3Nnj6phxXEeAK/tzzNuTtU7VaiJAdUHl17q7jSGEiAPjEdPGB5Q2AQM?= =?iso-8859-1?Q?dY+K9Yv8KA8JGStVdxPo5tf4OdFqF/UWSL5aRhULPjByymC6DkfsYQ6nNF?= =?iso-8859-1?Q?ebAnIyQfSXW9VPMkS752aRcuKMjzqd8p36B43Urpz/bCSUYiDV9c5jQsVQ?= =?iso-8859-1?Q?jHhYcPimFA/qtKYkKZgj8a644ffiWf9Fof9Aa6cyQCNIiAD93MlOfO3evS?= =?iso-8859-1?Q?HpvkIci5jg2En2UV2zIKnyM6pNoD3/lfuuwUCpRhEi6tZN7itpe1OxkYxl?= =?iso-8859-1?Q?AgDF8jHwOf6lKbT7lyLUPbVn8LlFlTeyrg4//QFfwr2JnyN7518+4BgKH2?= =?iso-8859-1?Q?pSLheTq0EENG03SlsGzd62rIlvF92p4E0+Auo393wpBooRT7S6RjoLH8J8?= =?iso-8859-1?Q?2mhplA01JqJkn5vdO/KCFaQIRg179RqkUf2zgHEDbW8qlq/psLJ8yxx4H3?= =?iso-8859-1?Q?YvL+9p/dLf2QVQDys3ftdS8VTlOh77oAKEqkhboLkc4UhYvhVEUoFchxfj?= =?iso-8859-1?Q?hsTYnvw+ILgk+3+tjiOurdsUlzcjztntop/5hTy58f8WniM+KolLSVEf7J?= =?iso-8859-1?Q?vl+4zeaohqA0uFOWC299j4AMld97uvbbHFpKqnqOpfQhI7aBE3Kbc9namA?= =?iso-8859-1?Q?BXeAx8Nd8GIRwkTNZcBkhmi4dGo/0XTbs8TlBCbqVzzcAVKh1ehJvFF5I4?= =?iso-8859-1?Q?qmKVMp4g85hMvuOAwn/BXNBYU/ZjrtOFREij8x865C5+pFrG/Y2aOaTvHu?= =?iso-8859-1?Q?ch8EMXCMCkO0hM0fUHgykOp0omEp7TQlrv+T0nO0oeVEf2zXfsFqzgUTUr?= =?iso-8859-1?Q?MAp3v26I/pHNOYl7TYRLhRBcWy5JSdaAKIfEc1NWJsiCnIax4za4pv469i?= =?iso-8859-1?Q?i01XED06BOzOyehhaiI4tc3FhWg7p43vStBm88TeAXlJJxDsvVrbtmx952?= =?iso-8859-1?Q?ZL+uBa6hwADdqQPIEYAT6XeqRTingC7AupOyT1R3bvv/pMVkRE63DHMSsn?= =?iso-8859-1?Q?I3Bs75auGvQKVGppaXYo9W5Ukwy7Xwm+TN9aCyofmF+YwVU1zVkQs+TGyO?= =?iso-8859-1?Q?FAq8BcU9Aye2YEv2ALxU71oTtANBRxCznmEAsvaiwxNkZ3AyYanW78KA?= =?iso-8859-1?Q?=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: vossloh.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9P193MB1529.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b397288b-af26-4e79-279c-08db4ad7414f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2023 06:34:17.6716 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1790b5b9-9585-4043-a430-926cf37fa9da X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: c5puQKEc0mA1Szfs59ahDT1l+O+dzccFtuAYN3LNfFSZscQQPZA07vx/QG67pbPz2g9DqmeHElHJ1oBMKYO4UeqgS7ddoRoZP3N4JKbXXd68VH/2qg+4cOId5K6KVoWs X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2P193MB2321 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63161 Cc: "63161@debbugs.gnu.org" <63161@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, The glibc installing process is calling ./scripts/mkinstalldirs [..]/lib64 which failed to mkdir -p it. With literal brackets? I don't understand. > No, I did not copy the full path, which is like : buildroot_dir/output/ho= st/x86_64-buildroot-linux-gnu/sysroot/usr/lib64=20 In any case, "resolving" a broken link is a fundamental change in behavior.= I'm doubtful that is desirable at this late date. I'm not sure it's mkins= talldir's job to figure out that you made a broken symlink and create the d= irectory it points to. If I'm understanding your scenario correctly. > I don't know why/how glibc created this broken link. Glibc version is gli= bc-2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4 if this information is = helpfull. Regards, Arnaud -----Message d'origine----- De=A0: Karl Berry =20 Envoy=E9=A0: samedi 29 avril 2023 22:48 =C0=A0: Panaiotis Arnaud Cc=A0: 63161@debbugs.gnu.org Objet=A0: Re: bug#63161: Issue with mkinstalldirs and symb links CAUTION: This email originated from outside of the organization. Do not cli= ck links or open attachments unless you recognize the sender and know the c= ontent is safe. Thanks for the report. The glibc installing process is calling ./scripts/mkinstalldirs [..]/lib64 which failed to mkdir -p it. With literal brackets? I don't understand. + if test -L "$@"; then + echo "mkdir -p -- \"\$(realpath $*)\"" Neither test -L nor (especially) realpath are portable. (test -h can be used for the former; have to resort to ls -l|sed for the la= tter, I think.) In any case, "resolving" a broken link is a fundamental change in behavior.= I'm doubtful that is desirable at this late date. I'm not sure it's mkins= talldir's job to figure out that you made a broken symlink and create the d= irectory it points to. If I'm understanding your scenario correctly. What do others think? --thanks, karl. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 31 17:47:21 2024 Received: (at 63161) by debbugs.gnu.org; 31 Jan 2024 22:47:21 +0000 Received: from localhost ([127.0.0.1]:39213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVJMX-0006rP-Ak for submit@debbugs.gnu.org; Wed, 31 Jan 2024 17:47:21 -0500 Received: from frenzy.freefriends.org ([198.99.81.75]:54576 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVJMU-0006qU-EG; Wed, 31 Jan 2024 17:47:19 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 40VMl7WA001258 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 31 Jan 2024 15:47:07 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 40VMl6im001256; Wed, 31 Jan 2024 15:47:06 -0700 Date: Wed, 31 Jan 2024 15:47:06 -0700 Message-Id: <202401312247.40VMl6im001256@freefriends.org> From: Karl Berry To: Arnaud.Panaiotis.ext@vossloh.com Subject: Re: bug#63161: Issue with mkinstalldirs and symb links In-Reply-To: X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63161 Cc: 63161@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Arnaud - back on this bug from last April, I guess I just don't think it's the job of mkinstalldirs to follow symlinks. It feels like too big a change in behavior. I think the real bug here lies in whatever created the broken symlink in the first place. So I'm going to close this one. All the best, Karl From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 31 17:47:21 2024 Received: (at control) by debbugs.gnu.org; 31 Jan 2024 22:47:21 +0000 Received: from localhost ([127.0.0.1]:39215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVJMX-0006rX-JJ for submit@debbugs.gnu.org; Wed, 31 Jan 2024 17:47:21 -0500 Received: from frenzy.freefriends.org ([198.99.81.75]:54578 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVJMU-0006qV-Ie for control@debbugs.gnu.org; Wed, 31 Jan 2024 17:47:19 -0500 X-Envelope-From: karl@freefriends.org X-Envelope-To: Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 40VMl8ae001266 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 31 Jan 2024 15:47:08 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 40VMl8ZD001265; Wed, 31 Jan 2024 15:47:08 -0700 Date: Wed, 31 Jan 2024 15:47:08 -0700 Message-Id: <202401312247.40VMl8ZD001265@freefriends.org> From: Karl Berry To: control@debbugs.gnu.org Subject: X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 63161 + wontfix Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 BLANK_SUBJECT Subject is present but empty -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) tags 63161 + wontfix From unknown Sun Jul 27 09:33:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 29 Feb 2024 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator