From unknown Wed Aug 20 05:16:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used Resent-From: emacs@unbit.co.uk Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 23 Sep 2022 12:59:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58025 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: 58025@debbugs.gnu.org X-Debbugs-Original-To: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166393794319577 (code B ref -1); Fri, 23 Sep 2022 12:59:04 +0000 Received: (at submit) by debbugs.gnu.org; 23 Sep 2022 12:59:03 +0000 Received: from localhost ([127.0.0.1]:39662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obiGk-00055K-Uk for submit@debbugs.gnu.org; Fri, 23 Sep 2022 08:59:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:38554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obhjc-0004FM-02 for submit@debbugs.gnu.org; Fri, 23 Sep 2022 08:24:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53146) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obhjQ-000199-U1 for bug-automake@gnu.org; Fri, 23 Sep 2022 08:24:40 -0400 Received: from bird.elm.relay.mailchannels.net ([23.83.212.17]:53884) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obhjN-0004oa-OZ for bug-automake@gnu.org; Fri, 23 Sep 2022 08:24:35 -0400 X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 1E2E3803310 for ; Fri, 23 Sep 2022 12:24:27 +0000 (UTC) Received: from apollo.krystal.co.uk (unknown [127.0.0.6]) (Authenticated sender: 9wt3zsp42r) by relay.mailchannels.net (Postfix) with ESMTPA id 54FDA803254 for ; Fri, 23 Sep 2022 12:24:26 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1663935866; a=rsa-sha256; cv=none; b=W6WtgUtg43LimY8EkvDTKNJSsqYdjbisJH83cFhHqLjjTE97Q1+Y+OiTsVM8iqpOy5YMn+ yqSMwGcSjSmn7Bfscd79RkIfbHkX3C0EMBdiB7Vs3qKdvaqvtpbxPnqJ52F7Q8YvmVHq3i EX5tQnhklFJc8pYWePyZM8Br+iyTr9a6c+B/tOzLkQeFjIjk18dpHbepJ5TUSOO0JcKPja za1PH34ulmJ/7PD3MfOK7BmGYVV4/hlyj7A69jLPjEY5FzjLGjp/3/27zhY8q5gHXTZLGd 3GrErg4ZVr1d9Mq+hcamO41729FUf9Zm8+f23BSHsFHLfBXUq4146XXsG+2FtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1663935866; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=a2l+62ecpt0G5fIqtEJqjB/JihpHVsn6PEu7Yo0yJoI=; b=Qp3kSC0AanuwF2rYIjzAuK8IqtTlAP+QKQzlU4uwlEnMSj8zh4g4B3tlI7J4/Q+owbOJiP TYg2j2Ho2JEce2nkvJVRxbsJ/Of2K8c9b8GsgNMdRDD/oT9SsZPftj1vFnwQCl7KeW6EXe YePDey9dPD4L5bs9yIFi0g4UOyu7a2bzIwqRdonciIAvjEtkpr7TOCkckRhC0H0JIcz2Cn L19zQavcPkB88iCSO1v4dxuSQo3r+H33t8/7YWXN751E9AZX0GWJa2iFBfhREX8pptOr0n oRnyJA26+iLDHRnOr1T47erBWjmKdSQ5qXr16BiiSfr2PBw5y0rmuy3n+dWALQ== ARC-Authentication-Results: i=1; rspamd-64f49dbfc4-cmbfw; auth=pass smtp.auth=9wt3zsp42r smtp.mailfrom=emacs@unbit.co.uk X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MC-Relay: Neutral X-MailChannels-SenderId: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MailChannels-Auth-Id: 9wt3zsp42r X-Supply-Industry: 6959368200e34589_1663935866852_3205904615 X-MC-Loop-Signature: 1663935866852:1484861848 X-MC-Ingress-Time: 1663935866852 Received: from apollo.krystal.co.uk (apollo.krystal.co.uk [77.72.0.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.115.125.86 (trex/6.7.1); Fri, 23 Sep 2022 12:24:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=unbit.co.uk ; s=default; h=Content-Type:Message-ID:Subject:To:From:Date:MIME-Version: Content-Transfer-Encoding:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=a2l+62ecpt0G5fIqtEJqjB/JihpHVsn6PEu7Yo0yJoI=; b=hn2DpsPJ//S6HXuPPtilTDvT6a hFKZVBClZXL6k1vdWDXQJXIph8y0bjcwE17xvkfMxIIIpQozJRqjwL2Buoxh71q/Ygzx/V4v/A7wP hhsWyqC27xFKnqkPTwo9tAFxwgc9rrOO1OuL00Y/lP1m+QyEwSrJp+N1D+CBkT18w3shMD2EM0YMC 5nDEOAUWv/aZahIWPt8zG/sJE0j/M/Y1SXAcZmyouH9ThbV0Kr5BRavMI8lmDq6t69P/sklJHEn93 vyDc5l11avk/xlf7RbURSXWiNryUOda/HIM0wyUkLOnSnoZttx3qrsB0sxGk2SlLen8sWMBxUZwsO bv7Es53A==; Received: from [::1] (port=41398 helo=apollo.krystal.co.uk) by apollo.krystal.co.uk with esmtpa (Exim 4.95) (envelope-from ) id 1obhjG-006aZA-LT for bug-automake@gnu.org; Fri, 23 Sep 2022 13:24:24 +0100 MIME-Version: 1.0 Date: Fri, 23 Sep 2022 13:24:24 +0100 From: emacs@unbit.co.uk User-Agent: Roundcube Webmail/1.4.12 Message-ID: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> X-Sender: emacs@unbit.co.uk Content-Type: multipart/mixed; boundary="=_b83a322c41fd506648352d4bc24c22c2" X-AuthUser: emacs@unbit.co.uk Received-SPF: pass client-ip=23.83.212.17; envelope-from=emacs@unbit.co.uk; helo=bird.elm.relay.mailchannels.net 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Mailman-Approved-At: Fri, 23 Sep 2022 08:58:58 -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.3 (--) --=_b83a322c41fd506648352d4bc24c22c2 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed The attached `git format-patch` is based on automake v1.16.5 and fixes the following warning Warning (bytecomp): byte-compile-dest-file is obsolete (as of 23.2); Set byte-compile-dest-file-function instead. The solution is to ensure bytecomp is loaded which defines byte-compile-dest-file-function so it can be used when available, and fallback to the original byte-compile-dest-file for earlier GNU Emacs and XEmacs. So far I've tested the result on * CentOS 7.9 (distro emacs 24.3) * OpenBSD 7.1 (custom emacs 28.2) * OpenSUSE Leap 15.4 (distro emacs 27.2, xemacs 21.5) and the warning is no longer generated. --=_b83a322c41fd506648352d4bc24c22c2 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-Ensure-byte-compile-dest-file-function-is-used-when-.patch Content-Disposition: attachment; filename=0001-Ensure-byte-compile-dest-file-function-is-used-when-.patch; size=1369 RnJvbSAyY2MyNzMyYTc2ODIzODg2NjE0NzI0ZGI3MjlkYzhlOTJhZTIzZDllIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhvcGtpbnMgPD4KRGF0ZTogVHVlLCAyMCBTZXAg MjAyMiAyMjowMjozMiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEVuc3VyZSBgYnl0ZS1jb21waWxl LWRlc3QtZmlsZS1mdW5jdGlvbicgaXMgdXNlZCB3aGVuCiBhdmFpbGFibGUKCiogbGliL2FtL2xp c3AuYW0gKC5lbC5lbGMpOiBSZXF1aXJlIHRoZSBieXRlY29tcCBsaWJyYXJ5IHNvCmJ5dGUtY29t cGlsZS1kZXN0LWZpbGUtZnVuY3Rpb24gY2FuIGJlIHVzZWQgd2hlbiBhdmFpbGFibGUuCgpXaXRo b3V0IHRoaXMgY2hhbmdlIHRoZSBieXRlIGNvbXBpbGF0aW9uIGNoZWNrIGluCmFtX19lbWFjc19i eXRlX2NvbXBpbGVfc2V0dXAgd291bGQgYWx3YXlzIGZhbGxiYWNrIHRvIHRoZSBkZXByZWNhdGVk CmJ5dGUtY29tcGlsZS1kZXN0LWZpbGUgaW5zdGVhZCBhbmQgdGhlbiBzaG93IHRoZSBmb2xsb3dp bmc6CgogICAgV2FybmluZyAoYnl0ZWNvbXApOiBieXRlLWNvbXBpbGUtZGVzdC1maWxlIGlzIG9i c29sZXRlIChhcyBvZiAyMy4yKTsKICAgIFNldCBieXRlLWNvbXBpbGUtZGVzdC1maWxlLWZ1bmN0 aW9uIGluc3RlYWQuCgpGb3IgZXhhbXBsZSwgdXNpbmcgdGhlIG9yaWdpbmFsIGNoZWNrIG9uIEVt YWNzIDI4LjI6CgokIGVtYWNzIC0tYmF0Y2ggLS1ldmFsIFwKICAgICIocHJpbmMgKGJvdW5kcCAn Ynl0ZS1jb21waWxlLWRlc3QtZmlsZS1mdW5jdGlvbikpIgo9PiBuaWwKCmFuZCB1c2luZyB0aGUg bmV3IGNoZWNrOgoKJCBlbWFjcyAtLWJhdGNoIC1sIGJ5dGVjb21wIC0tZXZhbCBcCiAgICAiKHBy aW5jIChib3VuZHAgJ2J5dGUtY29tcGlsZS1kZXN0LWZpbGUtZnVuY3Rpb24pKSIKPT4gdAotLS0K IGxpYi9hbS9saXNwLmFtIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp ZmYgLS1naXQgYS9saWIvYW0vbGlzcC5hbSBiL2xpYi9hbS9saXNwLmFtCmluZGV4IDExYjVlNTg0 Mi4uYjQwMjUxZjYyIDEwMDY0NAotLS0gYS9saWIvYW0vbGlzcC5hbQorKysgYi9saWIvYW0vbGlz cC5hbQpAQCAtNDEsNiArNDEsNyBAQCBlbmRpZiAlP0lOU1RBTEwlCiAJICAkKEVNQUNTKSAtLWJh dGNoIFwKIAkgICAgJChBTV9FTENGTEFHUykgJChFTENGTEFHUykgXAogCSAgICAkJGFtX19zdWJk aXJfaW5jbHVkZXMgLUwgJChidWlsZGRpcikgLUwgJChzcmNkaXIpIFwKKwkgICAgLWwgYnl0ZWNv bXAgXAogCSAgICAtLWV2YWwgJyQoYW1fX2VtYWNzX2J5dGVfY29tcGlsZV9zZXR1cCknIFwKIAkg ICAgLWYgYmF0Y2gtYnl0ZS1jb21waWxlICckPCc7IFwKIAllbHNlIDo7IGZpCi0tIAoyLjM3LjMK Cg== --=_b83a322c41fd506648352d4bc24c22c2-- From unknown Wed Aug 20 05:16:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used Resent-From: "Zack Weinberg" Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 23 Sep 2022 15:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58025 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: 58025@debbugs.gnu.org, emacs@unbit.co.uk X-Debbugs-Original-To: bug-automake@gnu.org, emacs@unbit.co.uk Received: via spool by submit@debbugs.gnu.org id=B.166394618910551 (code B ref -1); Fri, 23 Sep 2022 15:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Sep 2022 15:16:29 +0000 Received: from localhost ([127.0.0.1]:41411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkPk-0002k7-OS for submit@debbugs.gnu.org; Fri, 23 Sep 2022 11:16:29 -0400 Received: from lists.gnu.org ([209.51.188.17]:57958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkPi-0002jz-PR for submit@debbugs.gnu.org; Fri, 23 Sep 2022 11:16:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41584) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obkPi-0000vX-GC for bug-automake@gnu.org; Fri, 23 Sep 2022 11:16:26 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:52833) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obkPd-0005xo-2r for bug-automake@gnu.org; Fri, 23 Sep 2022 11:16:26 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id AED4D5C00B5; Fri, 23 Sep 2022 11:16:18 -0400 (EDT) Received: from imap45 ([10.202.2.95]) by compute1.internal (MEProxy); Fri, 23 Sep 2022 11:16:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=owlfolio.org; h= cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1663946178; x=1664032578; bh=lkQ4BNQafK s65APISoe6xtZUv6T+0es7aYPzgbtkyhA=; b=Ts1hOGrFgYyX/u2Dywgp6xKqjV l1rbFG9UrNrFFPt6U+d79kawnTRWuaut0B3TYc70Q7nqWbHoOOH/CiYlbdq5wdVf 2dS5TNreOTz7a7W8Rw9aTU2fTR3oFLkNzskxvJCKTTf9EP43fKzF+KwCBSaXd/Gb z1cGOl+9SWe3c247pAi59StU9VfD5Ja3MuhWRffra7rRzqvvsp7YjT2C30aHykyM kU7n3ETmSFhbzyPg0SH36SWriibrpZXoRH7ZCxcJbh/Y0fNe1c5k3wHXkmAJckBU vjUISEfOSPXQrXItoMiW71nH8khGvB/2TFt32fFqGAYllxLqI45Hj7CVr/Yw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1663946178; x=1664032578; bh=lkQ4BNQafKs65APISoe6xtZUv6T+ 0es7aYPzgbtkyhA=; b=yz4r/rUpQI8gUdjfBmQYZxEhR1gnQaY3oXr0lw5Ql1/Q nYJi9TwOHACs2XW7BekiXc8BPPnQMWHFMuXhCt7k5xsdTHEQUPhXFUArLDMVI7/X G1Q7z0LJyQw3vO+1pId1nK5VWQ1+W6om1RrPOHno5UEwWGflYqHo+Hc2hwE9ZHhy bd+MCgWRPEduA1Dn9yKV1QdgyXgel8A2XQKjGHj5br5djCS8GvL8Zz9YuNZ3GzTi fkT+2VToLy4dr6AAEwOpZ3/5T492F8RrhDHaZh3yagBgJZen7xG44IXWoXAUoIQD VGSMkX8wEBEIcoteoPD4k4LNq0Msyxnu6lUfgZiyaA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeefiedgkeelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfkggrtghkucghvghinhgsvghrghdfuceoiigrtghkseho fihlfhholhhiohdrohhrgheqnecuggftrfgrthhtvghrnhephfeuhfevueffteffgfejte fgkeekheeftdeflefgheffffevheekleefgfehffdunecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomhepiigrtghksehofihlfhholhhiohdrohhrgh X-ME-Proxy: Feedback-ID: i876146a2:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 511C9272007A; Fri, 23 Sep 2022 11:16:18 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-935-ge4ccd4c47b-fm-20220914.001-ge4ccd4c4 Mime-Version: 1.0 Message-Id: In-Reply-To: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> References: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> Date: Fri, 23 Sep 2022 11:15:57 -0400 From: "Zack Weinberg" Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.29; envelope-from=zack@owlfolio.org; helo=out5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) 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.6 (--) On Fri, Sep 23, 2022, at 8:24 AM, emacs@unbit.co.uk wrote: > The attached `git format-patch` is based on automake v1.16.5 and fixes > the following warning > > Warning (bytecomp): byte-compile-dest-file is obsolete (as of 23.2); > Set byte-compile-dest-file-function instead. > > The solution is to ensure bytecomp is loaded which defines > byte-compile-dest-file-function so it can be used when available, > and fallback to the original byte-compile-dest-file for earlier > GNU Emacs and XEmacs. > > So far I've tested the result on > > * CentOS 7.9 (distro emacs 24.3) > * OpenBSD 7.1 (custom emacs 28.2) > * OpenSUSE Leap 15.4 (distro emacs 27.2, xemacs 21.5) Thank you for the patch. Are you able to test it with a version of GNU Emacs older than 23.2? I see that you tested it with XEmacs 21, but as I recall there were quite substantial differences between XEmacs 21 and GNU Emacs of similar vintage. In addition, if you are able to do the archaeology to report *when bytecomp.el was added to Emacs*, i.e. how far back you have to go before `emacs -l bytecomp` will fail, that would be helpful. I'm betting it's well before the oldest version we care about, given that bytecomp.el (in 27.1) lists its oldest copyright year as 1985 and as the original author, but I'd still like to know for sure. zw From unknown Wed Aug 20 05:16:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used Resent-From: Richard Hopkins Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 23 Sep 2022 18:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58025 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: Zack Weinberg Cc: 58025@debbugs.gnu.org X-Debbugs-Original-Cc: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16639593479888 (code B ref -1); Fri, 23 Sep 2022 18:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Sep 2022 18:55:47 +0000 Received: from localhost ([127.0.0.1]:41775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obnpy-0002ZP-Kv for submit@debbugs.gnu.org; Fri, 23 Sep 2022 14:55:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:47072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obn9B-0001Sf-8S for submit@debbugs.gnu.org; Fri, 23 Sep 2022 14:11:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34210) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obn99-0001Ve-MP for bug-automake@gnu.org; Fri, 23 Sep 2022 14:11:33 -0400 Received: from tiger.tulip.relay.mailchannels.net ([23.83.218.248]:59415) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obn95-0006mv-5z for bug-automake@gnu.org; Fri, 23 Sep 2022 14:11:30 -0400 X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 412DB122521; Fri, 23 Sep 2022 18:11:21 +0000 (UTC) Received: from apollo.krystal.co.uk (unknown [127.0.0.6]) (Authenticated sender: 9wt3zsp42r) by relay.mailchannels.net (Postfix) with ESMTPA id 4A58D1230A9; Fri, 23 Sep 2022 18:11:20 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1663956680; a=rsa-sha256; cv=none; b=uz/8umlohwx0wvdgCpHgDB99iSEH9eO0hAOZB3L5bSrJRBLbMbnZh1hiTm52xYm75BwuJY apZHiIYK1Lo5zIzFNQjfhYP/0TeArEHy6QTZa6DV/pcYM6LU2NLOPSisf2wJL9FcMg7EBb i3q+V5XAKbN1zPRXYL7mkyhAMfM6xLLGaUSLtWrXSp6Xjx5S7T/aCyKTJgjHNfTrWhXHe3 s0R7TuyYVn9IhkqLiBiAE0Ux941COPM40Nl+06hKNmSK2pXoNf1cOzrmwmNoLS3U3Re5XB BpJS26Fg/pdlHT6sBdg5tWyuN3UZ0wlm28kJvHTmoF5V8v5YqZj1zMGVS783kQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1663956680; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Rwj2uLvZb+bTM1teT/sb67l8C5M5me/M82VLllh1E2M=; b=6fUHEMl21yqJQeiWNONl8uNkfMuSZ2Hs4Sj8xizFwUC6pOAinwP6cpL9mcIShs7+IA6U73 6EuiH5/5Lp8SjxjffKYN4v+VRTvaOyh2VIvd6h4rQHNIDlakoJNsDDLjyEpJA7YM9AL6dc 9QRO6q++u0UM7juULZdYnWJstE7HaabyH2C6DskRjxmhJmanisC61dECBTPfEGp/um3P9s X+9QYIPcsJQN4rIgUqzWUlk55BW+AVpbb/cIHgjzf/Iyk+STI8hP64+KlEy4nse4oBykRF aH7rPfSKjImUHjx3dupuRicEIHFhnbOU1mfjwbTnQTzqX3/t2HlFvmOQMH1HEA== ARC-Authentication-Results: i=1; rspamd-6d4bb977-l9r29; auth=pass smtp.auth=9wt3zsp42r smtp.mailfrom=emacs@unbit.co.uk X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MC-Relay: Neutral X-MailChannels-SenderId: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MailChannels-Auth-Id: 9wt3zsp42r X-Minister-Juvenile: 4aec04f9128f4de0_1663956680962_702964222 X-MC-Loop-Signature: 1663956680962:486087102 X-MC-Ingress-Time: 1663956680962 Received: from apollo.krystal.co.uk (apollo.krystal.co.uk [77.72.0.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.112.55.230 (trex/6.7.1); Fri, 23 Sep 2022 18:11:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=unbit.co.uk ; s=default; h=Content-Transfer-Encoding:Content-Type:Message-ID:References: In-Reply-To:Subject:Cc:To:From:Date:MIME-Version:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=WDH+vSI7TQeoZCvu2+QdCR0bCprzRRc/kTxB32586zU=; b=k1tMGEEB7jSbpaGWNYCxNQxpRt D5fRjSO00YQ47rZ7tk77pm5C5SYkVv8aIoKX8sbTNAVUWbS5PVe8r+mC49XkkIEizS6wOlIxirAmC 3tZ69QzZJd6pPuudR/eyWL1iIb5+G2EAKRKq03jf4UqfCxbkhec1clYn+hEgGLKI6BePNfhs/lllA TJvD31YoMJe8pH7p1ficH6ZilZPnR13Z1rixIcUpfOY1FZX5Y8rCPU3WZ6yRYhJg3SvLNnOn6YWg4 FT7ai3us6t3d8XfLADonFAPmQnzkLgPNiplPMnFzvFrMZa7qeNaykBu0W43vqP6cNHrskL3zOj6Qe kFo1qQxg==; Received: from [::1] (port=40084 helo=apollo.krystal.co.uk) by apollo.krystal.co.uk with esmtpa (Exim 4.95) (envelope-from ) id 1obn8y-00AYon-FI; Fri, 23 Sep 2022 19:11:18 +0100 MIME-Version: 1.0 Date: Fri, 23 Sep 2022 19:11:18 +0100 From: Richard Hopkins In-Reply-To: References: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> User-Agent: Roundcube Webmail/1.4.12 Message-ID: <8d1f0519894bc58d83002969f5519602@unbit.co.uk> X-Sender: emacs@unbit.co.uk Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-AuthUser: emacs@unbit.co.uk Received-SPF: pass client-ip=23.83.218.248; envelope-from=emacs@unbit.co.uk; helo=tiger.tulip.relay.mailchannels.net 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Fri, 23 Sep 2022 14:55:45 -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.3 (--) On 2022-09-23 16:15, Zack Weinberg wrote: > > Thank you for the patch. Are you able to test it with a version of > GNU Emacs older than 23.2? I see that you tested it with XEmacs 21, > but as I recall there were quite substantial differences between > XEmacs 21 and GNU Emacs of similar vintage. Not yet, I'm trying to obtain access but don't know if I can. > > In addition, if you are able to do the archaeology to report *when > bytecomp.el was added to Emacs*, i.e. how far back you have to go > before `emacs -l bytecomp` will fail, that would be helpful. I'm > betting it's well before the oldest version we care about, given that > bytecomp.el (in 27.1) lists its oldest copyright year as 1985 and > as the original author, but I'd still like to know for > sure. > The Emacs git repository doesn't have tags for all releases, but these two are the most relevant for now: 18.59 (1992-10-30) and 19.34 (1996-08-21). The ability to load bytecomp.el and use `batch-byte-compile' has been present since at least 18.59 with (lisp/bytecomp.el), and still available in 19.34 via lisp/emacs-lisp/bytecomp.el. It should have been present in earlier versions too as it's in NEWS.1-17. However, it looks like only 19.34 onwards supports `byte-compile-dest-file' which automake falls back to for the output .elc; 18.59 just appends a "c" to the source file (see `byte-recompile-directory'). The newer and preferred `byte-compile-dest-file-function' came in 23.2 (2010-05-08). So it looks like this patch is ok to load bytecomp, as that is where both `batch-byte-compile' and `byte-compile-dest-file' comes from in early GNU Emacs and XEmacs, along with `byte-compile-dest-file-function' for later GNU Emacs. Any thoughts? From unknown Wed Aug 20 05:16:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used Resent-From: Richard Hopkins Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Sat, 24 Sep 2022 09:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58025 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: Zack Weinberg Cc: 58025@debbugs.gnu.org X-Debbugs-Original-Cc: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16640127129697 (code B ref -1); Sat, 24 Sep 2022 09:46:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Sep 2022 09:45:12 +0000 Received: from localhost ([127.0.0.1]:42331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oc1ii-0002VN-Dh for submit@debbugs.gnu.org; Sat, 24 Sep 2022 05:45:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:33682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oc1ih-0002SN-G7 for submit@debbugs.gnu.org; Sat, 24 Sep 2022 05:45:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38146) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oc1ih-0007RS-AI for bug-automake@gnu.org; Sat, 24 Sep 2022 05:45:11 -0400 Received: from butterfly.birch.relay.mailchannels.net ([23.83.209.27]:21015) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oc1ie-0001u4-NB for bug-automake@gnu.org; Sat, 24 Sep 2022 05:45:10 -0400 X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 861986C2A14; Sat, 24 Sep 2022 09:45:05 +0000 (UTC) Received: from apollo.krystal.co.uk (unknown [127.0.0.6]) (Authenticated sender: 9wt3zsp42r) by relay.mailchannels.net (Postfix) with ESMTPA id 85F836C2718; Sat, 24 Sep 2022 09:45:04 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1664012705; a=rsa-sha256; cv=none; b=c4FieaHzJ48NLQ+y/Zg/XrdINC6pFXIQsvsYuemxxoYSeGQlZcDN93VDtwdMbuhFYiv60H 7wKuUToupAywmMMzDUe5//Gm0qbnt2iMrwnEM0n78kWarvWq8avooxb3MYmhKqHq7S1KMX KylVEa36cBu/x8QicvkX9mS7S1r9ZBYOTagOgE6AmO4hj6AnGnO0/k0TSS5VieextwKajk RbG8HlSnMELyL/rnmiqYJZXpC8FjwpmFNBigvtLHBdTCJiHlYcXS5HgOr3wu0mBNAp4INV idfm7uQpYkFYlE8iruVxqEnPIvw6lQfyxg9hUMLcqWpS0knBJ79CxMQPnZrkGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1664012705; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=nv+q3TrfXTY9Re3wIvv4o3DpXiIYB5/ziiRMBtpZhrc=; b=Kpi41AY1M72ilFjsRuFu3pU8QwpwGkfk8LE+hKKcCJJ9NHiixT1GyH3Y9D9jzEF4EYvmbM EJ+N3CzE0J/JeRZKat5s0XnOzExue8iNOLubadaukzZZKQWs5fdbOIpNAxNNnjYbEyJEXk XXJZxdkQhEBmusru4CplvouWenGnckm8Da7O99nZ3P7ryblAlMYzXzhWBfGtCrf7qEc7Yr H+fjHto4oZSGFbty47sO5Vgh2HeiNYUPSdpnG4PK5EljxfI77fLKSwzmbI69ZHcwbAACRb sAYG9jyWOuF7pmkgA2a287UoFXBwGkrJBbmXVObxDvx713ihMaclePajy6nozg== ARC-Authentication-Results: i=1; rspamd-6d4bb977-jbmgn; auth=pass smtp.auth=9wt3zsp42r smtp.mailfrom=emacs@unbit.co.uk X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MC-Relay: Neutral X-MailChannels-SenderId: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MailChannels-Auth-Id: 9wt3zsp42r X-Zesty-Cure: 7c0b98b60f323a14_1664012705261_1671672490 X-MC-Loop-Signature: 1664012705261:1847603395 X-MC-Ingress-Time: 1664012705261 Received: from apollo.krystal.co.uk (apollo.krystal.co.uk [77.72.0.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.98.207.159 (trex/6.7.1); Sat, 24 Sep 2022 09:45:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=unbit.co.uk ; s=default; h=Content-Transfer-Encoding:Content-Type:Message-ID:References: In-Reply-To:Subject:Cc:To:From:Date:MIME-Version:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=nv+q3TrfXTY9Re3wIvv4o3DpXiIYB5/ziiRMBtpZhrc=; b=VnMU/XOwxEPuw2CbV0wd0ctH5Q QAv944uwSDPkBh5FJk0289Il4gbhzI2cLl9/oLDSD61W+ABQZhtRcBm9DeIoBI9e/jSFlc+MdJGxa 7xbejGMPXJlXAF+OIgJaOsT3I7GlmVQJPEUqMIzuSuZFXZy0RkD/ZqEE+ClriplHspeck9lhYp5ql JXB7AUXUQzyec3/7M5tkc4tqNtf7KpNeXboVYKe/0RYV1ZFzxcD1hvuuWUayj+n3Eq7KV3OjnLYwr JDe+pgnZL7vfIObwN41e4c7MqOmVr+AWqa/JawadFKPtLxAUMEybiv1UJaKA7KhA0Dud5+kLKRjnU pJzZOKaw==; Received: from [::1] (port=42278 helo=apollo.krystal.co.uk) by apollo.krystal.co.uk with esmtpa (Exim 4.95) (envelope-from ) id 1oc1ib-003b8s-FA; Sat, 24 Sep 2022 10:45:02 +0100 MIME-Version: 1.0 Date: Sat, 24 Sep 2022 10:45:02 +0100 From: Richard Hopkins In-Reply-To: References: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> User-Agent: Roundcube Webmail/1.4.12 Message-ID: <6c4681760922478ccc3920abe2c0d0e2@unbit.co.uk> X-Sender: emacs@unbit.co.uk Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-AuthUser: emacs@unbit.co.uk Received-SPF: pass client-ip=23.83.209.27; envelope-from=emacs@unbit.co.uk; helo=butterfly.birch.relay.mailchannels.net 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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.3 (--) On 2022-09-23 16:15, Zack Weinberg wrote: > Thank you for the patch. Are you able to test it with a version of > GNU Emacs older than 23.2? I see that you tested it with XEmacs 21, > but as I recall there were quite substantial differences between > XEmacs 21 and GNU Emacs of similar vintage. > I've now managed to test this on Emacs 21.4.1 (Slackware 12.0) and the byte compilation works - loading bytecomp is fine, and `byte-compile-dest-file' is defined as expected. The other patch to respect silent rules also works on 21.4.1. If we do need to support that far back I will investigate the "-Q" / "--no-site-file" handling to improve compatibility across the board. "-Q" will error before GNU Emacs 22, and is ignored on XEmacs. "-no-site-file" (single hypen) should be used instead of "--no-site-file" as it works on all of them. "-Q" also shouldn't be specified on later GNU Emacs as it affects the result of `am_cv_lispdir' calculation due to excluding site lisp directories from `load-path' which it's trying to find. This is because "-Q" also adds "--no-site-lisp" in later GNU Emacs. So, the plan will be to not use "-Q" and to use "-q -no-site-file" instead. From unknown Wed Aug 20 05:16:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used Resent-From: "Zack Weinberg" Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Mon, 26 Sep 2022 13:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58025 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: 58025@debbugs.gnu.org X-Debbugs-Original-To: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166419957022978 (code B ref -1); Mon, 26 Sep 2022 13:40:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Sep 2022 13:39:30 +0000 Received: from localhost ([127.0.0.1]:49734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocoKY-0005yX-AH for submit@debbugs.gnu.org; Mon, 26 Sep 2022 09:39:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:55332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocoKW-0005yQ-Bm for submit@debbugs.gnu.org; Mon, 26 Sep 2022 09:39:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43452) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ocoKT-0002Cd-Ku for bug-automake@gnu.org; Mon, 26 Sep 2022 09:39:26 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:34873) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ocoKR-0005jO-FI for bug-automake@gnu.org; Mon, 26 Sep 2022 09:39:25 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 06B725C00F0 for ; Mon, 26 Sep 2022 09:39:19 -0400 (EDT) Received: from imap45 ([10.202.2.95]) by compute1.internal (MEProxy); Mon, 26 Sep 2022 09:39:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=owlfolio.org; h= cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1664199559; x=1664285959; bh=Q04LiZ9N4v RL9nIqKWUFQd0sXRCJgGcnxxAvQyLpLYE=; b=fbg/GfAAnQFTUgMaviZ4iDLMJ2 z3wmSn53hTQ2OioDbQyEwRh2gw0JOJBMNNyDhfDeCUtD8vTLED6paHHUY/w+m26x AbPA4NIqBHui/QpH96frtcivkbx0hOdBpydSx/OJPld/a/JrDJG6oJZHlVXpZRvu Ciw7TjtRDuDd+slitVkh+p0zoNvbqhNZpzjCCnKNJhEtSStvOT6KbHMioj+iD8sl kxwoBZj0JCbsKtJ/pe8+RkYw34gs+wPi4PHucT/o2f0ijIi5xUqmvjYq89n6fWaR y4+/BZTUQKS/JDKxMHaTv+uT70jU5Acp/DEfRGhDNDeDnt3BeENivHV6RPPg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1664199559; x=1664285959; bh=Q04LiZ9N4vRL9nIqKWUFQd0sXRCJ gGcnxxAvQyLpLYE=; b=t6ctXKQ7hDey+k4RBLTIP8BqddlkXlENAn7Cw2ZQuWiK 2fnv8g93YYD/a1MPaITMY9PzqigSEHMKk5++o8zouWclACogOYiJPoMfKFqpS8NM b792cfsRLjtIQfpmhkE5odmJXpNyxfax55AR7vmpg88csrEM0aQq+sNmMq3vKVD8 HiBXoIp1TpDh501MxkOeiztG8vetGeVCGCuzfYEWhyw0u2BJZiglMaN7g0lCrUYv VSfDEUIOczHlwaz5l99f5/3n6KTKRAUutBLriCCRZa/pglPbCcxuRCn5T0ndfZQo Y+HwTE/9+Sp/H3cfJyDUKF+KRw8996WYXT3CCWpqzQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegvddgieejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfkggrtghkucghvghinhgsvghrghdfuceoiigrtghkseho fihlfhholhhiohdrohhrgheqnecuggftrfgrthhtvghrnhephfeuhfevueffteffgfejte fgkeekheeftdeflefgheffffevheekleefgfehffdunecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomhepiigrtghksehofihlfhholhhiohdrohhrgh X-ME-Proxy: Feedback-ID: i876146a2:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 8E9502720078; Mon, 26 Sep 2022 09:39:18 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-935-ge4ccd4c47b-fm-20220914.001-ge4ccd4c4 Mime-Version: 1.0 Message-Id: <811408bb-83c8-46c0-91ce-842b15925191@www.fastmail.com> In-Reply-To: <6c4681760922478ccc3920abe2c0d0e2@unbit.co.uk> References: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> <6c4681760922478ccc3920abe2c0d0e2@unbit.co.uk> Date: Mon, 26 Sep 2022 09:38:58 -0400 From: "Zack Weinberg" Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.26; envelope-from=zack@owlfolio.org; helo=out2-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) 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.6 (--) On Sat, Sep 24, 2022, at 5:45 AM, Richard Hopkins wrote: > On 2022-09-23 16:15, Zack Weinberg wrote: >> Thank you for the patch. Are you able to test it with a version of >> GNU Emacs older than 23.2? I see that you tested it with XEmacs 21, >> but as I recall there were quite substantial differences between >> XEmacs 21 and GNU Emacs of similar vintage. > > I've now managed to test this on Emacs 21.4.1 (Slackware 12.0) and > the byte compilation works - loading bytecomp is fine, and > `byte-compile-dest-file' is defined as expected. The other patch > to respect silent rules also works on 21.4.1. > > If we do need to support that far back I will investigate the "-Q" > / "--no-site-file" handling to improve compatibility across the > board. I'm not an official maintainer for Automake, but I think we probably don't have to worry about Emacs any older than v21. Would anyone else like to express an opinion? > "-Q" will error before GNU Emacs 22, and is ignored on XEmacs. > > "-no-site-file" (single hypen) should be used instead of > "--no-site-file" as it works on all of them. > > "-Q" also shouldn't be specified on later GNU Emacs as it affects > the result of `am_cv_lispdir' calculation due to excluding > site lisp directories from `load-path' which it's trying to find. > This is because "-Q" also adds "--no-site-lisp" in later GNU Emacs. > > So, the plan will be to not use "-Q" and to use "-q -no-site-file" > instead. This sounds like it would be a worthwhile change regardless of where we decide to draw the line on supporting old versions of Emacs. zw From unknown Wed Aug 20 05:16:48 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: emacs@unbit.co.uk Subject: bug#58025: closed (Re: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used) Message-ID: References: <202209261615.28QGFmaL018080@freefriends.org> <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> X-Gnu-PR-Message: they-closed 58025 X-Gnu-PR-Package: automake X-Gnu-PR-Keywords: patch Reply-To: 58025@debbugs.gnu.org Date: Mon, 26 Sep 2022 16:16:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1664208963-1232-1" This is a multi-part message in MIME format... ------------=_1664208963-1232-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #58025: [PATCH] Ensure `byte-compile-dest-file-function' is used which was filed against the automake package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 58025@debbugs.gnu.org. --=20 58025: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D58025 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1664208963-1232-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 58025-done) by debbugs.gnu.org; 26 Sep 2022 16:16:01 +0000 Received: from localhost ([127.0.0.1]:51453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocqm1-0000JJ-0P for submit@debbugs.gnu.org; Mon, 26 Sep 2022 12:16:01 -0400 Received: from freefriends.org ([96.88.95.60]:57612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocqlq-0000Ic-6H; Mon, 26 Sep 2022 12:15:52 -0400 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 28QGFmU0018081 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 26 Sep 2022 10:15:49 -0600 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 28QGFmaL018080; Mon, 26 Sep 2022 10:15:48 -0600 Date: Mon, 26 Sep 2022 10:15:48 -0600 Message-Id: <202209261615.28QGFmaL018080@freefriends.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="K2/Cc2u4Qy" Content-Transfer-Encoding: 7bit From: Karl Berry To: emacs@unbit.co.uk Subject: Re: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used In-Reply-To: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 58025-done Cc: 58025@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.3 (---) --K2/Cc2u4Qy Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Hi Richard - I installed the -l bytecomp patch you sent (copied below). It seems safe, and good in any case. Thanks. If there are changes to make in the -Q / -q area, let's address those separately. (I'll close this bug, I guess, but fine to keep discussing wherever.) I don't think Automake uses -Q now? Since the release of 1.16.5, there has been one change already, to pass --no-site-file (as you can see below; I'll attach the current lisp.am for possible convenience). From your research, I guess that should be changed to -no-site-file (one hyphen)? Where is it that the double-hyphen --no... fails? In general, it is definitely necessary to support Emacs 21 (I use it :). I'm not sure if we absolutely have to support 18 or 19, but when possible, it is certainly desirable. --thanks, karl. * lib/am/lisp.am (.el.elc): Require the bytecomp library so byte-compile-dest-file-function can be used when available. diff --git a/lib/am/lisp.am b/lib/am/lisp.am index 6395ef389..500e2c530 100644 --- a/lib/am/lisp.am +++ b/lib/am/lisp.am @@ -41,6 +41,7 @@ endif %?INSTALL% $(EMACS) --batch --no-site-file \ $(AM_ELCFLAGS) $(ELCFLAGS) \ $$am__subdir_includes -L $(builddir) -L $(srcdir) \ + -l bytecomp \ --eval '$(am__emacs_byte_compile_setup)' \ -f batch-byte-compile '$<'; \ else :; fi --K2/Cc2u4Qy Content-Type: application/octet-stream Content-Disposition: attachment; filename="lisp.am" Content-Transfer-Encoding: base64 IyMgYXV0b21ha2UgLSBjcmVhdGUgTWFrZWZpbGUuaW4gZnJvbSBNYWtlZmlsZS5hbQojIyBD b3B5cmlnaHQgKEMpIDE5OTYtMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4K CiMjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0 ZSBpdCBhbmQvb3IgbW9kaWZ5CiMjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CiMjIHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikK IyMgYW55IGxhdGVyIHZlcnNpb24uCgojIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKIyMgYnV0IFdJVEhPVVQgQU5Z IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIyMgTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl IHRoZQojIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoK IyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UKIyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNl ZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKaWYgJT9JTlNUQUxMJQppbmNs dWRlIGluc3QtdmFycy5hbQplbmRpZiAlP0lOU1RBTEwlCgojIyAtLS0tLS0tLS0tICMjCiMj IEJ1aWxkaW5nLiAgIyMKIyMgLS0tLS0tLS0tLSAjIwoKLmVsLmVsYzoKIyMgV2UgYWRkICQo YnVpbGRkaXIpIGFuZCAkKHNyY2RpcikgdG8gbG9hZC1wYXRoLCBzbyB0aGF0IGFueSAnLmVs JyBmaWxlcwojIyB0aGF0ICQ8IGRlcGVuZHMgdXBvbiBjYW4gYmUgZm91bmQgKGluY2x1ZGlu ZyBnZW5lcmF0ZWQgb25lcykuCiMjIFdlIHByZWZlciBmaWxlcyBmcm9tIHRoZSBidWlsZCBk aXJlY3RvcnkgdG8gdGhvc2UgZnJvbSB0aGUgc291cmNlCiMjIGRpcmVjdG9yeSwgaW4gdHJ1 ZSBWUEFUSCBzcGlyaXQuCiMjIFRoZSBkZXN0aW5hdGlvbiBmaWxlIGlzIG5vcm1hbGx5IGRl dGVybWluZWQgYnkgYXBwZW5kaW5nICJjIiB0byB0aGUKIyMgaW5wdXQgKHdoaWNoIHdvdWxk IGVycm9uZW91c2x5IHB1dCBpdCBpbiAkKHNyY2RpcikgaW4gVlBBVEggYnVpbGRzKSwKIyMg c28gd2Ugb3ZlcnJpZGUgdGhhdCwgdG9vLgoJJChBTV9WX0dFTilpZiB0ZXN0ICckKEVNQUNT KScgIT0gbm87IHRoZW4gXAoJICBhbV9fZGlyPS4gYW1fX3N1YmRpcl9pbmNsdWRlcz0nJzsg XAoJICBjYXNlICRAIGluICovKikgXAoJICAgIGFtX19kaXI9YGVjaG8gJyRAJyB8IHNlZCAn cywvW14vXSokJCwsJ2A7IFwKCSAgICBhbV9fc3ViZGlyX2luY2x1ZGVzPSItTCAkJGFtX19k aXIgLUwgJChzcmNkaXIpLyQkYW1fX2RpciI7IFwKCSAgZXNhYzsgXAojIyBFbWFjcyBieXRl LWNvbXBpbGF0aW9uIHdvbid0IGNyZWF0ZSB0aGlzIGF1dG9tYXRpY2FsbHksIHNhZGx5LgoJ ICB0ZXN0IC1kICIkJGFtX19kaXIiIHx8ICQoTUtESVJfUCkgIiQkYW1fX2RpciIgfHwgZXhp dCAxOyBcCgkgICQoRU1BQ1MpIC0tYmF0Y2ggLS1uby1zaXRlLWZpbGUgXAoJICAgICQoQU1f RUxDRkxBR1MpICQoRUxDRkxBR1MpIFwKCSAgICAkJGFtX19zdWJkaXJfaW5jbHVkZXMgLUwg JChidWlsZGRpcikgLUwgJChzcmNkaXIpIFwKCSAgICAtbCBieXRlY29tcCBcCgkgICAgLS1l dmFsICckKGFtX19lbWFjc19ieXRlX2NvbXBpbGVfc2V0dXApJyBcCgkgICAgLWYgYmF0Y2gt Ynl0ZS1jb21waWxlICckPCc7IFwKCWVsc2UgOjsgZmkKCmlmICU/RklSU1QlCiMjIEluIEF1 dG9tYWtlIDEuMTYsIGJ5dGUgY29tcGlsYXRpb24gd2FzIGNoYW5nZWQgdG8gdXNlCiMjIGJ5 dGUtY29tcGlsZS1kZXN0LWZpbGUtZnVuY3Rpb24sIGJ1dCB0aGF0IGRvZXNuJ3QgZXhpc3Qg aW4gRW1hY3MKIyMgdmVyc2lvbnMgZWFybGllciB0aGFuIDI1LCB3aGljaCBhcmUgc3RpbGwg d2lkZXNwcmVhZCAobGlrZWx5CiMjIHBlcm1hbmVudGx5KS4gVGhlcmUncyBubyBoYXJtIGlu IHN1cHBvcnRpbmcgdGhlIG9sZGVyIHZlcnNpb25zLCB3aGljaAojIyByZXF1aXJlIGRlZmlu aW5nIHRoZSBieXRlLWNvbXBpbGUtZmlsZSBkZWZ1biwgc28gZG8gc28uCiMjIE90aGVyd2lz ZSwgdmFyaW91cyBvZiBvdXIgbGlzcC1yZWxhdGVkIHRlc3RzIGZhaWwgd2l0aCB0aGUgb2xk ZXIKIyMgRW1hY3Nlbiwgc2luY2UgdGhleSB3b3VsZCB0cnkgdG8gYnl0ZS1jb21waWxlIGlu dG8gYSByZWFkLW9ubHkgc3JjZGlyLgojIwojIyBUaGlzIGlzIHVzZWQsIHNpbmdsZS1xdW90 ZWQsIGluIHRoZSBzaGVsbCBzZXF1ZW5jZSBhYm92ZS4KIyMgU28gdXNlIChxdW90ZSkgaW5z dGVhZCBvZiBhbm90aGVyIHNpbmdsZSBxdW90ZSBpbiB0aGUgTGlzcC4KIyMKYW1fX2VtYWNz X2J5dGVfY29tcGlsZV9zZXR1cCA9IFwKICAoaWYgKGJvdW5kcCAocXVvdGUgYnl0ZS1jb21w aWxlLWRlc3QtZmlsZS1mdW5jdGlvbikpIFwKICAgIChzZXRxIGJ5dGUtY29tcGlsZS1kZXN0 LWZpbGUtZnVuY3Rpb24gKGxhbWJkYSAoXykgIiRAIikpIFwKICAgIChkZWZ1biBieXRlLWNv bXBpbGUtZGVzdC1maWxlIChfKSAiJEAiKSBcCiAgKQojIyBKdXN0IHRvIGJlIGNsZWFyOiB0 aGF0ICIkQCIgYWJvdmUgaXMgYW4gRWxpc3Agc3RyaW5nIG9mIHRoZSBtYWtlIHRhcmdldC4K ZW5kaWYgJT9GSVJTVCUKCiMjIC0tLS0tLS0tLS0tLSAjIwojIyBJbnN0YWxsaW5nLiAgIyMK IyMgLS0tLS0tLS0tLS0tICMjCgppZiAlP0lOU1RBTEwlCmFtX19pbnN0YWxsZGlycyArPSAi JChERVNURElSKSQoJU5ESVIlZGlyKSIKCj9CQVNFPyVESVIlTElTUF9JTlNUQUxMID0gJChJ TlNUQUxMX0RBVEEpCj8hQkFTRT8lRElSJUxJU1BfSU5TVEFMTCA9ICQoaW5zdGFsbF9zaF9E QVRBKQoKP0VYRUM/LlBIT05ZIGluc3RhbGwtZXhlYy1hbTogaW5zdGFsbC0lRElSJUxJU1AK PyFFWEVDPy5QSE9OWSBpbnN0YWxsLWRhdGEtYW06IGluc3RhbGwtJURJUiVMSVNQCgppbnN0 YWxsLSVESVIlTElTUDogJCglRElSJV9MSVNQKSAkKEVMQ0ZJTEVTKQoJQCQoTk9STUFMX0lO U1RBTEwpCiMjIERvIG5vdCBpbnN0YWxsIGFueXRoaW5nIGlmIEVNQUNTIHdhcyBub3QgZm91 bmQuCglAaWYgdGVzdCAiJChFTUFDUykiICE9IG5vICYmIHRlc3QgLW4gIiQoJU5ESVIlZGly KSI7IHRoZW4gXAo/IUJBU0U/CSAgJChhbV9fdnBhdGhfYWRqX3NldHVwKSBcCiMjIEZ1bm55 IGludm9jYXRpb24gYmVjYXVzZSBNYWtlZmlsZSB2YXJpYWJsZSBjYW4gYmUgZW1wdHksIGxl YWRpbmcgdG8KIyMgYSBzeW50YXggZXJyb3IgaW4gc2guCgkgIGxpc3Q9JyQoJURJUiVfTElT UCknOyBcCgkgIGlmIHRlc3QgLW4gIiQkbGlzdCI7IHRoZW4gXAoJICAgIGVjaG8gIiAkKE1L RElSX1ApICckKERFU1RESVIpJCglTkRJUiVkaXIpJyI7IFwKCSAgICAkKE1LRElSX1ApICIk KERFU1RESVIpJCglTkRJUiVkaXIpIiB8fCBleGl0IDE7IFwKCSAgZmk7IFwKCSAgZm9yIHAg aW4gJCRsaXN0OyBkbyBcCiMjIEEgbGlzcCBmaWxlIGNhbiBiZSBpbiB0aGUgc291cmNlIGRp cmVjdG9yeSBvciB0aGUgYnVpbGQgZGlyZWN0b3J5LgoJICAgIGlmIHRlc3QgLWYgIiQkcCI7 IHRoZW4gZD07IGVsc2UgZD0iJChzcmNkaXIpLyI7IGZpOyBcCj9CQVNFPwkgICAgJChhbV9f c3RyaXBfZGlyKSBcCj8hQkFTRT8JICAgICQoYW1fX3ZwYXRoX2FkaikgXAoJICAgIGVjaG8g IiAkKCVESVIlTElTUF9JTlNUQUxMKSAnJCRkJCRwJyAnJChERVNURElSKSQoJU5ESVIlZGly KS8kJGYnIjsgXAoJICAgICQoJURJUiVMSVNQX0lOU1RBTEwpICIkJGQkJHAiICIkKERFU1RE SVIpJCglTkRJUiVkaXIpLyQkZiIgfHwgZXhpdCAkJD87IFwKIyMgT25seSBpbnN0YWxsIC5l bGMgZmlsZSBpZiBpdCBleGlzdHMuCgkgICAgaWYgdGVzdCAtZiAkJHtwfWM7IHRoZW4gXAoJ ICAgICAgZWNobyAiICQoJURJUiVMSVNQX0lOU1RBTEwpICckJHtwfWMnICckKERFU1RESVIp JCglTkRJUiVkaXIpLyQke2Z9YyciOyBcCgkgICAgICAkKCVESVIlTElTUF9JTlNUQUxMKSAi JCR7cH1jIiAiJChERVNURElSKSQoJU5ESVIlZGlyKS8kJHtmfWMiIHx8IGV4aXQgJCQ/OyBc CgkgICAgZWxzZSA6IDsgZmk7IFwKCSAgZG9uZTsgXAoJZWxzZSA6IDsgZmkKZW5kaWYgJT9J TlNUQUxMJQoKCiMjIC0tLS0tLS0tLS0tLS0tICMjCiMjIFVuaW5zdGFsbGluZy4gICMjCiMj IC0tLS0tLS0tLS0tLS0tICMjCgppZiAlP0lOU1RBTEwlCi5QSE9OWSB1bmluc3RhbGwtYW06 IHVuaW5zdGFsbC0lRElSJUxJU1AKdW5pbnN0YWxsLSVESVIlTElTUDoKCUAkKE5PUk1BTF9V TklOU1RBTEwpCiMjIERvIG5vdCB1bmluc3RhbGwgYW55dGhpbmcgaWYgRU1BQ1Mgd2FzIG5v dCBmb3VuZC4KCUB0ZXN0ICIkKEVNQUNTKSIgIT0gbm8gJiYgdGVzdCAtbiAiJCglTkRJUiVk aXIpIiB8fCBleGl0IDA7IFwKCWxpc3Q9JyQoJURJUiVfTElTUCknOyBcCj9CQVNFPwlmaWxl cz1gZm9yIHAgaW4gJCRsaXN0OyBkbyBlY2hvICQkcDsgZG9uZSB8IHNlZCAtZSAnc3xeLiov fHwnYDsgXAo/IUJBU0U/CSQoYW1fX25vYmFzZV9zdHJpcF9zZXR1cCk7IGZpbGVzPWAkKGFt X19ub2Jhc2Vfc3RyaXApYDsgXAoJZmlsZXM9IiQkZmlsZXMgImBlY2hvICIkJGZpbGVzIiB8 IHNlZCAnc3wkJHxjfCdgOyBcCglkaXI9JyQoREVTVERJUikkKCVORElSJWRpciknOyAkKGFt X191bmluc3RhbGxfZmlsZXNfZnJvbV9kaXIpCmVuZGlmICU/SU5TVEFMTCUKCgojIyAtLS0t LS0tLS0tICMjCiMjIENsZWFuaW5nLiAgIyMKIyMgLS0tLS0tLS0tLSAjIwoKLlBIT05ZIGNs ZWFuLWFtOiBjbGVhbi1saXNwCmNsZWFuLWxpc3A6Cgktcm0gLWYgJChFTENGSUxFUykKCgoj IyAtLS0tLS0tLS0tLS0tLSAjIwojIyBEaXN0cmlidXRpbmcuICAjIwojIyAtLS0tLS0tLS0t LS0tLSAjIwoKaWYgJT9ESVNUJQpESVNUX0NPTU1PTiArPSAlRElTVFZBUiUKZW5kaWYgJT9E SVNUJQo= --K2/Cc2u4Qy-- ------------=_1664208963-1232-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Sep 2022 12:59:03 +0000 Received: from localhost ([127.0.0.1]:39662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obiGk-00055K-Uk for submit@debbugs.gnu.org; Fri, 23 Sep 2022 08:59:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:38554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obhjc-0004FM-02 for submit@debbugs.gnu.org; Fri, 23 Sep 2022 08:24:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53146) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obhjQ-000199-U1 for bug-automake@gnu.org; Fri, 23 Sep 2022 08:24:40 -0400 Received: from bird.elm.relay.mailchannels.net ([23.83.212.17]:53884) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obhjN-0004oa-OZ for bug-automake@gnu.org; Fri, 23 Sep 2022 08:24:35 -0400 X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 1E2E3803310 for ; Fri, 23 Sep 2022 12:24:27 +0000 (UTC) Received: from apollo.krystal.co.uk (unknown [127.0.0.6]) (Authenticated sender: 9wt3zsp42r) by relay.mailchannels.net (Postfix) with ESMTPA id 54FDA803254 for ; Fri, 23 Sep 2022 12:24:26 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1663935866; a=rsa-sha256; cv=none; b=W6WtgUtg43LimY8EkvDTKNJSsqYdjbisJH83cFhHqLjjTE97Q1+Y+OiTsVM8iqpOy5YMn+ yqSMwGcSjSmn7Bfscd79RkIfbHkX3C0EMBdiB7Vs3qKdvaqvtpbxPnqJ52F7Q8YvmVHq3i EX5tQnhklFJc8pYWePyZM8Br+iyTr9a6c+B/tOzLkQeFjIjk18dpHbepJ5TUSOO0JcKPja za1PH34ulmJ/7PD3MfOK7BmGYVV4/hlyj7A69jLPjEY5FzjLGjp/3/27zhY8q5gHXTZLGd 3GrErg4ZVr1d9Mq+hcamO41729FUf9Zm8+f23BSHsFHLfBXUq4146XXsG+2FtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1663935866; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=a2l+62ecpt0G5fIqtEJqjB/JihpHVsn6PEu7Yo0yJoI=; b=Qp3kSC0AanuwF2rYIjzAuK8IqtTlAP+QKQzlU4uwlEnMSj8zh4g4B3tlI7J4/Q+owbOJiP TYg2j2Ho2JEce2nkvJVRxbsJ/Of2K8c9b8GsgNMdRDD/oT9SsZPftj1vFnwQCl7KeW6EXe YePDey9dPD4L5bs9yIFi0g4UOyu7a2bzIwqRdonciIAvjEtkpr7TOCkckRhC0H0JIcz2Cn L19zQavcPkB88iCSO1v4dxuSQo3r+H33t8/7YWXN751E9AZX0GWJa2iFBfhREX8pptOr0n oRnyJA26+iLDHRnOr1T47erBWjmKdSQ5qXr16BiiSfr2PBw5y0rmuy3n+dWALQ== ARC-Authentication-Results: i=1; rspamd-64f49dbfc4-cmbfw; auth=pass smtp.auth=9wt3zsp42r smtp.mailfrom=emacs@unbit.co.uk X-Sender-Id: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MC-Relay: Neutral X-MailChannels-SenderId: 9wt3zsp42r|x-authuser|emacs@unbit.co.uk X-MailChannels-Auth-Id: 9wt3zsp42r X-Supply-Industry: 6959368200e34589_1663935866852_3205904615 X-MC-Loop-Signature: 1663935866852:1484861848 X-MC-Ingress-Time: 1663935866852 Received: from apollo.krystal.co.uk (apollo.krystal.co.uk [77.72.0.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.115.125.86 (trex/6.7.1); Fri, 23 Sep 2022 12:24:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=unbit.co.uk ; s=default; h=Content-Type:Message-ID:Subject:To:From:Date:MIME-Version: Content-Transfer-Encoding:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=a2l+62ecpt0G5fIqtEJqjB/JihpHVsn6PEu7Yo0yJoI=; b=hn2DpsPJ//S6HXuPPtilTDvT6a hFKZVBClZXL6k1vdWDXQJXIph8y0bjcwE17xvkfMxIIIpQozJRqjwL2Buoxh71q/Ygzx/V4v/A7wP hhsWyqC27xFKnqkPTwo9tAFxwgc9rrOO1OuL00Y/lP1m+QyEwSrJp+N1D+CBkT18w3shMD2EM0YMC 5nDEOAUWv/aZahIWPt8zG/sJE0j/M/Y1SXAcZmyouH9ThbV0Kr5BRavMI8lmDq6t69P/sklJHEn93 vyDc5l11avk/xlf7RbURSXWiNryUOda/HIM0wyUkLOnSnoZttx3qrsB0sxGk2SlLen8sWMBxUZwsO bv7Es53A==; Received: from [::1] (port=41398 helo=apollo.krystal.co.uk) by apollo.krystal.co.uk with esmtpa (Exim 4.95) (envelope-from ) id 1obhjG-006aZA-LT for bug-automake@gnu.org; Fri, 23 Sep 2022 13:24:24 +0100 MIME-Version: 1.0 Date: Fri, 23 Sep 2022 13:24:24 +0100 From: emacs@unbit.co.uk To: bug-automake@gnu.org Subject: [PATCH] Ensure `byte-compile-dest-file-function' is used User-Agent: Roundcube Webmail/1.4.12 Message-ID: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> X-Sender: emacs@unbit.co.uk Content-Type: multipart/mixed; boundary="=_b83a322c41fd506648352d4bc24c22c2" X-AuthUser: emacs@unbit.co.uk Received-SPF: pass client-ip=23.83.212.17; envelope-from=emacs@unbit.co.uk; helo=bird.elm.relay.mailchannels.net 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 23 Sep 2022 08:58:58 -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.3 (--) --=_b83a322c41fd506648352d4bc24c22c2 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed The attached `git format-patch` is based on automake v1.16.5 and fixes the following warning Warning (bytecomp): byte-compile-dest-file is obsolete (as of 23.2); Set byte-compile-dest-file-function instead. The solution is to ensure bytecomp is loaded which defines byte-compile-dest-file-function so it can be used when available, and fallback to the original byte-compile-dest-file for earlier GNU Emacs and XEmacs. So far I've tested the result on * CentOS 7.9 (distro emacs 24.3) * OpenBSD 7.1 (custom emacs 28.2) * OpenSUSE Leap 15.4 (distro emacs 27.2, xemacs 21.5) and the warning is no longer generated. --=_b83a322c41fd506648352d4bc24c22c2 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-Ensure-byte-compile-dest-file-function-is-used-when-.patch Content-Disposition: attachment; filename=0001-Ensure-byte-compile-dest-file-function-is-used-when-.patch; size=1369 RnJvbSAyY2MyNzMyYTc2ODIzODg2NjE0NzI0ZGI3MjlkYzhlOTJhZTIzZDllIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhvcGtpbnMgPD4KRGF0ZTogVHVlLCAyMCBTZXAg MjAyMiAyMjowMjozMiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEVuc3VyZSBgYnl0ZS1jb21waWxl LWRlc3QtZmlsZS1mdW5jdGlvbicgaXMgdXNlZCB3aGVuCiBhdmFpbGFibGUKCiogbGliL2FtL2xp c3AuYW0gKC5lbC5lbGMpOiBSZXF1aXJlIHRoZSBieXRlY29tcCBsaWJyYXJ5IHNvCmJ5dGUtY29t cGlsZS1kZXN0LWZpbGUtZnVuY3Rpb24gY2FuIGJlIHVzZWQgd2hlbiBhdmFpbGFibGUuCgpXaXRo b3V0IHRoaXMgY2hhbmdlIHRoZSBieXRlIGNvbXBpbGF0aW9uIGNoZWNrIGluCmFtX19lbWFjc19i eXRlX2NvbXBpbGVfc2V0dXAgd291bGQgYWx3YXlzIGZhbGxiYWNrIHRvIHRoZSBkZXByZWNhdGVk CmJ5dGUtY29tcGlsZS1kZXN0LWZpbGUgaW5zdGVhZCBhbmQgdGhlbiBzaG93IHRoZSBmb2xsb3dp bmc6CgogICAgV2FybmluZyAoYnl0ZWNvbXApOiBieXRlLWNvbXBpbGUtZGVzdC1maWxlIGlzIG9i c29sZXRlIChhcyBvZiAyMy4yKTsKICAgIFNldCBieXRlLWNvbXBpbGUtZGVzdC1maWxlLWZ1bmN0 aW9uIGluc3RlYWQuCgpGb3IgZXhhbXBsZSwgdXNpbmcgdGhlIG9yaWdpbmFsIGNoZWNrIG9uIEVt YWNzIDI4LjI6CgokIGVtYWNzIC0tYmF0Y2ggLS1ldmFsIFwKICAgICIocHJpbmMgKGJvdW5kcCAn Ynl0ZS1jb21waWxlLWRlc3QtZmlsZS1mdW5jdGlvbikpIgo9PiBuaWwKCmFuZCB1c2luZyB0aGUg bmV3IGNoZWNrOgoKJCBlbWFjcyAtLWJhdGNoIC1sIGJ5dGVjb21wIC0tZXZhbCBcCiAgICAiKHBy aW5jIChib3VuZHAgJ2J5dGUtY29tcGlsZS1kZXN0LWZpbGUtZnVuY3Rpb24pKSIKPT4gdAotLS0K IGxpYi9hbS9saXNwLmFtIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp ZmYgLS1naXQgYS9saWIvYW0vbGlzcC5hbSBiL2xpYi9hbS9saXNwLmFtCmluZGV4IDExYjVlNTg0 Mi4uYjQwMjUxZjYyIDEwMDY0NAotLS0gYS9saWIvYW0vbGlzcC5hbQorKysgYi9saWIvYW0vbGlz cC5hbQpAQCAtNDEsNiArNDEsNyBAQCBlbmRpZiAlP0lOU1RBTEwlCiAJICAkKEVNQUNTKSAtLWJh dGNoIFwKIAkgICAgJChBTV9FTENGTEFHUykgJChFTENGTEFHUykgXAogCSAgICAkJGFtX19zdWJk aXJfaW5jbHVkZXMgLUwgJChidWlsZGRpcikgLUwgJChzcmNkaXIpIFwKKwkgICAgLWwgYnl0ZWNv bXAgXAogCSAgICAtLWV2YWwgJyQoYW1fX2VtYWNzX2J5dGVfY29tcGlsZV9zZXR1cCknIFwKIAkg ICAgLWYgYmF0Y2gtYnl0ZS1jb21waWxlICckPCc7IFwKIAllbHNlIDo7IGZpCi0tIAoyLjM3LjMK Cg== --=_b83a322c41fd506648352d4bc24c22c2-- ------------=_1664208963-1232-1-- From unknown Wed Aug 20 05:16:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58025: [PATCH] Ensure `byte-compile-dest-file-function' is used References: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> Resent-From: Karl Berry Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Mon, 26 Sep 2022 16:16:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58025 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: emacs@unbit.co.uk Cc: 58025@debbugs.gnu.org Received: via spool by 58025-submit@debbugs.gnu.org id=B58025.16642089621216 (code B ref 58025); Mon, 26 Sep 2022 16:16:04 +0000 Received: (at 58025) by debbugs.gnu.org; 26 Sep 2022 16:16:02 +0000 Received: from localhost ([127.0.0.1]:51455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocqm1-0000JM-Hr for submit@debbugs.gnu.org; Mon, 26 Sep 2022 12:16:01 -0400 Received: from freefriends.org ([96.88.95.60]:57612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocqlq-0000Ic-6H; Mon, 26 Sep 2022 12:15:52 -0400 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 28QGFmU0018081 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 26 Sep 2022 10:15:49 -0600 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 28QGFmaL018080; Mon, 26 Sep 2022 10:15:48 -0600 Date: Mon, 26 Sep 2022 10:15:48 -0600 Message-Id: <202209261615.28QGFmaL018080@freefriends.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="K2/Cc2u4Qy" Content-Transfer-Encoding: 7bit From: Karl Berry In-Reply-To: <6d04db5a270573b67d2653db90b5ad04@unbit.co.uk> X-Spam-Score: -2.3 (--) 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.3 (---) --K2/Cc2u4Qy Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Hi Richard - I installed the -l bytecomp patch you sent (copied below). It seems safe, and good in any case. Thanks. If there are changes to make in the -Q / -q area, let's address those separately. (I'll close this bug, I guess, but fine to keep discussing wherever.) I don't think Automake uses -Q now? Since the release of 1.16.5, there has been one change already, to pass --no-site-file (as you can see below; I'll attach the current lisp.am for possible convenience). From your research, I guess that should be changed to -no-site-file (one hyphen)? Where is it that the double-hyphen --no... fails? In general, it is definitely necessary to support Emacs 21 (I use it :). I'm not sure if we absolutely have to support 18 or 19, but when possible, it is certainly desirable. --thanks, karl. * lib/am/lisp.am (.el.elc): Require the bytecomp library so byte-compile-dest-file-function can be used when available. diff --git a/lib/am/lisp.am b/lib/am/lisp.am index 6395ef389..500e2c530 100644 --- a/lib/am/lisp.am +++ b/lib/am/lisp.am @@ -41,6 +41,7 @@ endif %?INSTALL% $(EMACS) --batch --no-site-file \ $(AM_ELCFLAGS) $(ELCFLAGS) \ $$am__subdir_includes -L $(builddir) -L $(srcdir) \ + -l bytecomp \ --eval '$(am__emacs_byte_compile_setup)' \ -f batch-byte-compile '$<'; \ else :; fi --K2/Cc2u4Qy Content-Type: application/octet-stream Content-Disposition: attachment; filename="lisp.am" Content-Transfer-Encoding: base64 IyMgYXV0b21ha2UgLSBjcmVhdGUgTWFrZWZpbGUuaW4gZnJvbSBNYWtlZmlsZS5hbQojIyBD b3B5cmlnaHQgKEMpIDE5OTYtMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4K CiMjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0 ZSBpdCBhbmQvb3IgbW9kaWZ5CiMjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CiMjIHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikK IyMgYW55IGxhdGVyIHZlcnNpb24uCgojIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKIyMgYnV0IFdJVEhPVVQgQU5Z IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIyMgTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl IHRoZQojIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoK IyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UKIyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNl ZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKaWYgJT9JTlNUQUxMJQppbmNs dWRlIGluc3QtdmFycy5hbQplbmRpZiAlP0lOU1RBTEwlCgojIyAtLS0tLS0tLS0tICMjCiMj IEJ1aWxkaW5nLiAgIyMKIyMgLS0tLS0tLS0tLSAjIwoKLmVsLmVsYzoKIyMgV2UgYWRkICQo YnVpbGRkaXIpIGFuZCAkKHNyY2RpcikgdG8gbG9hZC1wYXRoLCBzbyB0aGF0IGFueSAnLmVs JyBmaWxlcwojIyB0aGF0ICQ8IGRlcGVuZHMgdXBvbiBjYW4gYmUgZm91bmQgKGluY2x1ZGlu ZyBnZW5lcmF0ZWQgb25lcykuCiMjIFdlIHByZWZlciBmaWxlcyBmcm9tIHRoZSBidWlsZCBk aXJlY3RvcnkgdG8gdGhvc2UgZnJvbSB0aGUgc291cmNlCiMjIGRpcmVjdG9yeSwgaW4gdHJ1 ZSBWUEFUSCBzcGlyaXQuCiMjIFRoZSBkZXN0aW5hdGlvbiBmaWxlIGlzIG5vcm1hbGx5IGRl dGVybWluZWQgYnkgYXBwZW5kaW5nICJjIiB0byB0aGUKIyMgaW5wdXQgKHdoaWNoIHdvdWxk IGVycm9uZW91c2x5IHB1dCBpdCBpbiAkKHNyY2RpcikgaW4gVlBBVEggYnVpbGRzKSwKIyMg c28gd2Ugb3ZlcnJpZGUgdGhhdCwgdG9vLgoJJChBTV9WX0dFTilpZiB0ZXN0ICckKEVNQUNT KScgIT0gbm87IHRoZW4gXAoJICBhbV9fZGlyPS4gYW1fX3N1YmRpcl9pbmNsdWRlcz0nJzsg XAoJICBjYXNlICRAIGluICovKikgXAoJICAgIGFtX19kaXI9YGVjaG8gJyRAJyB8IHNlZCAn cywvW14vXSokJCwsJ2A7IFwKCSAgICBhbV9fc3ViZGlyX2luY2x1ZGVzPSItTCAkJGFtX19k aXIgLUwgJChzcmNkaXIpLyQkYW1fX2RpciI7IFwKCSAgZXNhYzsgXAojIyBFbWFjcyBieXRl LWNvbXBpbGF0aW9uIHdvbid0IGNyZWF0ZSB0aGlzIGF1dG9tYXRpY2FsbHksIHNhZGx5LgoJ ICB0ZXN0IC1kICIkJGFtX19kaXIiIHx8ICQoTUtESVJfUCkgIiQkYW1fX2RpciIgfHwgZXhp dCAxOyBcCgkgICQoRU1BQ1MpIC0tYmF0Y2ggLS1uby1zaXRlLWZpbGUgXAoJICAgICQoQU1f RUxDRkxBR1MpICQoRUxDRkxBR1MpIFwKCSAgICAkJGFtX19zdWJkaXJfaW5jbHVkZXMgLUwg JChidWlsZGRpcikgLUwgJChzcmNkaXIpIFwKCSAgICAtbCBieXRlY29tcCBcCgkgICAgLS1l dmFsICckKGFtX19lbWFjc19ieXRlX2NvbXBpbGVfc2V0dXApJyBcCgkgICAgLWYgYmF0Y2gt Ynl0ZS1jb21waWxlICckPCc7IFwKCWVsc2UgOjsgZmkKCmlmICU/RklSU1QlCiMjIEluIEF1 dG9tYWtlIDEuMTYsIGJ5dGUgY29tcGlsYXRpb24gd2FzIGNoYW5nZWQgdG8gdXNlCiMjIGJ5 dGUtY29tcGlsZS1kZXN0LWZpbGUtZnVuY3Rpb24sIGJ1dCB0aGF0IGRvZXNuJ3QgZXhpc3Qg aW4gRW1hY3MKIyMgdmVyc2lvbnMgZWFybGllciB0aGFuIDI1LCB3aGljaCBhcmUgc3RpbGwg d2lkZXNwcmVhZCAobGlrZWx5CiMjIHBlcm1hbmVudGx5KS4gVGhlcmUncyBubyBoYXJtIGlu IHN1cHBvcnRpbmcgdGhlIG9sZGVyIHZlcnNpb25zLCB3aGljaAojIyByZXF1aXJlIGRlZmlu aW5nIHRoZSBieXRlLWNvbXBpbGUtZmlsZSBkZWZ1biwgc28gZG8gc28uCiMjIE90aGVyd2lz ZSwgdmFyaW91cyBvZiBvdXIgbGlzcC1yZWxhdGVkIHRlc3RzIGZhaWwgd2l0aCB0aGUgb2xk ZXIKIyMgRW1hY3Nlbiwgc2luY2UgdGhleSB3b3VsZCB0cnkgdG8gYnl0ZS1jb21waWxlIGlu dG8gYSByZWFkLW9ubHkgc3JjZGlyLgojIwojIyBUaGlzIGlzIHVzZWQsIHNpbmdsZS1xdW90 ZWQsIGluIHRoZSBzaGVsbCBzZXF1ZW5jZSBhYm92ZS4KIyMgU28gdXNlIChxdW90ZSkgaW5z dGVhZCBvZiBhbm90aGVyIHNpbmdsZSBxdW90ZSBpbiB0aGUgTGlzcC4KIyMKYW1fX2VtYWNz X2J5dGVfY29tcGlsZV9zZXR1cCA9IFwKICAoaWYgKGJvdW5kcCAocXVvdGUgYnl0ZS1jb21w aWxlLWRlc3QtZmlsZS1mdW5jdGlvbikpIFwKICAgIChzZXRxIGJ5dGUtY29tcGlsZS1kZXN0 LWZpbGUtZnVuY3Rpb24gKGxhbWJkYSAoXykgIiRAIikpIFwKICAgIChkZWZ1biBieXRlLWNv bXBpbGUtZGVzdC1maWxlIChfKSAiJEAiKSBcCiAgKQojIyBKdXN0IHRvIGJlIGNsZWFyOiB0 aGF0ICIkQCIgYWJvdmUgaXMgYW4gRWxpc3Agc3RyaW5nIG9mIHRoZSBtYWtlIHRhcmdldC4K ZW5kaWYgJT9GSVJTVCUKCiMjIC0tLS0tLS0tLS0tLSAjIwojIyBJbnN0YWxsaW5nLiAgIyMK IyMgLS0tLS0tLS0tLS0tICMjCgppZiAlP0lOU1RBTEwlCmFtX19pbnN0YWxsZGlycyArPSAi JChERVNURElSKSQoJU5ESVIlZGlyKSIKCj9CQVNFPyVESVIlTElTUF9JTlNUQUxMID0gJChJ TlNUQUxMX0RBVEEpCj8hQkFTRT8lRElSJUxJU1BfSU5TVEFMTCA9ICQoaW5zdGFsbF9zaF9E QVRBKQoKP0VYRUM/LlBIT05ZIGluc3RhbGwtZXhlYy1hbTogaW5zdGFsbC0lRElSJUxJU1AK PyFFWEVDPy5QSE9OWSBpbnN0YWxsLWRhdGEtYW06IGluc3RhbGwtJURJUiVMSVNQCgppbnN0 YWxsLSVESVIlTElTUDogJCglRElSJV9MSVNQKSAkKEVMQ0ZJTEVTKQoJQCQoTk9STUFMX0lO U1RBTEwpCiMjIERvIG5vdCBpbnN0YWxsIGFueXRoaW5nIGlmIEVNQUNTIHdhcyBub3QgZm91 bmQuCglAaWYgdGVzdCAiJChFTUFDUykiICE9IG5vICYmIHRlc3QgLW4gIiQoJU5ESVIlZGly KSI7IHRoZW4gXAo/IUJBU0U/CSAgJChhbV9fdnBhdGhfYWRqX3NldHVwKSBcCiMjIEZ1bm55 IGludm9jYXRpb24gYmVjYXVzZSBNYWtlZmlsZSB2YXJpYWJsZSBjYW4gYmUgZW1wdHksIGxl YWRpbmcgdG8KIyMgYSBzeW50YXggZXJyb3IgaW4gc2guCgkgIGxpc3Q9JyQoJURJUiVfTElT UCknOyBcCgkgIGlmIHRlc3QgLW4gIiQkbGlzdCI7IHRoZW4gXAoJICAgIGVjaG8gIiAkKE1L RElSX1ApICckKERFU1RESVIpJCglTkRJUiVkaXIpJyI7IFwKCSAgICAkKE1LRElSX1ApICIk KERFU1RESVIpJCglTkRJUiVkaXIpIiB8fCBleGl0IDE7IFwKCSAgZmk7IFwKCSAgZm9yIHAg aW4gJCRsaXN0OyBkbyBcCiMjIEEgbGlzcCBmaWxlIGNhbiBiZSBpbiB0aGUgc291cmNlIGRp cmVjdG9yeSBvciB0aGUgYnVpbGQgZGlyZWN0b3J5LgoJICAgIGlmIHRlc3QgLWYgIiQkcCI7 IHRoZW4gZD07IGVsc2UgZD0iJChzcmNkaXIpLyI7IGZpOyBcCj9CQVNFPwkgICAgJChhbV9f c3RyaXBfZGlyKSBcCj8hQkFTRT8JICAgICQoYW1fX3ZwYXRoX2FkaikgXAoJICAgIGVjaG8g IiAkKCVESVIlTElTUF9JTlNUQUxMKSAnJCRkJCRwJyAnJChERVNURElSKSQoJU5ESVIlZGly KS8kJGYnIjsgXAoJICAgICQoJURJUiVMSVNQX0lOU1RBTEwpICIkJGQkJHAiICIkKERFU1RE SVIpJCglTkRJUiVkaXIpLyQkZiIgfHwgZXhpdCAkJD87IFwKIyMgT25seSBpbnN0YWxsIC5l bGMgZmlsZSBpZiBpdCBleGlzdHMuCgkgICAgaWYgdGVzdCAtZiAkJHtwfWM7IHRoZW4gXAoJ ICAgICAgZWNobyAiICQoJURJUiVMSVNQX0lOU1RBTEwpICckJHtwfWMnICckKERFU1RESVIp JCglTkRJUiVkaXIpLyQke2Z9YyciOyBcCgkgICAgICAkKCVESVIlTElTUF9JTlNUQUxMKSAi JCR7cH1jIiAiJChERVNURElSKSQoJU5ESVIlZGlyKS8kJHtmfWMiIHx8IGV4aXQgJCQ/OyBc CgkgICAgZWxzZSA6IDsgZmk7IFwKCSAgZG9uZTsgXAoJZWxzZSA6IDsgZmkKZW5kaWYgJT9J TlNUQUxMJQoKCiMjIC0tLS0tLS0tLS0tLS0tICMjCiMjIFVuaW5zdGFsbGluZy4gICMjCiMj IC0tLS0tLS0tLS0tLS0tICMjCgppZiAlP0lOU1RBTEwlCi5QSE9OWSB1bmluc3RhbGwtYW06 IHVuaW5zdGFsbC0lRElSJUxJU1AKdW5pbnN0YWxsLSVESVIlTElTUDoKCUAkKE5PUk1BTF9V TklOU1RBTEwpCiMjIERvIG5vdCB1bmluc3RhbGwgYW55dGhpbmcgaWYgRU1BQ1Mgd2FzIG5v dCBmb3VuZC4KCUB0ZXN0ICIkKEVNQUNTKSIgIT0gbm8gJiYgdGVzdCAtbiAiJCglTkRJUiVk aXIpIiB8fCBleGl0IDA7IFwKCWxpc3Q9JyQoJURJUiVfTElTUCknOyBcCj9CQVNFPwlmaWxl cz1gZm9yIHAgaW4gJCRsaXN0OyBkbyBlY2hvICQkcDsgZG9uZSB8IHNlZCAtZSAnc3xeLiov fHwnYDsgXAo/IUJBU0U/CSQoYW1fX25vYmFzZV9zdHJpcF9zZXR1cCk7IGZpbGVzPWAkKGFt X19ub2Jhc2Vfc3RyaXApYDsgXAoJZmlsZXM9IiQkZmlsZXMgImBlY2hvICIkJGZpbGVzIiB8 IHNlZCAnc3wkJHxjfCdgOyBcCglkaXI9JyQoREVTVERJUikkKCVORElSJWRpciknOyAkKGFt X191bmluc3RhbGxfZmlsZXNfZnJvbV9kaXIpCmVuZGlmICU/SU5TVEFMTCUKCgojIyAtLS0t LS0tLS0tICMjCiMjIENsZWFuaW5nLiAgIyMKIyMgLS0tLS0tLS0tLSAjIwoKLlBIT05ZIGNs ZWFuLWFtOiBjbGVhbi1saXNwCmNsZWFuLWxpc3A6Cgktcm0gLWYgJChFTENGSUxFUykKCgoj IyAtLS0tLS0tLS0tLS0tLSAjIwojIyBEaXN0cmlidXRpbmcuICAjIwojIyAtLS0tLS0tLS0t LS0tLSAjIwoKaWYgJT9ESVNUJQpESVNUX0NPTU1PTiArPSAlRElTVFZBUiUKZW5kaWYgJT9E SVNUJQo= --K2/Cc2u4Qy--