From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta001.cacentral1.a.cloudfilter.net (omta001.cacentral1.a.cloudfilter.net [3.97.99.32]) by sourceware.org (Postfix) with ESMTPS id 7866E3858D33 for ; Tue, 7 Feb 2023 17:19:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7866E3858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=Shaw.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=shaw.ca Received: from shw-obgw-4002a.ext.cloudfilter.net ([10.228.9.250]) by cmsmtp with ESMTP id POOMpq0lHc9C4PRd0pXLGg; Tue, 07 Feb 2023 17:19:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1675790374; bh=72eqMb067MT1C7JAY1BUci07pKTDQfoubU4HTTIAAyg=; h=Date:Reply-To:Subject:To:Cc:References:From:In-Reply-To; b=gaLqd5drqQMwWwMk1A2hYDXQXPQkR9BRKHKAdpBRdmzOxjNLAvBB+2crol+gkGdXF 7FC0t0Px2zjMePeM2ZYGhKZwpZMYYYUlH5C/HssCnevj1la7clEIU7iOS9s6FwVBVW S0JpKf+UUqexr6MFojP1IsVv07KE0Pg2+Ac+mLU0cyfE+mPE6Cs7YYkQ3W+77YMEoZ /s5aD2/ocM5952OoTvcO1tyrPjxn3vqoS21cuOt1v/7TMErmI2bQgsiu3Yl8KS3BW0 olfnsjK+U8hJBk6rc56PrU7rc/jOlPESQ+Eez/tTjoJYLJgzt64coIwTf9GQob6doA k+b63AK0gLurg== Received: from [10.0.0.5] ([184.64.102.149]) by cmsmtp with ESMTP id PRczp6voiyAOePRd0pGiiF; Tue, 07 Feb 2023 17:19:34 +0000 X-Authority-Analysis: v=2.4 cv=e5oV9Il/ c=1 sm=1 tr=0 ts=63e28826 a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=0CfRTwna0q1RhujCISwA:9 a=QEXdDO2ut3YA:10 a=FZ9wS0a9E1mmaF1ckGwA:9 a=E-yladNfQNEA:10 a=k9FbuLYCHuoTIFQglmcA:9 a=ITdVHhY7-e0A:10 a=RIdMWvM8z9WmbC61yKYA:9 Content-Type: multipart/mixed; boundary="------------ft8pOb2CHdnbAZyI0x71W9w6" Message-ID: <230ea647-5228-46e1-f6cb-954db39d20c2@Shaw.ca> Date: Tue, 7 Feb 2023 10:19:33 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Reply-To: cygwin@cygwin.com Subject: Re: Parameter expansion stopped working in recent ash/dash Content-Language: en-CA To: cygwin@cygwin.com Cc: Andrey Repin References: <1552195602.20230207150759@yandex.ru> From: Brian Inglis Organization: Inglis In-Reply-To: <1552195602.20230207150759@yandex.ru> X-CMAE-Envelope: MS4xfEHTXf+uV/y/63zp3XWfOh7sHsAi6EJBqXrwZdvOUGhG7SXR7TRbeeX+KCqOupOsPMlblkzCVUO5oghEaZ5z5I3nSl+XGv2AQwQ8dMhacJQrIbZvDrnM VqyRDitaT+5Tgoqo8OhYaoTTiHI23JPy1CehZyEDoqHgdZ19J+Iq3tCvEVedLwlbkNf2fcWhNq8YjoMGbuNji7eAilCineQSOEs= X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------ft8pOb2CHdnbAZyI0x71W9w6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2023-02-07 05:07, Andrey Repin via Cygwin wrote: > Greetings, All! > > In the attached script, that I always run using dash, the expansion is > supposed to strip leading/trailing spaces from provided parameter. > > The upgrade that took place after which the expansion stopped working is > > libsolv: - dash-0.5.11.5-1.any -> dash-0.5.12-1.any > > Downgrading to 0.5.11.5 restored the expected behavior. > I failed to find anything relevant in the dash 0.5.12 patch notes, but perhaps > community could help? Good catch Andrey, Looks like something in dash broke space trimming of any sort: see attached script and logs. I will see what upstream has to say for themselves, or about Cygwin. [and stop apologizing for your terrible English, it's better than most, and much better than most of our Russian, but we are ni kulturni, da? I kept missing out on new language classes because teachers got transferred: no Russian at 11, no Spanish at 17, or I could be kulturni!] ;^> -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry --------------ft8pOb2CHdnbAZyI0x71W9w6 Content-Type: text/plain; charset=UTF-8; name="par-ext-t.sh" Content-Disposition: attachment; filename="par-ext-t.sh" Content-Transfer-Encoding: base64 IyEvYmluL2Rhc2ggLXZ4Cgp0cmltKCkgewogICMgcmVtb3ZlIGxlYWRpbmcgd2hpdGVzcGFj ZSBjaGFyYWN0ZXJzCiAgX190cmltPSIkeyojJHsqJSVbIVs6c3BhY2U6XV0qfX0iCiAgIyBy ZW1vdmUgdHJhaWxpbmcgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzCiAgcHJpbnRmICIlcyIgIiR7 X190cmltJSR7X190cmltIyMqWyFbOnNwYWNlOl1dfX0iCn0KCnRyaW0gIiBhbHBoYSIgfCBv ZCAtdCB4MWEKdHJpbSAiYmV0YSAiIHwgb2QgLXQgeDFhCnRyaW0gIg1nYW1tYQkiIHwgb2Qg LXQgeDFhCgp0cmltMigpIHsKICAjIHJlbW92ZSBsZWFkaW5nIHdoaXRlc3BhY2UgY2hhcmFj dGVycwogIF9fdHJpbT0iJHsqIyNbWzpzcGFjZTpdXX0iCiAgIyByZW1vdmUgdHJhaWxpbmcg d2hpdGVzcGFjZSBjaGFyYWN0ZXJzCiAgcHJpbnRmICIlcyIgIiR7X190cmltJSVbWzpzcGFj ZTpdXX0iCn0KCnRyaW0yICIgYWxwaGEiIHwgb2QgLXQgeDFhCnRyaW0yICJiZXRhICIgfCBv ZCAtdCB4MWEKdHJpbTIgIg1nYW1tYQkiIHwgb2QgLXQgeDFhCgp0cmltMygpIHsKICBfc3Bh Y2U9JChlY2hvIC1uICdcYlx0XG5cdlxmXHInKQogICMgcmVtb3ZlIGxlYWRpbmcgd2hpdGVz cGFjZSBjaGFyYWN0ZXJzCiAgX190cmltPSIkeyojIyRfc3BhY2V9IgogICMgcmVtb3ZlIHRy YWlsaW5nIHdoaXRlc3BhY2UgY2hhcmFjdGVycwogIHByaW50ZiAiJXMiICIke19fdHJpbSUl JF9zcGFjZX0iCn0KCnRyaW0yICIgYWxwaGEiIHwgb2QgLXQgeDFhCnRyaW0yICJiZXRhICIg fCBvZCAtdCB4MWEKdHJpbTIgIg1nYW1tYQkiIHwgb2QgLXQgeDFhCgo= --------------ft8pOb2CHdnbAZyI0x71W9w6 Content-Type: text/plain; charset=UTF-8; name="test11.log" Content-Disposition: attachment; filename="test11.log" Content-Transfer-Encoding: base64 IyEvYmluL2Rhc2ggLXZ4Cgp0cmltKCkgewogICMgcmVtb3ZlIGxlYWRpbmcgd2hpdGVzcGFj ZSBjaGFyYWN0ZXJzCiAgX190cmltPSIkeyojJHsqJSVbIVs6c3BhY2U6XV0qfX0iCiAgIyBy ZW1vdmUgdHJhaWxpbmcgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzCiAgcHJpbnRmICIlcyIgIiR7 X190cmltJSR7X190cmltIyMqWyFbOnNwYWNlOl1dfX0iCn0KCnRyaW0gIiBhbHBoYSIgfCBv ZCAtdCB4MWEKKyB0cmltICBhbHBoYQorIF9fdHJpbT1hbHBoYQorIHByaW50ZiAlcyBhbHBo YQorIG9kIC10IHgxYQowMDAwMDAwICA2MSAgNmMgIDcwICA2OCAgNjEKICAgICAgICAgIGEg ICBsICAgcCAgIGggICBhCjAwMDAwMDUKdHJpbSAiYmV0YSAiIHwgb2QgLXQgeDFhCisgdHJp bSBiZXRhIAorIF9fdHJpbT1iZXRhIAorIHByaW50ZiAlcyBiZXRhCisgb2QgLXQgeDFhCjAw MDAwMDAgIDYyICA2NSAgNzQgIDYxCiAgICAgICAgICBiICAgZSAgIHQgICBhCjAwMDAwMDQK dHJpbSAiDWdhbW1hCSIgfCBvZCAtdCB4MWEKKyB0cmltIA1nYW1tYQkKKyBfX3RyaW09Z2Ft bWEJCisgcHJpbnRmICVzIGdhbW1hCisgb2QgLXQgeDFhCjAwMDAwMDAgIDY3ICA2MSAgNmQg IDZkICA2MQogICAgICAgICAgZyAgIGEgICBtICAgbSAgIGEKMDAwMDAwNQoKdHJpbTIoKSB7 CiAgIyByZW1vdmUgbGVhZGluZyB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMKICBfX3RyaW09IiR7 KiMjW1s6c3BhY2U6XV19IgogICMgcmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2UgY2hhcmFj dGVycwogIHByaW50ZiAiJXMiICIke19fdHJpbSUlW1s6c3BhY2U6XV19Igp9Cgp0cmltMiAi IGFscGhhIiB8IG9kIC10IHgxYQorIHRyaW0yICBhbHBoYQorIF9fdHJpbT1hbHBoYQorIHBy aW50ZiAlcyBhbHBoYQorIG9kIC10IHgxYQowMDAwMDAwICA2MSAgNmMgIDcwICA2OCAgNjEK ICAgICAgICAgIGEgICBsICAgcCAgIGggICBhCjAwMDAwMDUKdHJpbTIgImJldGEgIiB8IG9k IC10IHgxYQorIHRyaW0yIGJldGEgCisgX190cmltPWJldGEgCisgcHJpbnRmICVzIGJldGEK KyBvZCAtdCB4MWEKMDAwMDAwMCAgNjIgIDY1ICA3NCAgNjEKICAgICAgICAgIGIgICBlICAg dCAgIGEKMDAwMDAwNAp0cmltMiAiDWdhbW1hCSIgfCBvZCAtdCB4MWEKKyB0cmltMiANZ2Ft bWEJCisgX190cmltPWdhbW1hCQorIHByaW50ZiAlcyBnYW1tYQorIG9kIC10IHgxYQowMDAw MDAwICA2NyAgNjEgIDZkICA2ZCAgNjEKICAgICAgICAgIGcgICBhICAgbSAgIG0gICBhCjAw MDAwMDUKCnRyaW0zKCkgewogIF9zcGFjZT0kKGVjaG8gLW4gJ1xiXHRcblx2XGZccicpCiAg IyByZW1vdmUgbGVhZGluZyB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMKICBfX3RyaW09IiR7KiMj JF9zcGFjZX0iCiAgIyByZW1vdmUgdHJhaWxpbmcgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzCiAg cHJpbnRmICIlcyIgIiR7X190cmltJSUkX3NwYWNlfSIKfQoKdHJpbTIgIiBhbHBoYSIgfCBv ZCAtdCB4MWEKKyB0cmltMiAgYWxwaGEKKyBfX3RyaW09YWxwaGEKKyBwcmludGYgJXMgYWxw aGEKKyBvZCAtdCB4MWEKMDAwMDAwMCAgNjEgIDZjICA3MCAgNjggIDYxCiAgICAgICAgICBh ICAgbCAgIHAgICBoICAgYQowMDAwMDA1CnRyaW0yICJiZXRhICIgfCBvZCAtdCB4MWEKKyB0 cmltMiBiZXRhIAorIF9fdHJpbT1iZXRhIAorIHByaW50ZiAlcyBiZXRhCisgb2QgLXQgeDFh CjAwMDAwMDAgIDYyICA2NSAgNzQgIDYxCiAgICAgICAgICBiICAgZSAgIHQgICBhCjAwMDAw MDQKdHJpbTIgIg1nYW1tYQkiIHwgb2QgLXQgeDFhCisgdHJpbTIgDWdhbW1hCQorIF9fdHJp bT1nYW1tYQkKKyBwcmludGYgJXMgZ2FtbWEKKyBvZCAtdCB4MWEKMDAwMDAwMCAgNjcgIDYx ICA2ZCAgNmQgIDYxCiAgICAgICAgICBnICAgYSAgIG0gICBtICAgYQowMDAwMDA1Cgo= --------------ft8pOb2CHdnbAZyI0x71W9w6 Content-Type: text/plain; charset=UTF-8; name="test12.log" Content-Disposition: attachment; filename="test12.log" Content-Transfer-Encoding: base64 IyEvYmluL2Rhc2ggLXZ4Cgp0cmltKCkgewogICMgcmVtb3ZlIGxlYWRpbmcgd2hpdGVzcGFj ZSBjaGFyYWN0ZXJzCiAgX190cmltPSIkeyojJHsqJSVbIVs6c3BhY2U6XV0qfX0iCiAgIyBy ZW1vdmUgdHJhaWxpbmcgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzCiAgcHJpbnRmICIlcyIgIiR7 X190cmltJSR7X190cmltIyMqWyFbOnNwYWNlOl1dfX0iCn0KCnRyaW0gIiBhbHBoYSIgfCBv ZCAtdCB4MWEKKyB0cmltICBhbHBoYQorIF9fdHJpbT0KKyBwcmludGYgJXMgCisgb2QgLXQg eDFhCjAwMDAwMDAKdHJpbSAiYmV0YSAiIHwgb2QgLXQgeDFhCisgdHJpbSBiZXRhIAorIF9f dHJpbT0KKyBwcmludGYgJXMgCisgb2QgLXQgeDFhCjAwMDAwMDAKdHJpbSAiDWdhbW1hCSIg fCBvZCAtdCB4MWEKKyB0cmltIA1nYW1tYQkKKyBfX3RyaW09CisgcHJpbnRmICVzIAorIG9k IC10IHgxYQowMDAwMDAwCgp0cmltMigpIHsKICAjIHJlbW92ZSBsZWFkaW5nIHdoaXRlc3Bh Y2UgY2hhcmFjdGVycwogIF9fdHJpbT0iJHsqIyNbWzpzcGFjZTpdXX0iCiAgIyByZW1vdmUg dHJhaWxpbmcgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzCiAgcHJpbnRmICIlcyIgIiR7X190cmlt JSVbWzpzcGFjZTpdXX0iCn0KCnRyaW0yICIgYWxwaGEiIHwgb2QgLXQgeDFhCisgdHJpbTIg IGFscGhhCisgX190cmltPSBhbHBoYQorIHByaW50ZiAlcyAgYWxwaGEKKyBvZCAtdCB4MWEK MDAwMDAwMCAgMjAgIDYxICA2YyAgNzAgIDY4ICA2MQogICAgICAgICBzcCAgIGEgICBsICAg cCAgIGggICBhCjAwMDAwMDYKdHJpbTIgImJldGEgIiB8IG9kIC10IHgxYQorIHRyaW0yIGJl dGEgCisgX190cmltPWJldGEgCisgcHJpbnRmICVzIGJldGEgCisgb2QgLXQgeDFhCjAwMDAw MDAgIDYyICA2NSAgNzQgIDYxICAyMAogICAgICAgICAgYiAgIGUgICB0ICAgYSAgc3AKMDAw MDAwNQp0cmltMiAiDWdhbW1hCSIgfCBvZCAtdCB4MWEKKyB0cmltMiANZ2FtbWEJCisgX190 cmltPQ1nYW1tYQkKKyBwcmludGYgJXMgDWdhbW1hCQorIG9kIC10IHgxYQowMDAwMDAwICAw ZCAgNjcgIDYxICA2ZCAgNmQgIDYxICAwOQogICAgICAgICBjciAgIGcgICBhICAgbSAgIG0g ICBhICBodAowMDAwMDA3Cgp0cmltMygpIHsKICBfc3BhY2U9JChlY2hvIC1uICdcYlx0XG5c dlxmXHInKQogICMgcmVtb3ZlIGxlYWRpbmcgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzCiAgX190 cmltPSIkeyojIyRfc3BhY2V9IgogICMgcmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2UgY2hh cmFjdGVycwogIHByaW50ZiAiJXMiICIke19fdHJpbSUlJF9zcGFjZX0iCn0KCnRyaW0yICIg YWxwaGEiIHwgb2QgLXQgeDFhCisgdHJpbTIgIGFscGhhCisgX190cmltPSBhbHBoYQorIHBy aW50ZiAlcyAgYWxwaGEKKyBvZCAtdCB4MWEKMDAwMDAwMCAgMjAgIDYxICA2YyAgNzAgIDY4 ICA2MQogICAgICAgICBzcCAgIGEgICBsICAgcCAgIGggICBhCjAwMDAwMDYKdHJpbTIgImJl dGEgIiB8IG9kIC10IHgxYQorIHRyaW0yIGJldGEgCisgX190cmltPWJldGEgCisgcHJpbnRm ICVzIGJldGEgCisgb2QgLXQgeDFhCjAwMDAwMDAgIDYyICA2NSAgNzQgIDYxICAyMAogICAg ICAgICAgYiAgIGUgICB0ICAgYSAgc3AKMDAwMDAwNQp0cmltMiAiDWdhbW1hCSIgfCBvZCAt dCB4MWEKKyB0cmltMiANZ2FtbWEJCisgX190cmltPQ1nYW1tYQkKKyBwcmludGYgJXMgDWdh bW1hCQorIG9kIC10IHgxYQowMDAwMDAwICAwZCAgNjcgIDYxICA2ZCAgNmQgIDYxICAwOQog ICAgICAgICBjciAgIGcgICBhICAgbSAgIG0gICBhICBodAowMDAwMDA3Cgo= --------------ft8pOb2CHdnbAZyI0x71W9w6--