From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: =?UTF-8?Q?Re=3A_master_bdb13a0e5c5_1/2=3A_Adjust_to_Gnulib=E2=80=99?= =?UTF-8?Q?s_recent_module_renaming?= Date: Thu, 2 Jan 2025 11:38:34 -0800 Organization: UCLA Computer Science Department Message-ID: <6414b78b-ff06-4d51-9bc4-b36799343fe1@cs.ucla.edu> References: <86a5c9jf88.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------lB1ywcRaby5vcCOWcbs8Py74" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14368"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 02 20:39:43 2025 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tTR2j-0003Vd-2k for ged-emacs-devel@m.gmane-mx.org; Thu, 02 Jan 2025 20:39:41 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tTR1w-0001cS-NB; Thu, 02 Jan 2025 14:38:52 -0500 Original-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 1tTR1k-0001bZ-Jg for emacs-devel@gnu.org; Thu, 02 Jan 2025 14:38:41 -0500 Original-Received: from mail.cs.ucla.edu ([131.179.128.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tTR1h-0001ir-17 for emacs-devel@gnu.org; Thu, 02 Jan 2025 14:38:39 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 290F83C12387D; Thu, 2 Jan 2025 11:38:35 -0800 (PST) Original-Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id UDgGDfw9ejtU; Thu, 2 Jan 2025 11:38:34 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 9C5ED3C12387B; Thu, 2 Jan 2025 11:38:34 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 9C5ED3C12387B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1735846714; bh=NLEpc5TN5qdKljmxBi14sG63x8CB/tvNNKre8Fia+tM=; h=Message-ID:Date:MIME-Version:To:From; b=FqGK4BcLYHgWowb8jlzxyJ/wGy6qOquRo91k+qSzMXlHDBfO4djAZPqj07sYmYkjP DifbmgsNgtkFs9JpdCUEDssrPu0IQfDHUUESWUFw3je3Lx7bSuix/g5x8zZaiTUqsv JR1AHFVla1XSnv40T2H84q2jPZFxEn5s0cpVXc1mxzcpqXAu3Tw+e4oJ7upUaqaPS3 ysBC5IBV6lchhOaPmXYzZChjWJdxEhUgSXWog1gWrOMrLKynukhMj7/89028cPvRTu 0p2Uaz3p9yDN1QtdrELzFYn69MmaOd1bWxJlgNll1Pq90Tu5a9z8bbHpM8Zx47JTK7 6XHcacKpcpiew== X-Virus-Scanned: amavis at mail.cs.ucla.edu Original-Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id veWLWf4SkF7d; Thu, 2 Jan 2025 11:38:34 -0800 (PST) Original-Received: from [192.168.254.12] (unknown [47.154.28.214]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 81A523C12387D; Thu, 2 Jan 2025 11:38:34 -0800 (PST) Content-Language: en-US In-Reply-To: Received-SPF: pass client-ip=131.179.128.66; envelope-from=eggert@cs.ucla.edu; helo=mail.cs.ucla.edu X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:327587 Archived-At: This is a multi-part message in MIME format. --------------lB1ywcRaby5vcCOWcbs8Py74 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2025-01-02 09:57, Stefan Kangas wrote: > I'd find a "warning: new modules added, notify emacs-devel for > possible w32 adaption" message more useful than something that blindly > pipes things to mail(1). Thanks for the suggestion; I installed the attached. I don't see a nontrivial way to update nt/gnulib-cfg.mk automatically, even just for module renames as Eli suggested, as there are too many possibilities for screwups. The "right" way to fix this would be to adjust Emacs and Gnulib so that builds would work the same way on MS-Windows that they do everywhere else (i.e., nt/gnulib-cfg.mk would become unnecessary). However, as I understand it this would be nontrivial and anyway it would require MS-Windows expertise that I lack. In the meantime, module renames are rare enough that doing things by hand should take less work overall. Besides, the main problem here is changes to modules and/or adding modules, which I don't think admin/merge-gnulib can handle by itself. --------------lB1ywcRaby5vcCOWcbs8Py74 Content-Type: text/x-patch; charset=UTF-8; name="0001-admin-merge-gnulib-now-warns-if-module-lists-change.patch" Content-Disposition: attachment; filename*0="0001-admin-merge-gnulib-now-warns-if-module-lists-change.pat"; filename*1="ch" Content-Transfer-Encoding: base64 RnJvbSBmNjU1MjBjYWQ0NjI3Mzk2N2RhMjM0M2ZlZWIyMjAxMzYzYzE5MGUwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDIgSmFuIDIwMjUgMTE6Mjk6MjYgLTA4MDAKU3ViamVjdDogW1BBVENI XSBhZG1pbi9tZXJnZS1nbnVsaWIgbm93IHdhcm5zIGlmIG1vZHVsZSBsaXN0cyBjaGFuZ2UK TUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVU Ri04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCkZyb20gc3VnZ2VzdGlvbnMg YnkgRWxpIFphcmV0c2tpIGFuZCBTdGVmYW4gS2FuZ2FzIGluOgpodHRwczovL2xpc3RzLmdu dS5vcmcvci9lbWFjcy1kZXZlbC8yMDI1LTAxL21zZzAwMDM2Lmh0bWwKaHR0cHM6Ly9saXN0 cy5nbnUub3JnL3IvZW1hY3MtZGV2ZWwvMjAyNS0wMS9tc2cwMDAzNy5odG1sCiogYWRtaW4v bWVyZ2UtZ251bGliOiBGb3Igc3R5bGUgY29uc2lzdGVuY3ksCnByZWZlciDigJhbIEVYUFIg XeKAmSB0byDigJh0ZXN0IEVYUFLigJkgYW5kIHByZWZlciAtZSB0byAtZi4KRml4IGJ1ZyB0 aGF0IGZvcmdvdCB0byBjbGVhbiBsaWIgZGlyZWN0b3J5IGlmIGl04oCZcyAuL2xpYi4KQ2hl Y2sgZm9yIGxpYi9nbnVsaWIubWsuaW4sIHdoaWNoIHdlIHVzZWQgZGlyZWN0bHksIG5vdCDi gJhjb25maWd1cmXigJkuCihMQ19BTEwpOiBTZXQgdG8gQy4KKGF1dG9nZW4pOiBOZXcgZnVu Y3Rpb24sIHRvIG1ha2UgaXQgY2xlYXJlciB0byB1c2VyIHdoZW4KY29tbWFuZHMgYXJlIG9w ZXJhdGluZyBpbiBzb21lIG90aGVyIGRpcmVjdG9yeS4KKGdldF9tb2R1bGVfbGlzdCk6IE5l dyBmdW5jdGlvbi4KKG9sZF9tb2R1bGVzLCBuZXdfbW9kdWxlcyk6IE5ldyB2YXJzLgpJZiB0 aGV5IGRpZmZlciwgaXNzdWUgYSB3YXJuaW5nLgotLS0KIGFkbWluL21lcmdlLWdudWxpYiB8 IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9hZG1pbi9tZXJnZS1nbnVsaWIgYi9hZG1pbi9tZXJnZS1nbnVsaWIKaW5kZXggNDU4YTJj MzI1ZTMuLjJlYWI1YWI4YjljIDEwMDc1NQotLS0gYS9hZG1pbi9tZXJnZS1nbnVsaWIKKysr IGIvYWRtaW4vbWVyZ2UtZ251bGliCkBAIC0yMyw2ICsyMyw5IEBACiAKICMgd3JpdHRlbiBi eSBQYXVsIEVnZ2VydAogCisjIEl0IGlzIHVuY2xlYXIgd2hldGhlciBtb2R1bGUgbGlzdCBz b3J0aW5nIGRlcGVuZHMgb24gbG9jYWxlOyBwbGF5IGl0IHNhZmUuCitleHBvcnQgTENfQUxM PUMKKwogR05VTElCX1VSTD1odHRwczovL2dpdC5zYXZhbm5haC5nbnUub3JnL2dpdC9nbnVs aWIuZ2l0CiAKIEdOVUxJQl9NT0RVTEVTPScKQEAgLTkyLDIyICs5NSwzOCBAQCBnbnVsaWJf c3JjZGlyPQogICAgIGV4aXQgMSA7OwogZXNhYwogCi10ZXN0IC14ICIkc3JjImF1dG9nZW4u c2ggfHwgeworWyAteCAiJHNyYyJhdXRvZ2VuLnNoIF0gfHwgewogICBwcmludGYgJyVzXG4n ID4mMiAiJDA6ICcke3NyYzotLn0nIGlzIG5vdCBhbiBFbWFjcyBzb3VyY2UgZGlyZWN0b3J5 LiIKICAgZXhpdCAxCiB9CiAKLXRlc3QgLWQgIiRnbnVsaWJfc3JjZGlyIiB8fAorWyAtZCAi JGdudWxpYl9zcmNkaXIiIF0gfHwKIGdpdCBjbG9uZSAtLSAiJEdOVUxJQl9VUkwiICIkZ251 bGliX3NyY2RpciIgfHwKIGV4aXQKIAotdGVzdCAteCAiJGdudWxpYl9zcmNkaXIiL2dudWxp Yi10b29sIHx8IHsKK1sgLXggIiRnbnVsaWJfc3JjZGlyIi9nbnVsaWItdG9vbCBdIHx8IHsK ICAgcHJpbnRmICclc1xuJyA+JjIgIiQwOiAnJGdudWxpYl9zcmNkaXInIGlzIG5vdCBhIEdu dWxpYiBzb3VyY2UgZGlyZWN0b3J5LiIKICAgZXhpdCAxCiB9CiAKK2F1dG9nZW4oKSB7Cisg IGlmIFsgIiRzcmMiIF07IHRoZW4KKyAgICBwcmludGYgIiQwOiBlbnRlcmluZyAkc3JjIC4u LiIgJiYKKyAgICAoY2QgIiRzcmMiICYmIC4vYXV0b2dlbi5zaCkgJiYKKyAgICBwcmludGYg IiQwOiBsZWF2aW5nICRzcmMgLi4uIgorICBlbHNlCisgICAgLi9hdXRvZ2VuLnNoCisgIGZp Cit9CisKICMgZ251bGliLXRvb2wgaGFzIHByb2JsZW1zIHdpdGggYSBiYXJlIGNoZWNrb3V0 IChCdWcjMzI0NTIjNjUpLgotdGVzdCAtZiBjb25maWd1cmUgfHwgLi9hdXRvZ2VuLnNoIHx8 IGV4aXQKKyMgQWxzbywgd2UgbmVlZCBnbnVsaWIubWsuaW4gdG8gZ2V0IHRoZSBvbGQgbW9k dWxlIGxpc3QuCitbIC1lICIkc3JjImxpYi9nbnVsaWIubWsuaW4gXSB8fCBhdXRvZ2VuIHx8 IGV4aXQKKworZ2V0X21vZHVsZV9saXN0KCkgeworICBzZWQgLW4gJ3MvIyMgYmVnaW4gZ251 bGliIG1vZHVsZSAvL3AnICIkc3JjImxpYi9nbnVsaWIubWsuaW4KK30KK29sZF9tb2R1bGVz PSQoZ2V0X21vZHVsZV9saXN0KSB8fCBleGl0CiAKIGF2b2lkZWRfZmxhZ3M9CiBmb3IgbW9k dWxlIGluICRBVk9JREVEX01PRFVMRVM7IGRvCkBAIC0xMTUsOCArMTM0LDggQEAgYXZvaWRl ZF9mbGFncz0KIGRvbmUKIAogIyBDbGVhbiB0aGUgbGliIGRpcmVjdG9yeSBhcyB3ZWxsLgot aWYgWyAtZSAiJHNyYyIvbGliL01ha2VmaWxlIF07IHRoZW4KLSAgIG1ha2UgLUMgIiRzcmMi L2xpYiBtYWludGFpbmVyLWNsZWFuCitpZiBbIC1lICIkc3JjImxpYi9NYWtlZmlsZSBdOyB0 aGVuCisgICBtYWtlIC1DICIkc3JjImxpYiBtYWludGFpbmVyLWNsZWFuIHx8IGV4aXQKIGZp CiAKICIkZ251bGliX3NyY2RpciIvZ251bGliLXRvb2wgLS1kaXI9IiRzcmMiICRHTlVMSUJf VE9PTF9GTEFHUyBcCkBAIC0xNDAsNSArMTU5LDExIEBAIGF2b2lkZWRfZmxhZ3M9CiAgICAi JHNyYyJsaWIgJiYKIGNwIC0tICIkZ251bGliX3NyY2RpciIvbTQvY29kZXNldC5tNCBcCiAg ICAiJHNyYyJtNCAmJgoteyB0ZXN0IC16ICIkc3JjIiB8fCBjZCAiJHNyYyI7IH0gJiYKLS4v YXV0b2dlbi5zaAorYXV0b2dlbiAmJgorbmV3X21vZHVsZXM9JChnZXRfbW9kdWxlX2xpc3Qp IHx8IGV4aXQKKwordGVzdCAiJG9sZF9tb2R1bGVzIiA9ICIkbmV3X21vZHVsZXMiIHx8Cisg IHByaW50ZiA+JjIgJyVzXG4nIFwKKyAgICAiJDA6IHdhcm5pbmc6IG1vZHVsZSBsaXN0IGNo YW5nZWQ7IGZpeCAuLi9udC9nbnVsaWItY2ZnLm1rIC4uLiIgXAorICAgICIkMDogd2Fybmlu ZzogLi4uIG9yIG5vdGlmeSBlbWFjcy1kZXZlbCBmb3IgdzMyIGFkYXB0aW9uLiIgXAorICAg ICIkMDogd2FybmluZzogRm9yIG1vcmUsIHJ1biAnZ2l0IGRpZmYgJHtzcmN9bGliL2dudWxp Yi5tay5pbicuIgotLSAKMi40NS4yCgo= --------------lB1ywcRaby5vcCOWcbs8Py74--