From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 57acfccb for ; Fri, 21 Jun 2019 08:59:51 +0000 (UTC) Received: (qmail 3968 invoked by alias); 21 Jun 2019 08:59:46 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 44442 Received: (qmail 5983 invoked by uid 1010); 21 Jun 2019 08:59:46 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25482. spamassassin: 3.4.2. Clear:RC:0(210.118.77.11):SA:0(-7.0/5.0):. Processed in 3.600997 secs); 21 Jun 2019 08:59:46 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.samsung.com designates 210.118.77.11 as permitted sender) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20190621085907euoutp01b03e37fda7220479ae1007afd5d414db~qKwsi3k0g3271932719euoutp01K DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1561107547; bh=UsaMl7qrwrflbeCP9LzF+mliZzF+aneNM+7llM9g4Ck=; h=Subject:From:To:Date:In-Reply-To:References:From; b=rXb+0zCYNJz2jY5eYdmp+Gc6KW86VrYv00CoWBvbvyHUZMeLa4WVarzvRLMBBl4b8 TVqgBgQsHvhuF+9aOAHLBXBzpQCjY1WKCH4uPnxC2f+MJfqlIK41krDL3kiAGI/ulc /jNSROf1k1G+91kvpK92+KLKdV/wy0XpjaY9zdVE= X-AuditID: cbfec7f4-113ff70000001119-dd-5d0c9c5ad71b Message-ID: <1561107544.12694.12.camel@samsung.com> Subject: Re: [PATCH] posix_builtins: allow exporting a readonly From: Peter Stephenson To: Date: Fri, 21 Jun 2019 09:59:04 +0100 In-Reply-To: X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsWy7djPc7pRc3hiDVbtNbM42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGYe2PmAseMtasf3fH+YGxvMsXYycHBICJhKd/1qYQWwhgRWM EmsuinYxcgHZfUwSJ97NYoNwepkk9jbfZILpWLhxLhNEYjmjxI0pe9jhqpYuWgvlnGGUWP+6 mRHCucAosXHeUlaQfl4BY4k3Dx4wgtjCAvYS067fYwOx2QQMJaZumg0WFxGQlLjWfBrMZhFQ lfh+YCtYDaeAjcSTZS+gLteQ2HDzGBPETEGJkzOfgMWZBeQlmrfOZgZZLCHwmE3i+b1tzBAN LhIN62dDPSEs8er4FnYIW0bi/875TBAN7cAgmPSaHcLpYZTYdPQOI0SVtUTf7YtANgfQCk2J 9bv0QUwJAUeJzutyECafxI23ghA38ElM2jadGSLMK9HRJgQxQ01iR9NWRoiwjMTTNQoTGJVm IXlgFpIHZiFsWsDIvIpRPLW0ODc9tdgoL7Vcrzgxt7g0L10vOT93EyMwFZz+d/zLDsZdf5IO MQpwMCrx8B6YxR0rxJpYVlyZe4hRgoNZSYSXJ4cnVog3JbGyKrUoP76oNCe1+BCjNAeLkjhv NcODaCGB9MSS1OzU1ILUIpgsEwenVAPjXMZiHckvGf/CSxmlF1XIvbkq+YvB6Nv/vKtul4Sb mrJ8J6a/0Lq4ci/TZUX1SOVpXtUmP87sVpFetef+m6v26w/0le1Snm21wqSh/cWbGW4SMyw6 n8591Hz3hG7Izdf7dnKWbvW3n2DIr/IxQm5l0x4l7RUn74guMn7M0McYX19fonk/oO+WEktx RqKhFnNRcSIAoMVrygEDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeLIzCtJLcpLzFFi42I5/e/4Xd2oOTyxBkcNLA42P2RyYPRYdfAD UwBjlJ5NUX5pSapCRn5xia1StKGFkZ6hpYWekYmlnqGxeayVkamSvp1NSmpOZllqkb5dgl7G oa0PGAveslZs//eHuYHxPEsXIyeHhICJxMKNc5m6GLk4hASWMkosX3CBGSIhI/Hpykd2CFtY 4s+1LjaIom4miduTjkN1nGGUmHf4GiOEc4FR4sOcXYwgLbwCxhJvHjwAs4UF7CWmXb/HBmKz CRhKTN00GywuIiApca35NJjNIqAq8f3AVrAaTgEbiSfLXoDdJyRwmFGi71UJiM0soCnRuv03 1EkaEhtuHmOC2CUocXLmExaIGnmJ5q2zmScwCs1C0jILSdksJGULGJlXMYqklhbnpucWG+kV J+YWl+al6yXn525iBAb/tmM/t+xg7HoXfIhRgINRiYf3wCzuWCHWxLLiytxDjBIczEoivDw5 PLFCvCmJlVWpRfnxRaU5qcWHGE2BHprILCWanA+MzLySeENTQ3MLS0NzY3NjMwslcd4OgYMx QgLpiSWp2ampBalFMH1MHJxSDYycW0Uk48/0HHS2ZeZeV/92qZL1ynV8TDZHJukm92T27+zw +vVrm/y/cq7NPGc3xS6dy+t3jZPB/6pzzvrKQ+GP1z5NDub4ZXuMkcHUtOK5XMbC6C1vvl/Z F+KZti/72LK8xQsPit/h2V3meGlvj6WOaWKZm/fu8hiL4+xiN2TjAhiven3Il1ViKc5INNRi LipOBABF+hJBlAIAAA== X-CMS-MailID: 20190621085906eucas1p219f74da55e191b58a6e3ed88989bbe86 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20190620184820epcas3p43fbea06a7536c056bc4898d4b1ef81ab X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190620184820epcas3p43fbea06a7536c056bc4898d4b1ef81ab References: <1c9aa8c0-c8ee-564f-d351-461d4183d533@inlv.org> On Thu, 2019-06-20 at 19:47 +0100, Martijn Dekker wrote: > Op 18-04-18 om 20:58 schreef Martijn Dekker: > >  > > POSIX_BUILTINS incorrectly prohibits exporting a readonly variable. All  > > other POSIX shells allow this and there is nothing in the POSIX text[*]  > > that says it's not allowed. The attached patch fixes this. > This seems to have been forgotten about, so I'm trying again. >  > To recap: >  > $ zsh -c 'readonly foo=123; export foo' # OK > $ zsh --emulate sh -c 'readonly foo=123; export foo' # BUG > zsh:1: read-only variable: foo >  > I had another look at it and I think this patch (attached) should be  > even more straightforward. This sounds fine but I don't think there is an attachment. pws