X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 30 Oct 2025 15:26:02 +0000
Resent-Message-ID: <handler.79729.B.176183793730003 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79729 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.176183793730003
(code B ref -1); Thu, 30 Oct 2025 15:26:02 +0000
Received: (at submit) by debbugs.gnu.org; 30 Oct 2025 15:25:37 +0000
Received: from localhost ([127.0.0.1]:36512 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vEUWu-0007nl-B3
for submit <at> debbugs.gnu.org; Thu, 30 Oct 2025 11:25:37 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46916)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vEUWj-0007mr-5I
for submit <at> debbugs.gnu.org; Thu, 30 Oct 2025 11:25:29 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <dfussner@HIDDEN>)
id 1vEUWM-0007oh-Ty
for bug-gnu-emacs@HIDDEN; Thu, 30 Oct 2025 11:25:07 -0400
Received: from mail-pg1-x52b.google.com ([2607:f8b0:4864:20::52b])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <dfussner@HIDDEN>)
id 1vEUWE-0006pC-ID
for bug-gnu-emacs@HIDDEN; Thu, 30 Oct 2025 11:25:02 -0400
Received: by mail-pg1-x52b.google.com with SMTP id
41be03b00d2f7-b6ce806af3eso1189156a12.0
for <bug-gnu-emacs@HIDDEN>; Thu, 30 Oct 2025 08:24:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1761837887; x=1762442687; darn=gnu.org;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=lOrD+AP1oht+LVaEnx9uMbQooPuMFcfCLNHJuoIOqEs=;
b=cMkfyipuELnnzF8UrJfeBkv9xE4dIsspLB9+d9iNTyrL6qfbMjSfRxTbxjie5J0UEM
jJnAgQr4WO6UrZgIkuZ+YZYEcXs3qbIGJsVloWi39VpS/fujbkhJoIVqJX8VyFfSq0LI
TdpLTDGXE/YSt0qnrr7TNQFwqHbvhqat4qX3MIIS/w7h769MD/wHyvjvngJELzEv5KSd
2xgcTtWPCHvqUOCxFdJi68X8Vxtsyj1cFqL7pzu21p1Hcmk3oo1Jv3LOKyYHkDzCry0M
9gG0QiUB/4EAidGEv1DrTQh3PiA1Ab5Ryj+9r7wLr2Hpu/CmP977TaqBXZcVQbgWWyz6
DrTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1761837887; x=1762442687;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=lOrD+AP1oht+LVaEnx9uMbQooPuMFcfCLNHJuoIOqEs=;
b=AqyVjWnwdHwGsU6yE63SGPGaOKmhQzQI+5ymNOYggVohtkDXmTBFMrn+vaIGguDyFM
ciTJBv7IeV8+eAKJ5uItmgOeSj5uTwYTcsB7FwgEYvZrkWDIxv56rj3k7bcGJUa/p2tQ
wMxS+ZQxlBED16lBb834+NPzxgm41H7wJGLf0sxg79pxV7nNfstsHcIv2Xlsw1X9ZaRX
LGvcR/r9HN7cmMMt6YgH+6lLkTETxnOdyF4PMMjsSk+R5Lzvp0UsIeTI0epQ8cTI48tx
27zdEuTjioUOPioChpg4/7ApCJmAZqF6XJs2nwfGPnxZoI6BrTux2I8UKtEIWI4Kcgpx
eBQg==
X-Gm-Message-State: AOJu0YypIRSmwrbta8+IVSx4dHtLTy8UYR9pkwyuQOwwqBKOxgn1CcKo
7hXqfSJA7i0RRPfGbVhu18alxMBMDLLaSW2g9Qlc8bQ7DSWBXvDb23Rh97+t9H/1t9LYq+YKdu0
6BFGo+YmqOsjGRJSLcteBwGQ8mZk/QWt+tr4omTw=
X-Gm-Gg: ASbGncuOlCgkrAAzh6a1VMyvoNiC95h5VO77Pl61DZwbFDPJGt66uNjSoF4dx5KcdY1
3M6ZDzhB0+Xg+xY72VNAlFgsirpzI34kPZFzoOXfM/xMLbQbJvR9q5ihkE/W7WPzRF11jUOMwaq
0J+7dBdV2YTBFtFC1Rao6lgozXwdJ/krinyR2wieTchwZOuYCQd9xqF4XQw2N1q1gKBoFBjYqCB
NKo6o+INuBIzebCGHoXefBn2y2to4L+ef2WMw39oIAuk6hoY6Gypr/17KIBkDQ34ZnwBfj2bwvN
ILMJRyYLDmH7yo4eYPK2+TUdSlZz
X-Google-Smtp-Source: AGHT+IGKHjZQLTEYg6Mvx59jcxIO+d6RU0hb6mvMGGA1hyjF48QfygN4jmA4kGpRLLrezOZB4sC/DCDFBIeeuLzwy6Q=
X-Received: by 2002:a17:902:d509:b0:290:b14c:4f37 with SMTP id
d9443c01a7336-2951a4971e9mr1241275ad.30.1761837886991; Thu, 30 Oct 2025
08:24:46 -0700 (PDT)
MIME-Version: 1.0
From: David Fussner <dfussner@HIDDEN>
Date: Thu, 30 Oct 2025 15:24:35 +0000
X-Gm-Features: AWmQ_bnizYFJTmc5IHMHBaZGMlmA8x1nHoeQaAJ7Qu6C8gN7YJndKjKBWUgBK-A
Message-ID: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000684cd7064261d9eb"
Received-SPF: pass client-ip=2607:f8b0:4864:20::52b;
envelope-from=dfussner@HIDDEN; helo=mail-pg1-x52b.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
--000000000000684cd7064261d9eb
Content-Type: text/plain; charset="UTF-8"
When an ELPA package contains more than one info manual,
package-vc-install (and package-vc-rebuild) will only install one
of them, and the title of that manual doesn't always correspond with
its contents.
To reproduce:
emacs -Q
(require 'package-vc)
(setopt package-vc-allow-build-commands '(auctex))
;; If your make isn't GNU make then it's more complicated
M-x package-vc-install RTN auctex RTN
;; (the cloning takes quite a while, at least for me -- apologies)
In ~/emacs.d/elpa/auctex there will be one info file, auctex.info. If
you look inside, it actually contains the preview-latex manual. The
dir file claims to provide both auctex and preview-latex.
One-liner attached which works for me, but I haven't tested it thoroughly.
Many thanks,
David.
In GNU Emacs 31.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version
3.24.31, cairo version 1.16.0) of 2025-10-30
Repository revision: cb3962138f95a84ed99c8f438667bedaf213c21a
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12014000
System Description: Slackware 15.0 x86_64
Configured using:
'configure
PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/local/share/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ
JPEG LCMS2 LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM
XINERAMA
XINPUT2 XPM XRANDR GTK3 ZLIB
Important settings:
value of $LC_COLLATE: C
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
--000000000000684cd7064261d9eb
Content-Type: text/x-patch; charset="US-ASCII";
name="0001-Fix-package-vc-to-install-multiple-info-manuals.patch"
Content-Disposition: attachment;
filename="0001-Fix-package-vc-to-install-multiple-info-manuals.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mhdkcwuq0>
X-Attachment-Id: f_mhdkcwuq0
RnJvbSBkZWRlNjk5YTM2ZWUyOGQzYWI2MjQ2ZDhjNWJlOWIwNjdkZTBmNjVkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBGdXNzbmVyIDxkZnVzc25lckBnb29nbGVtYWlsLmNv
bT4KRGF0ZTogVGh1LCAzMCBPY3QgMjAyNSAxNDo1MTowNSArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IEZpeCBwYWNrYWdlLXZjIHRvIGluc3RhbGwgbXVsdGlwbGUgaW5mbyBtYW51YWxzCgoqIGxpc3Av
ZW1hY3MtbGlzcC9wYWNrYWdlLXZjLmVsIChwYWNrYWdlLXZjLS1idWlsZC1kb2N1bWVudGF0aW9u
KToKICBUYWtlIHRoZSBuYW1lIG9mIHRoZSAuaW5mbyBmaWxlIGZyb20gdGhlIG5hbWUgb2YgdGhl
IHNvdXJjZSBmaWxlLAogIGluc3RlYWQgb2YgZnJvbSB0aGUgbmFtZSBvZiB0aGUgcGFja2FnZS4K
LS0tCiBsaXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3Mt
bGlzcC9wYWNrYWdlLXZjLmVsIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwKaW5kZXgg
NzQzM2ZjZTJkODkuLjlmMTcyYjA3ZWVlIDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvcGFj
a2FnZS12Yy5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbApAQCAtMzcxLDcg
KzM3MSw3IEBAIHBhY2thZ2UtdmMtLWJ1aWxkLWRvY3VtZW50YXRpb24KICAgKGxldCogKChwa2ct
bmFtZSAocGFja2FnZS1kZXNjLW5hbWUgcGtnLWRlc2MpKQogICAgICAgICAgKGRlZmF1bHQtZGly
ZWN0b3J5IChwYWNrYWdlLWRlc2MtZGlyIHBrZy1kZXNjKSkKICAgICAgICAgIChkb2NzLWRpcmVj
dG9yeSAoZmlsZS1uYW1lLWRpcmVjdG9yeSAoZXhwYW5kLWZpbGUtbmFtZSBmaWxlKSkpCi0gICAg
ICAgICAob3V0cHV0IChleHBhbmQtZmlsZS1uYW1lIChmb3JtYXQgIiVzLmluZm8iIHBrZy1uYW1l
KSkpCisgICAgICAgICAob3V0cHV0IChleHBhbmQtZmlsZS1uYW1lIChmb3JtYXQgIiVzLmluZm8i
IChmaWxlLW5hbWUtYmFzZSBmaWxlKSkpKQogICAgICAgICAgKGxvZy1idWZmZXIgKGdldC1idWZm
ZXItY3JlYXRlIChmb3JtYXQgIiAqcGFja2FnZS12YyBkb2M6ICVzKiIgcGtnLW5hbWUpKSkKICAg
ICAgICAgIGNsZWFuLXVwKQogICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGxvZy1idWZmZXIKLS0g
CjIuNDYuNAoK
--000000000000684cd7064261d9eb--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: David Fussner <dfussner@HIDDEN> Subject: bug#79729: Acknowledgement (31.0.50; package-vc-install won't install more than one info file) Message-ID: <handler.79729.B.176183793730003.ack <at> debbugs.gnu.org> References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN> X-Gnu-PR-Message: ack 79729 X-Gnu-PR-Package: emacs Reply-To: 79729 <at> debbugs.gnu.org Date: Thu, 30 Oct 2025 15:26:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 79729 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 79729: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79729 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 08 Nov 2025 11:13:02 +0000
Resent-Message-ID: <handler.79729.B79729.176260034112009 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: David Fussner <dfussner@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176260034112009
(code B ref 79729); Sat, 08 Nov 2025 11:13:02 +0000
Received: (at 79729) by debbugs.gnu.org; 8 Nov 2025 11:12:21 +0000
Received: from localhost ([127.0.0.1]:51077 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vHgrl-00037d-E6
for submit <at> debbugs.gnu.org; Sat, 08 Nov 2025 06:12:21 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:55910)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vHgrk-00037V-3c
for 79729 <at> debbugs.gnu.org; Sat, 08 Nov 2025 06:12:20 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1vHgrb-0001S1-0Q; Sat, 08 Nov 2025 06:12:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=rXAX5mdK4RUMdr+nhB59xRlQqtz/IrzL8xdYDs0nUrU=; b=Uuuu9WZleJiL
cy8uRhtkesEAJ+fVwxJy32e4+vkJQRU3yXjFtQvPKQgYi/U8cUgaSTLMUEM7aNgjlAMWe+wvk6tN3
w7k8nIoF/yilm1wGZ9AdAWUuO68m3tzwVSvxn8bmORxeiE9sLr+eWVgBoWXp92pqjhFUUc0iPk+Ct
Weg862qdryxn/XnZIJhg8gF69DeZHSG5sDgCJgJ5ZEl3QECbjkOz61QwzI36Vat/gT68Me/yMv5se
8M+9dipPUohfDOTWnSIeaC9B7vIKN+S004sXomf3OBmbYAOtX02LnuXerulQyao4U7s4RMDQIywvG
1+3lU+AsHFld9xkPFzkE3g==;
Date: Sat, 08 Nov 2025 13:12:05 +0200
Message-Id: <86h5v47p8a.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
(bug-gnu-emacs@HIDDEN)
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> Date: Thu, 30 Oct 2025 15:24:35 +0000
> From: David Fussner via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>
> When an ELPA package contains more than one info manual,
> package-vc-install (and package-vc-rebuild) will only install one
> of them, and the title of that manual doesn't always correspond with
> its contents.
>
> To reproduce:
>
> emacs -Q
> (require 'package-vc)
> (setopt package-vc-allow-build-commands '(auctex))
> ;; If your make isn't GNU make then it's more complicated
> M-x package-vc-install RTN auctex RTN
> ;; (the cloning takes quite a while, at least for me -- apologies)
>
> In ~/emacs.d/elpa/auctex there will be one info file, auctex.info. If
> you look inside, it actually contains the preview-latex manual. The
> dir file claims to provide both auctex and preview-latex.
>
> One-liner attached which works for me, but I haven't tested it thoroughly.
Thanks.
Stefan and Philip, any comments? should the patch be installed?
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Philip Kaludercic <philipk@HIDDEN> Subject: bug#79729: closed (31.0.50; package-vc-install won't install more than one info file) CC: tracker <at> debbugs.gnu.org Message-ID: <handler.79729.D79729.176260827510374.ackdone <at> debbugs.gnu.org> References: <87o6pcmzco.fsf@HIDDEN> <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN> X-Gnu-PR-Message: closed 79729 X-Gnu-PR-Package: emacs Date: Sat, 08 Nov 2025 13:25:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1762608302-10395-0" This is a multi-part message in MIME format... ------------=_1762608302-10395-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Your message dated Sat, 08 Nov 2025 13:24:25 +0000 with message-id <87o6pcmzco.fsf@HIDDEN> and subject line Re: bug#79729: 31.0.50; package-vc-install won't install m= ore than one info file has caused the debbugs.gnu.org bug report #79729, regarding 31.0.50; package-vc-install won't install more than one info file to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs@HIDDEN) --=20 79729: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79729 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1762608302-10395-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Oct 2025 15:25:37 +0000 Received: from localhost ([127.0.0.1]:36512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vEUWu-0007nl-B3 for submit <at> debbugs.gnu.org; Thu, 30 Oct 2025 11:25:37 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46916) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dfussner@HIDDEN>) id 1vEUWj-0007mr-5I for submit <at> debbugs.gnu.org; Thu, 30 Oct 2025 11:25:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <dfussner@HIDDEN>) id 1vEUWM-0007oh-Ty for bug-gnu-emacs@HIDDEN; Thu, 30 Oct 2025 11:25:07 -0400 Received: from mail-pg1-x52b.google.com ([2607:f8b0:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <dfussner@HIDDEN>) id 1vEUWE-0006pC-ID for bug-gnu-emacs@HIDDEN; Thu, 30 Oct 2025 11:25:02 -0400 Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-b6ce806af3eso1189156a12.0 for <bug-gnu-emacs@HIDDEN>; Thu, 30 Oct 2025 08:24:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1761837887; x=1762442687; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=lOrD+AP1oht+LVaEnx9uMbQooPuMFcfCLNHJuoIOqEs=; b=cMkfyipuELnnzF8UrJfeBkv9xE4dIsspLB9+d9iNTyrL6qfbMjSfRxTbxjie5J0UEM jJnAgQr4WO6UrZgIkuZ+YZYEcXs3qbIGJsVloWi39VpS/fujbkhJoIVqJX8VyFfSq0LI TdpLTDGXE/YSt0qnrr7TNQFwqHbvhqat4qX3MIIS/w7h769MD/wHyvjvngJELzEv5KSd 2xgcTtWPCHvqUOCxFdJi68X8Vxtsyj1cFqL7pzu21p1Hcmk3oo1Jv3LOKyYHkDzCry0M 9gG0QiUB/4EAidGEv1DrTQh3PiA1Ab5Ryj+9r7wLr2Hpu/CmP977TaqBXZcVQbgWWyz6 DrTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761837887; x=1762442687; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=lOrD+AP1oht+LVaEnx9uMbQooPuMFcfCLNHJuoIOqEs=; b=AqyVjWnwdHwGsU6yE63SGPGaOKmhQzQI+5ymNOYggVohtkDXmTBFMrn+vaIGguDyFM ciTJBv7IeV8+eAKJ5uItmgOeSj5uTwYTcsB7FwgEYvZrkWDIxv56rj3k7bcGJUa/p2tQ wMxS+ZQxlBED16lBb834+NPzxgm41H7wJGLf0sxg79pxV7nNfstsHcIv2Xlsw1X9ZaRX LGvcR/r9HN7cmMMt6YgH+6lLkTETxnOdyF4PMMjsSk+R5Lzvp0UsIeTI0epQ8cTI48tx 27zdEuTjioUOPioChpg4/7ApCJmAZqF6XJs2nwfGPnxZoI6BrTux2I8UKtEIWI4Kcgpx eBQg== X-Gm-Message-State: AOJu0YypIRSmwrbta8+IVSx4dHtLTy8UYR9pkwyuQOwwqBKOxgn1CcKo 7hXqfSJA7i0RRPfGbVhu18alxMBMDLLaSW2g9Qlc8bQ7DSWBXvDb23Rh97+t9H/1t9LYq+YKdu0 6BFGo+YmqOsjGRJSLcteBwGQ8mZk/QWt+tr4omTw= X-Gm-Gg: ASbGncuOlCgkrAAzh6a1VMyvoNiC95h5VO77Pl61DZwbFDPJGt66uNjSoF4dx5KcdY1 3M6ZDzhB0+Xg+xY72VNAlFgsirpzI34kPZFzoOXfM/xMLbQbJvR9q5ihkE/W7WPzRF11jUOMwaq 0J+7dBdV2YTBFtFC1Rao6lgozXwdJ/krinyR2wieTchwZOuYCQd9xqF4XQw2N1q1gKBoFBjYqCB NKo6o+INuBIzebCGHoXefBn2y2to4L+ef2WMw39oIAuk6hoY6Gypr/17KIBkDQ34ZnwBfj2bwvN ILMJRyYLDmH7yo4eYPK2+TUdSlZz X-Google-Smtp-Source: AGHT+IGKHjZQLTEYg6Mvx59jcxIO+d6RU0hb6mvMGGA1hyjF48QfygN4jmA4kGpRLLrezOZB4sC/DCDFBIeeuLzwy6Q= X-Received: by 2002:a17:902:d509:b0:290:b14c:4f37 with SMTP id d9443c01a7336-2951a4971e9mr1241275ad.30.1761837886991; Thu, 30 Oct 2025 08:24:46 -0700 (PDT) MIME-Version: 1.0 From: David Fussner <dfussner@HIDDEN> Date: Thu, 30 Oct 2025 15:24:35 +0000 X-Gm-Features: AWmQ_bnizYFJTmc5IHMHBaZGMlmA8x1nHoeQaAJ7Qu6C8gN7YJndKjKBWUgBK-A Message-ID: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN> Subject: 31.0.50; package-vc-install won't install more than one info file To: bug-gnu-emacs@HIDDEN Content-Type: multipart/mixed; boundary="000000000000684cd7064261d9eb" Received-SPF: pass client-ip=2607:f8b0:4864:20::52b; envelope-from=dfussner@HIDDEN; helo=mail-pg1-x52b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --000000000000684cd7064261d9eb Content-Type: text/plain; charset="UTF-8" When an ELPA package contains more than one info manual, package-vc-install (and package-vc-rebuild) will only install one of them, and the title of that manual doesn't always correspond with its contents. To reproduce: emacs -Q (require 'package-vc) (setopt package-vc-allow-build-commands '(auctex)) ;; If your make isn't GNU make then it's more complicated M-x package-vc-install RTN auctex RTN ;; (the cloning takes quite a while, at least for me -- apologies) In ~/emacs.d/elpa/auctex there will be one info file, auctex.info. If you look inside, it actually contains the preview-latex manual. The dir file claims to provide both auctex and preview-latex. One-liner attached which works for me, but I haven't tested it thoroughly. Many thanks, David. In GNU Emacs 31.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version 3.24.31, cairo version 1.16.0) of 2025-10-30 Repository revision: cb3962138f95a84ed99c8f438667bedaf213c21a Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: Slackware 15.0 x86_64 Configured using: 'configure PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/local/share/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR GTK3 ZLIB Important settings: value of $LC_COLLATE: C value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --000000000000684cd7064261d9eb Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-package-vc-to-install-multiple-info-manuals.patch" Content-Disposition: attachment; filename="0001-Fix-package-vc-to-install-multiple-info-manuals.patch" Content-Transfer-Encoding: base64 Content-ID: <f_mhdkcwuq0> X-Attachment-Id: f_mhdkcwuq0 RnJvbSBkZWRlNjk5YTM2ZWUyOGQzYWI2MjQ2ZDhjNWJlOWIwNjdkZTBmNjVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBGdXNzbmVyIDxkZnVzc25lckBnb29nbGVtYWlsLmNv bT4KRGF0ZTogVGh1LCAzMCBPY3QgMjAyNSAxNDo1MTowNSArMDAwMApTdWJqZWN0OiBbUEFUQ0hd IEZpeCBwYWNrYWdlLXZjIHRvIGluc3RhbGwgbXVsdGlwbGUgaW5mbyBtYW51YWxzCgoqIGxpc3Av ZW1hY3MtbGlzcC9wYWNrYWdlLXZjLmVsIChwYWNrYWdlLXZjLS1idWlsZC1kb2N1bWVudGF0aW9u KToKICBUYWtlIHRoZSBuYW1lIG9mIHRoZSAuaW5mbyBmaWxlIGZyb20gdGhlIG5hbWUgb2YgdGhl IHNvdXJjZSBmaWxlLAogIGluc3RlYWQgb2YgZnJvbSB0aGUgbmFtZSBvZiB0aGUgcGFja2FnZS4K LS0tCiBsaXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3Mt bGlzcC9wYWNrYWdlLXZjLmVsIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwKaW5kZXgg NzQzM2ZjZTJkODkuLjlmMTcyYjA3ZWVlIDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvcGFj a2FnZS12Yy5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbApAQCAtMzcxLDcg KzM3MSw3IEBAIHBhY2thZ2UtdmMtLWJ1aWxkLWRvY3VtZW50YXRpb24KICAgKGxldCogKChwa2ct bmFtZSAocGFja2FnZS1kZXNjLW5hbWUgcGtnLWRlc2MpKQogICAgICAgICAgKGRlZmF1bHQtZGly ZWN0b3J5IChwYWNrYWdlLWRlc2MtZGlyIHBrZy1kZXNjKSkKICAgICAgICAgIChkb2NzLWRpcmVj dG9yeSAoZmlsZS1uYW1lLWRpcmVjdG9yeSAoZXhwYW5kLWZpbGUtbmFtZSBmaWxlKSkpCi0gICAg ICAgICAob3V0cHV0IChleHBhbmQtZmlsZS1uYW1lIChmb3JtYXQgIiVzLmluZm8iIHBrZy1uYW1l KSkpCisgICAgICAgICAob3V0cHV0IChleHBhbmQtZmlsZS1uYW1lIChmb3JtYXQgIiVzLmluZm8i IChmaWxlLW5hbWUtYmFzZSBmaWxlKSkpKQogICAgICAgICAgKGxvZy1idWZmZXIgKGdldC1idWZm ZXItY3JlYXRlIChmb3JtYXQgIiAqcGFja2FnZS12YyBkb2M6ICVzKiIgcGtnLW5hbWUpKSkKICAg ICAgICAgIGNsZWFuLXVwKQogICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGxvZy1idWZmZXIKLS0g CjIuNDYuNAoK --000000000000684cd7064261d9eb-- ------------=_1762608302-10395-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 79729-done) by debbugs.gnu.org; 8 Nov 2025 13:24:35 +0000 Received: from localhost ([127.0.0.1]:51458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vHivi-0002hG-Vl for submit <at> debbugs.gnu.org; Sat, 08 Nov 2025 08:24:35 -0500 Received: from mout01.posteo.de ([185.67.36.65]:46601) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <philipk@HIDDEN>) id 1vHivf-0002h8-PH for 79729-done <at> debbugs.gnu.org; Sat, 08 Nov 2025 08:24:32 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 57E05240027 for <79729-done <at> debbugs.gnu.org>; Sat, 8 Nov 2025 14:24:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1762608265; bh=ClgXiDnx8JAm9DS0l84e9N2/AN33p92PmNB7miNhRHw=; h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version: Content-Type:From; b=eguaHLTXQ0R4i2cS8sZ6ay3u+/Vf2AAnONrTg4uyMnaqSg+SKnNvE3qKXJJKpreIC sONp0q+yg7H5AsXNu9CUYxGsu0MZ51IDTO8+W9azGz58ectV4vYa43L2QTkXbN+Ys7 dGdWn0APlWOexlMv/UsMQ88hpNIhtKjOwdmxmLUEIz/RDFlsAV7KwNj9yahu+Wy7rN kPHI0rrJngdcm67oNiN9CfJ4IqbBpoi9qXLXxOV+EONxttG1P4siemraK/tDwUuaPP SQo4IZbP6fx+9d2qk4KTR0EeeJnJI3f2xFSD8mZsN6G/lueIyig2Re4gyu26tT4b6r 804Q+Hy6lbMMw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4d3c8m35Btz9rxD; Sat, 8 Nov 2025 14:24:24 +0100 (CET) From: Philip Kaludercic <philipk@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#79729: 31.0.50; package-vc-install won't install more than one info file In-Reply-To: <86h5v47p8a.fsf@HIDDEN> References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN> <86h5v47p8a.fsf@HIDDEN> OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Date: Sat, 08 Nov 2025 13:24:25 +0000 Message-ID: <87o6pcmzco.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79729-done Cc: 79729-done <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, David Fussner <dfussner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Eli Zaretskii <eliz@HIDDEN> writes: >> Date: Thu, 30 Oct 2025 15:24:35 +0000 >> From: David Fussner via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> >> >> When an ELPA package contains more than one info manual, >> package-vc-install (and package-vc-rebuild) will only install one >> of them, and the title of that manual doesn't always correspond with >> its contents. >> >> To reproduce: >> >> emacs -Q >> (require 'package-vc) >> (setopt package-vc-allow-build-commands '(auctex)) >> ;; If your make isn't GNU make then it's more complicated >> M-x package-vc-install RTN auctex RTN >> ;; (the cloning takes quite a while, at least for me -- apologies) >> >> In ~/emacs.d/elpa/auctex there will be one info file, auctex.info. If >> you look inside, it actually contains the preview-latex manual. The >> dir file claims to provide both auctex and preview-latex. >> >> One-liner attached which works for me, but I haven't tested it thoroughly. > > Thanks. > > Stefan and Philip, any comments? should the patch be installed? The issue is that the auctex manual fails to build anyway, so this is a bad example to test the change. That being said, it makes sense that if we have multiple .texi/.org files, we don't want all of them overwriting the same output file. But I have tried it with the debbugs package, which also has two manuals, and in that case the change DTRT, so I'll apply the patch to master and push it. Thanks! ------------=_1762608302-10395-0--
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: David Fussner <dfussner@HIDDEN> Subject: bug#79729: closed (Re: bug#79729: 31.0.50; package-vc-install won't install more than one info file) Message-ID: <handler.79729.D79729.176260827510374.notifdone <at> debbugs.gnu.org> References: <87o6pcmzco.fsf@HIDDEN> <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN> X-Gnu-PR-Message: they-closed 79729 X-Gnu-PR-Package: emacs Reply-To: 79729 <at> debbugs.gnu.org Date: Sat, 08 Nov 2025 13:25:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1762608302-10395-1" This is a multi-part message in MIME format... ------------=_1762608302-10395-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #79729: 31.0.50; package-vc-install won't install more than one info file which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 79729 <at> debbugs.gnu.org. --=20 79729: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79729 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1762608302-10395-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 79729-done) by debbugs.gnu.org; 8 Nov 2025 13:24:35 +0000 Received: from localhost ([127.0.0.1]:51458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vHivi-0002hG-Vl for submit <at> debbugs.gnu.org; Sat, 08 Nov 2025 08:24:35 -0500 Received: from mout01.posteo.de ([185.67.36.65]:46601) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <philipk@HIDDEN>) id 1vHivf-0002h8-PH for 79729-done <at> debbugs.gnu.org; Sat, 08 Nov 2025 08:24:32 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 57E05240027 for <79729-done <at> debbugs.gnu.org>; Sat, 8 Nov 2025 14:24:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1762608265; bh=ClgXiDnx8JAm9DS0l84e9N2/AN33p92PmNB7miNhRHw=; h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version: Content-Type:From; b=eguaHLTXQ0R4i2cS8sZ6ay3u+/Vf2AAnONrTg4uyMnaqSg+SKnNvE3qKXJJKpreIC sONp0q+yg7H5AsXNu9CUYxGsu0MZ51IDTO8+W9azGz58ectV4vYa43L2QTkXbN+Ys7 dGdWn0APlWOexlMv/UsMQ88hpNIhtKjOwdmxmLUEIz/RDFlsAV7KwNj9yahu+Wy7rN kPHI0rrJngdcm67oNiN9CfJ4IqbBpoi9qXLXxOV+EONxttG1P4siemraK/tDwUuaPP SQo4IZbP6fx+9d2qk4KTR0EeeJnJI3f2xFSD8mZsN6G/lueIyig2Re4gyu26tT4b6r 804Q+Hy6lbMMw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4d3c8m35Btz9rxD; Sat, 8 Nov 2025 14:24:24 +0100 (CET) From: Philip Kaludercic <philipk@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#79729: 31.0.50; package-vc-install won't install more than one info file In-Reply-To: <86h5v47p8a.fsf@HIDDEN> References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN> <86h5v47p8a.fsf@HIDDEN> OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Date: Sat, 08 Nov 2025 13:24:25 +0000 Message-ID: <87o6pcmzco.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79729-done Cc: 79729-done <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>, David Fussner <dfussner@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Eli Zaretskii <eliz@HIDDEN> writes: >> Date: Thu, 30 Oct 2025 15:24:35 +0000 >> From: David Fussner via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> >> >> When an ELPA package contains more than one info manual, >> package-vc-install (and package-vc-rebuild) will only install one >> of them, and the title of that manual doesn't always correspond with >> its contents. >> >> To reproduce: >> >> emacs -Q >> (require 'package-vc) >> (setopt package-vc-allow-build-commands '(auctex)) >> ;; If your make isn't GNU make then it's more complicated >> M-x package-vc-install RTN auctex RTN >> ;; (the cloning takes quite a while, at least for me -- apologies) >> >> In ~/emacs.d/elpa/auctex there will be one info file, auctex.info. If >> you look inside, it actually contains the preview-latex manual. The >> dir file claims to provide both auctex and preview-latex. >> >> One-liner attached which works for me, but I haven't tested it thoroughly. > > Thanks. > > Stefan and Philip, any comments? should the patch be installed? The issue is that the auctex manual fails to build anyway, so this is a bad example to test the change. That being said, it makes sense that if we have multiple .texi/.org files, we don't want all of them overwriting the same output file. But I have tried it with the debbugs package, which also has two manuals, and in that case the change DTRT, so I'll apply the patch to master and push it. Thanks! ------------=_1762608302-10395-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Oct 2025 15:25:37 +0000 Received: from localhost ([127.0.0.1]:36512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vEUWu-0007nl-B3 for submit <at> debbugs.gnu.org; Thu, 30 Oct 2025 11:25:37 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46916) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dfussner@HIDDEN>) id 1vEUWj-0007mr-5I for submit <at> debbugs.gnu.org; Thu, 30 Oct 2025 11:25:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <dfussner@HIDDEN>) id 1vEUWM-0007oh-Ty for bug-gnu-emacs@HIDDEN; Thu, 30 Oct 2025 11:25:07 -0400 Received: from mail-pg1-x52b.google.com ([2607:f8b0:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <dfussner@HIDDEN>) id 1vEUWE-0006pC-ID for bug-gnu-emacs@HIDDEN; Thu, 30 Oct 2025 11:25:02 -0400 Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-b6ce806af3eso1189156a12.0 for <bug-gnu-emacs@HIDDEN>; Thu, 30 Oct 2025 08:24:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1761837887; x=1762442687; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=lOrD+AP1oht+LVaEnx9uMbQooPuMFcfCLNHJuoIOqEs=; b=cMkfyipuELnnzF8UrJfeBkv9xE4dIsspLB9+d9iNTyrL6qfbMjSfRxTbxjie5J0UEM jJnAgQr4WO6UrZgIkuZ+YZYEcXs3qbIGJsVloWi39VpS/fujbkhJoIVqJX8VyFfSq0LI TdpLTDGXE/YSt0qnrr7TNQFwqHbvhqat4qX3MIIS/w7h769MD/wHyvjvngJELzEv5KSd 2xgcTtWPCHvqUOCxFdJi68X8Vxtsyj1cFqL7pzu21p1Hcmk3oo1Jv3LOKyYHkDzCry0M 9gG0QiUB/4EAidGEv1DrTQh3PiA1Ab5Ryj+9r7wLr2Hpu/CmP977TaqBXZcVQbgWWyz6 DrTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761837887; x=1762442687; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=lOrD+AP1oht+LVaEnx9uMbQooPuMFcfCLNHJuoIOqEs=; b=AqyVjWnwdHwGsU6yE63SGPGaOKmhQzQI+5ymNOYggVohtkDXmTBFMrn+vaIGguDyFM ciTJBv7IeV8+eAKJ5uItmgOeSj5uTwYTcsB7FwgEYvZrkWDIxv56rj3k7bcGJUa/p2tQ wMxS+ZQxlBED16lBb834+NPzxgm41H7wJGLf0sxg79pxV7nNfstsHcIv2Xlsw1X9ZaRX LGvcR/r9HN7cmMMt6YgH+6lLkTETxnOdyF4PMMjsSk+R5Lzvp0UsIeTI0epQ8cTI48tx 27zdEuTjioUOPioChpg4/7ApCJmAZqF6XJs2nwfGPnxZoI6BrTux2I8UKtEIWI4Kcgpx eBQg== X-Gm-Message-State: AOJu0YypIRSmwrbta8+IVSx4dHtLTy8UYR9pkwyuQOwwqBKOxgn1CcKo 7hXqfSJA7i0RRPfGbVhu18alxMBMDLLaSW2g9Qlc8bQ7DSWBXvDb23Rh97+t9H/1t9LYq+YKdu0 6BFGo+YmqOsjGRJSLcteBwGQ8mZk/QWt+tr4omTw= X-Gm-Gg: ASbGncuOlCgkrAAzh6a1VMyvoNiC95h5VO77Pl61DZwbFDPJGt66uNjSoF4dx5KcdY1 3M6ZDzhB0+Xg+xY72VNAlFgsirpzI34kPZFzoOXfM/xMLbQbJvR9q5ihkE/W7WPzRF11jUOMwaq 0J+7dBdV2YTBFtFC1Rao6lgozXwdJ/krinyR2wieTchwZOuYCQd9xqF4XQw2N1q1gKBoFBjYqCB NKo6o+INuBIzebCGHoXefBn2y2to4L+ef2WMw39oIAuk6hoY6Gypr/17KIBkDQ34ZnwBfj2bwvN ILMJRyYLDmH7yo4eYPK2+TUdSlZz X-Google-Smtp-Source: AGHT+IGKHjZQLTEYg6Mvx59jcxIO+d6RU0hb6mvMGGA1hyjF48QfygN4jmA4kGpRLLrezOZB4sC/DCDFBIeeuLzwy6Q= X-Received: by 2002:a17:902:d509:b0:290:b14c:4f37 with SMTP id d9443c01a7336-2951a4971e9mr1241275ad.30.1761837886991; Thu, 30 Oct 2025 08:24:46 -0700 (PDT) MIME-Version: 1.0 From: David Fussner <dfussner@HIDDEN> Date: Thu, 30 Oct 2025 15:24:35 +0000 X-Gm-Features: AWmQ_bnizYFJTmc5IHMHBaZGMlmA8x1nHoeQaAJ7Qu6C8gN7YJndKjKBWUgBK-A Message-ID: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN> Subject: 31.0.50; package-vc-install won't install more than one info file To: bug-gnu-emacs@HIDDEN Content-Type: multipart/mixed; boundary="000000000000684cd7064261d9eb" Received-SPF: pass client-ip=2607:f8b0:4864:20::52b; envelope-from=dfussner@HIDDEN; helo=mail-pg1-x52b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --000000000000684cd7064261d9eb Content-Type: text/plain; charset="UTF-8" When an ELPA package contains more than one info manual, package-vc-install (and package-vc-rebuild) will only install one of them, and the title of that manual doesn't always correspond with its contents. To reproduce: emacs -Q (require 'package-vc) (setopt package-vc-allow-build-commands '(auctex)) ;; If your make isn't GNU make then it's more complicated M-x package-vc-install RTN auctex RTN ;; (the cloning takes quite a while, at least for me -- apologies) In ~/emacs.d/elpa/auctex there will be one info file, auctex.info. If you look inside, it actually contains the preview-latex manual. The dir file claims to provide both auctex and preview-latex. One-liner attached which works for me, but I haven't tested it thoroughly. Many thanks, David. In GNU Emacs 31.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version 3.24.31, cairo version 1.16.0) of 2025-10-30 Repository revision: cb3962138f95a84ed99c8f438667bedaf213c21a Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: Slackware 15.0 x86_64 Configured using: 'configure PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/local/share/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR GTK3 ZLIB Important settings: value of $LC_COLLATE: C value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --000000000000684cd7064261d9eb Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-package-vc-to-install-multiple-info-manuals.patch" Content-Disposition: attachment; filename="0001-Fix-package-vc-to-install-multiple-info-manuals.patch" Content-Transfer-Encoding: base64 Content-ID: <f_mhdkcwuq0> X-Attachment-Id: f_mhdkcwuq0 RnJvbSBkZWRlNjk5YTM2ZWUyOGQzYWI2MjQ2ZDhjNWJlOWIwNjdkZTBmNjVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBGdXNzbmVyIDxkZnVzc25lckBnb29nbGVtYWlsLmNv bT4KRGF0ZTogVGh1LCAzMCBPY3QgMjAyNSAxNDo1MTowNSArMDAwMApTdWJqZWN0OiBbUEFUQ0hd IEZpeCBwYWNrYWdlLXZjIHRvIGluc3RhbGwgbXVsdGlwbGUgaW5mbyBtYW51YWxzCgoqIGxpc3Av ZW1hY3MtbGlzcC9wYWNrYWdlLXZjLmVsIChwYWNrYWdlLXZjLS1idWlsZC1kb2N1bWVudGF0aW9u KToKICBUYWtlIHRoZSBuYW1lIG9mIHRoZSAuaW5mbyBmaWxlIGZyb20gdGhlIG5hbWUgb2YgdGhl IHNvdXJjZSBmaWxlLAogIGluc3RlYWQgb2YgZnJvbSB0aGUgbmFtZSBvZiB0aGUgcGFja2FnZS4K LS0tCiBsaXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3Mt bGlzcC9wYWNrYWdlLXZjLmVsIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwKaW5kZXgg NzQzM2ZjZTJkODkuLjlmMTcyYjA3ZWVlIDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvcGFj a2FnZS12Yy5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbApAQCAtMzcxLDcg KzM3MSw3IEBAIHBhY2thZ2UtdmMtLWJ1aWxkLWRvY3VtZW50YXRpb24KICAgKGxldCogKChwa2ct bmFtZSAocGFja2FnZS1kZXNjLW5hbWUgcGtnLWRlc2MpKQogICAgICAgICAgKGRlZmF1bHQtZGly ZWN0b3J5IChwYWNrYWdlLWRlc2MtZGlyIHBrZy1kZXNjKSkKICAgICAgICAgIChkb2NzLWRpcmVj dG9yeSAoZmlsZS1uYW1lLWRpcmVjdG9yeSAoZXhwYW5kLWZpbGUtbmFtZSBmaWxlKSkpCi0gICAg ICAgICAob3V0cHV0IChleHBhbmQtZmlsZS1uYW1lIChmb3JtYXQgIiVzLmluZm8iIHBrZy1uYW1l KSkpCisgICAgICAgICAob3V0cHV0IChleHBhbmQtZmlsZS1uYW1lIChmb3JtYXQgIiVzLmluZm8i IChmaWxlLW5hbWUtYmFzZSBmaWxlKSkpKQogICAgICAgICAgKGxvZy1idWZmZXIgKGdldC1idWZm ZXItY3JlYXRlIChmb3JtYXQgIiAqcGFja2FnZS12YyBkb2M6ICVzKiIgcGtnLW5hbWUpKSkKICAg ICAgICAgIGNsZWFuLXVwKQogICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGxvZy1idWZmZXIKLS0g CjIuNDYuNAoK --000000000000684cd7064261d9eb-- ------------=_1762608302-10395-1--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 08 Nov 2025 14:06:02 +0000
Resent-Message-ID: <handler.79729.D79729.176261074417155 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>
Cc: 79729-done <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79729-done <at> debbugs.gnu.org id=D79729.176261074417155
(code D ref 79729); Sat, 08 Nov 2025 14:06:02 +0000
Received: (at 79729-done) by debbugs.gnu.org; 8 Nov 2025 14:05:44 +0000
Received: from localhost ([127.0.0.1]:51655 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vHjZX-0004Sd-L7
for submit <at> debbugs.gnu.org; Sat, 08 Nov 2025 09:05:44 -0500
Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]:47607)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vHjZU-0004SV-2g
for 79729-done <at> debbugs.gnu.org; Sat, 08 Nov 2025 09:05:41 -0500
Received: by mail-pl1-x62f.google.com with SMTP id
d9443c01a7336-29633fdb2bcso16951715ad.3
for <79729-done <at> debbugs.gnu.org>; Sat, 08 Nov 2025 06:05:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762610734; x=1763215534; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=NwOxEFtCyQJNejfk3s7eUuiviIO5m86MMi0fnEMA+jc=;
b=NVR47O/vyI+/dscHpVTkVeIKKSEXz2sqXxrRifFMQTebbDPEkev74cM7aCd6saR2X9
TE2ZjGRoO/oHfbuuuHW3PqoWEc7b/tyQ8mc4USzqvlb3NxxaWGCs18QuzU1WIvV7cQmy
robGk6QMmtYsf5x7BkiA3jvS/2glXmd6UA9NnQAcvUdT6kYtwGMFb/UJZoO2eSz9n0JT
alt9m5oh4WbBlj/0EerdvAafGPuSuPXs1Hcs5pJWkhIhhlY+Hji6WIppCDgpWIkMZTxO
H7pg073ULJaCpPK09KjLJ3EsNv2o8FD5KSDn3/bwulcdVs4qU+movoFySa7NcMxo3sX2
P9uw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762610734; x=1763215534;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=NwOxEFtCyQJNejfk3s7eUuiviIO5m86MMi0fnEMA+jc=;
b=QjA4YUEKMx18uJfa2A9snXHn2+uM/8cZtTsxxX5INXJ8z2wkdtwQQFMsu/Zv9iAcAt
yQP1se5dg128cW0s+C5HpQD99mQP02gf7RpuUDdhXinduq+UtaWIjvPZQbirGmACW831
96zYCC5B90iZiBX+j08iBSwBSmd8bHUi4CPWmm1EyR1g6y7DOR7maOpurP01+pn7h8io
u4LD8kZheV7/tl44bbs6RRW7to3cR+sJQMKxzRNbrX6PoGvVJKOjYt/vjI0hB23KCgSH
TXAFoP0L9sw7zjU/Xt1msylL+7foVY+Pgd7QV0qLVI+GiUOFL2PpReamDxPiV6H30Rbn
jsyQ==
X-Forwarded-Encrypted: i=1;
AJvYcCW3iKPvgVARu6SKuaVMNSTPmOrqPKLEywmMlFs/0tgcZJvgegUSemmL88cyqCAFV0zsEJzcbdBpKfAz <at> debbugs.gnu.org
X-Gm-Message-State: AOJu0YzeB6Ke7wwHy1zKj3jOFI0gK9RE6/9X/T1lmOFWXrQvT9XfPHra
II3UNnbIi+vPHKvN50kBuIBQzlqsVMYyQMWpRyELtI7eQX/ROcEUYa6GEop3ZfXqwzwZI29xw4f
P6fFi0K6UifI8YCfU+Zte189xqhm8uUk=
X-Gm-Gg: ASbGncs8N7MopK0iCVcbQMeuvhj6VFLrvePlPtbtdVohW2fAT2vGG+SoDgspTP2cWn6
k8KrGjQYsh16E+ipIckOSCGo7E90pS/Kc9q+lXfQ0oekgvsWqmgSjNJyaprbg4KQMzi6bYQyPiE
97mCWSUSwDXr2KWfU2sXf/wkwgg72EilTwsjYexm049MQjp1qAg7BAsF+ad7sfkvpgrpwPWsiDk
L5cnXQ+UzQLNh64TQrlfe3gwbWlhXDrgJNBjOnhZfpjbqUCfrhg0C+ZXR/FdEX5aAMYgKofFBEX
xVx0ns1jSrbHWaIITIGoTHB7H0xG6aZybYbeTQeo
X-Google-Smtp-Source: AGHT+IExkiYmA+t7nYTim/XrV23W2kpDvvra+ODWmoFNNlFwJ3p/ncx6pZ1wAL27uWoJmitQpEU25lpi06jFTPmjjmc=
X-Received: by 2002:a17:902:f68e:b0:297:ebb2:f4a1 with SMTP id
d9443c01a7336-297ebb2f73dmr20966035ad.38.1762610733840; Sat, 08 Nov 2025
06:05:33 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
In-Reply-To: <87o6pcmzco.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Sat, 8 Nov 2025 14:05:22 +0000
X-Gm-Features: AWmQ_bm9GDfeu9Unhd72TrhbFMdjnaDBfZ31LYd3qyEvIpN1XVAso_-9wZvsVs4
Message-ID: <CADF+RtiKc4TiyWGKOb2RAE2TSdi+Do0FnwQ456cUG5PANNSpwA@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000aafca0064315ca3b"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--000000000000aafca0064315ca3b
Content-Type: text/plain; charset="UTF-8"
Thank you, Philip and Eli.
David.
On Sat, 8 Nov 2025, 13:24 Philip Kaludercic, <philipk@HIDDEN> wrote:
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> Date: Thu, 30 Oct 2025 15:24:35 +0000
> >> From: David Fussner via "Bug reports for GNU Emacs,
> >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> >>
> >> When an ELPA package contains more than one info manual,
> >> package-vc-install (and package-vc-rebuild) will only install one
> >> of them, and the title of that manual doesn't always correspond with
> >> its contents.
> >>
> >> To reproduce:
> >>
> >> emacs -Q
> >> (require 'package-vc)
> >> (setopt package-vc-allow-build-commands '(auctex))
> >> ;; If your make isn't GNU make then it's more complicated
> >> M-x package-vc-install RTN auctex RTN
> >> ;; (the cloning takes quite a while, at least for me -- apologies)
> >>
> >> In ~/emacs.d/elpa/auctex there will be one info file, auctex.info. If
> >> you look inside, it actually contains the preview-latex manual. The
> >> dir file claims to provide both auctex and preview-latex.
> >>
> >> One-liner attached which works for me, but I haven't tested it
> thoroughly.
> >
> > Thanks.
> >
> > Stefan and Philip, any comments? should the patch be installed?
>
> The issue is that the auctex manual fails to build anyway, so this is a
> bad example to test the change. That being said, it makes sense that if
> we have multiple .texi/.org files, we don't want all of them overwriting
> the same output file. But I have tried it with the debbugs package,
> which also has two manuals, and in that case the change DTRT, so I'll
> apply the patch to master and push it. Thanks!
>
--000000000000aafca0064315ca3b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">Thank you, Philip and Eli.=C2=A0<div dir=3D"auto"><br></d=
iv><div dir=3D"auto">David.=C2=A0</div></div><br><div class=3D"gmail_quote =
gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, 8 Nov =
2025, 13:24 Philip Kaludercic, <<a href=3D"mailto:philipk@HIDDEN">ph=
ilipk@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Eli=
Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank" rel=3D"nor=
eferrer">eliz@HIDDEN</a>> writes:<br>
<br>
>> Date: Thu, 30 Oct 2025 15:24:35 +0000<br>
>> From:=C2=A0 David Fussner via "Bug reports for GNU Emacs,<br>
>>=C2=A0 the Swiss army knife of text editors" <<a href=3D"ma=
ilto:bug-gnu-emacs@HIDDEN" target=3D"_blank" rel=3D"noreferrer">bug-gnu-em=
acs@HIDDEN</a>><br>
>> <br>
>> When an ELPA package contains more than one info manual,<br>
>> package-vc-install (and package-vc-rebuild) will only install one<=
br>
>> of them, and the title of that manual doesn't always correspon=
d with<br>
>> its contents.<br>
>> <br>
>> To reproduce:<br>
>> <br>
>> emacs -Q<br>
>> (require 'package-vc)<br>
>> (setopt package-vc-allow-build-commands '(auctex))<br>
>> ;; If your make isn't GNU make then it's more complicated<=
br>
>> M-x package-vc-install RTN auctex RTN<br>
>> ;; (the cloning takes quite a while, at least for me -- apologies)=
<br>
>> <br>
>> In ~/emacs.d/elpa/auctex there will be one info file, <a href=3D"h=
ttp://auctex.info" rel=3D"noreferrer noreferrer" target=3D"_blank">auctex.i=
nfo</a>. If<br>
>> you look inside, it actually contains the preview-latex manual. Th=
e<br>
>> dir file claims to provide both auctex and preview-latex.<br>
>> <br>
>> One-liner attached which works for me, but I haven't tested it=
thoroughly.<br>
><br>
> Thanks.<br>
><br>
> Stefan and Philip, any comments? should the patch be installed?<br>
<br>
The issue is that the auctex manual fails to build anyway, so this is a<br>
bad example to test the change.=C2=A0 That being said, it makes sense that =
if<br>
we have multiple .texi/.org files, we don't want all of them overwritin=
g<br>
the same output file.=C2=A0 But I have tried it with the debbugs package,<b=
r>
which also has two manuals, and in that case the change DTRT, so I'll<b=
r>
apply the patch to master and push it.=C2=A0 Thanks!<br>
</blockquote></div>
--000000000000aafca0064315ca3b--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 09 Nov 2025 13:09:01 +0000
Resent-Message-ID: <handler.79729.B79729.176269370027990 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79729 <at> debbugs.gnu.org
Cc: philipk@HIDDEN, dfussner@HIDDEN
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176269370027990
(code B ref 79729); Sun, 09 Nov 2025 13:09:01 +0000
Received: (at 79729) by debbugs.gnu.org; 9 Nov 2025 13:08:20 +0000
Received: from localhost ([127.0.0.1]:58814 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vI59X-0007HO-MK
for submit <at> debbugs.gnu.org; Sun, 09 Nov 2025 08:08:20 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:52370)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vI59T-0007HD-MM
for 79729 <at> debbugs.gnu.org; Sun, 09 Nov 2025 08:08:18 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vI59N-0002n3-OC; Sun, 09 Nov 2025 08:08:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=wTeHgw6ojo8zE4O1qu7VWXyHA3qszj1Gv8Tk/As6CbM=; b=c4arPM/826oby2kunvXS
wSYcDse4/odYyRRGV7g2zLRzthwupwRpYln47hqXXkuSjhICmYc6TO6svoNSEZheW5MiMFYgaOEZk
C5IkAbw9IftWbPK/ZTxSeCL4Aai0B6qySG/Y0ScXZb5qpZ7OMafqo8xodAFitxqLtQImIDFcgofrj
3PJcZ2lUP8NQOk8kEItGRfAfbJlpqi5zvbGZ2YhOCy9O7PX7Zz6htJusMiWnRqhxfe7WDyhz/c2op
3o/bT05r2L1VszjGs3S8LLvWP/DmFTGCf6pLvnOhfazCvv2HqHQX1UYCdlKyyQXLAdqri6+tihQQX
iYQb086QXYdG0Q==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <87o6pcmzco.fsf@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
Date: Sun, 09 Nov 2025 14:08:05 +0100
Message-ID: <m2qzu7fj62.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Philip Kaludercic <philipk@HIDDEN> writes:
> The issue is that the auctex manual fails to build anyway, so this is a
> bad example to test the change.
Can you please elaborate what breaks? I don't use package-vc, but
AUCTeX manual is built by the make file provided by AUCTeX and also on
ELPA (inside auctex-14.1.0.tar for instance). What am I missing?
Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 09 Nov 2025 16:56:02 +0000
Resent-Message-ID: <handler.79729.B79729.17627073572042 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: dfussner@HIDDEN, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.17627073572042
(code B ref 79729); Sun, 09 Nov 2025 16:56:02 +0000
Received: (at 79729) by debbugs.gnu.org; 9 Nov 2025 16:55:57 +0000
Received: from localhost ([127.0.0.1]:59809 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vI8ho-0000Ws-Hl
for submit <at> debbugs.gnu.org; Sun, 09 Nov 2025 11:55:56 -0500
Received: from mout02.posteo.de ([185.67.36.66]:39831)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vI8hl-0000WU-AK
for 79729 <at> debbugs.gnu.org; Sun, 09 Nov 2025 11:55:54 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 97444240106
for <79729 <at> debbugs.gnu.org>; Sun, 9 Nov 2025 17:55:46 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1762707346; bh=2ZA62bbmPT1fj8TmglFevudv4+gn9o/MiB8mWzhEkHc=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:From;
b=QvQW5WP8l2iPzv613+dPLqlwHVxbtQg8Yek4LwOSthoksW7q6leboy9Qz3sKe2SaB
kCqMn/f/5cxjOXjixViblD+WIuE1y4Fh0+4PijNfASFhx1afc1FDfsu+1WL2zbMuE7
oAUcncv3pobWVeDwr6Cpxj9MgW6tbmV4O0gGe+4Vf68WuXk8JP0jPId57p533OwdZG
idmUgqT5stsSGl4AprJRLTLWw+RDlyESSizjwoPs6eqkYgK++EerrXGbJX3FVuqwAu
G9WLM74ltOlZYwIThH8tb6IbmzOmZZnCS5ePJy1RJw1zf5mLVIS2Ho+aEdUzsTHFtP
KfQ6kiSZdFu5w==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4d4Jp96tK9z9rxM;
Sun, 9 Nov 2025 17:55:45 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <m2qzu7fj62.fsf@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Sun, 09 Nov 2025 16:55:46 +0000
Message-ID: <871pm7w3fy.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Arash Esbati <arash@HIDDEN> writes:
> Philip Kaludercic <philipk@HIDDEN> writes:
>
>> The issue is that the auctex manual fails to build anyway, so this is a
>> bad example to test the change.
>
> Can you please elaborate what breaks? I don't use package-vc, but
> AUCTeX manual is built by the make file provided by AUCTeX and also on
> ELPA (inside auctex-14.1.0.tar for instance). What am I missing?
It fails with the following error messages:
--8<---------------cut here---------------start------------->8---
auctex.texi:4: @include: could not find version.texi
auctex.texi:5: warning: undefined flag: VERSION
auctex.texi:16: warning: undefined flag: VERSION
auctex.texi:16: warning: undefined flag: UPDATED
auctex.texi:49: warning: undefined flag: VERSION
auctex.texi:49: warning: undefined flag: UPDATED
preview-latex.texi:4: @include: could not find version.texi
preview-latex.texi:5: warning: undefined flag: VERSION
preview-latex.texi:10: warning: undefined flag: VERSION
preview-latex.texi:10: warning: undefined flag: UPDATED
preview-latex.texi:47: warning: undefined flag: VERSION
preview-latex.texi:47: warning: undefined flag: UPDATED
preview-latex.texi:508: @include: could not find preview-dtxdoc.texi
preview-latex.texi:441: @pxref reference to nonexistent node `Provided commands'
preview-latex.texi:460: @pxref reference to nonexistent node `Package options'
--8<---------------cut here---------------end--------------->8---
If we should not build the documentation directly from the .texi files,
but makeinfo has to be invoked with additional options, then we should
remove the :doc entry in the package specification.
> Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 09 Nov 2025 20:40:02 +0000
Resent-Message-ID: <handler.79729.B79729.176272079114147 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>
Cc: dfussner@HIDDEN, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176272079114147
(code B ref 79729); Sun, 09 Nov 2025 20:40:02 +0000
Received: (at 79729) by debbugs.gnu.org; 9 Nov 2025 20:39:51 +0000
Received: from localhost ([127.0.0.1]:60934 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vICCV-0003g7-AN
for submit <at> debbugs.gnu.org; Sun, 09 Nov 2025 15:39:51 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:49574)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vICCR-0003fq-BQ
for 79729 <at> debbugs.gnu.org; Sun, 09 Nov 2025 15:39:49 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vICCL-0003gS-O3; Sun, 09 Nov 2025 15:39:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=tYxAaixEAhQr453hZx9WutJ7PWVmkq2K20SqTp0QF9Y=; b=O2haFFnRpYU5VkNpLYLZ
8x5zNoMvU/5pKGxRQHWlGDybKsq+8ZM3NlVMrbYvfqlkUCtCUH6XJbuBRfqM8dTYCZ2w8ZXnMmAVs
Tpc6zQKYp541vRChveCdHbv2TJ9pYbogMoN5Chbsv00LpUywN833mIfZ13MEcM7Sg6N+hERx3kHaE
FSence8Q6p2NThlRSLAarO0VWmiAd8avsMMYRi9sqNs2hnQJcAWdDFpBNvqC3dqB/rBRpC5DGAanb
lXvw/KFhoas9RIHDE4mQRoLJyoBbMSQV7qaH0PwsPJuArJ8vBt2TXZ6BZ+69TeM6TboEbKZ6Gvjry
nGQVz5ElS4Xk4w==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <871pm7w3fy.fsf@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
Date: Sun, 09 Nov 2025 21:39:38 +0100
Message-ID: <m2y0oflz3p.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Philip Kaludercic <philipk@HIDDEN> writes:
> It fails with the following error messages:
>
> auctex.texi:4: @include: could not find version.texi
> auctex.texi:5: warning: undefined flag: VERSION
> auctex.texi:16: warning: undefined flag: VERSION
> auctex.texi:16: warning: undefined flag: UPDATED
> auctex.texi:49: warning: undefined flag: VERSION
> auctex.texi:49: warning: undefined flag: UPDATED
> preview-latex.texi:4: @include: could not find version.texi
> preview-latex.texi:5: warning: undefined flag: VERSION
> preview-latex.texi:10: warning: undefined flag: VERSION
> preview-latex.texi:10: warning: undefined flag: UPDATED
> preview-latex.texi:47: warning: undefined flag: VERSION
> preview-latex.texi:47: warning: undefined flag: UPDATED
Thanks. This is from AUCTeX makefile[1]:
doc/version.texi:
echo @set VERSION $(AUCTEXVERSION) >$@
echo @set UPDATED $(AUCTEXDATE) >>$@
On my HD, I see this after running the make:
$ cat doc/version.texi
@set VERSION 14.1.0.2025-11-05_15:04:31
@set UPDATED 2025-11-05_15:04:31
If I fetch auctex-14.1.0.0.20251105.140431.tar[2] and open auctex.info,
I see this at top of it:
This is docWNch5x.info, produced by makeinfo version 6.8 from
auctex.texi.
This manual is for AUCTeX (version 14.1.0.2025-11-05_15:04:31 from
2025-11-05_15:04:31), a sophisticated TeX environment for Emacs.
> preview-latex.texi:508: @include: could not find preview-dtxdoc.texi
> preview-latex.texi:441: @pxref reference to nonexistent node `Provided commands'
> preview-latex.texi:460: @pxref reference to nonexistent node `Package options'
The makefile has this as well[3]:
doc/preview-dtxdoc.texi: latex/preview.dtx doc/preview-dtxdoc.pl
$(PERL) doc/preview-dtxdoc.pl latex/preview.dtx $@
In the tarball above, preview-latex.info contains:
6.1 The LaTeX style file
========================
The main purpose of this package is the extraction of certain
...
which is the content of preview-dtxdoc.texi. Am I missing something?
Best, Arash
Footnotes:
[1] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#n138
[2] https://elpa.gnu.org/devel/auctex-14.1.0.0.20251105.140431.tar
[3] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#n147
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 10:38:01 +0000
Resent-Message-ID: <handler.79729.B79729.176277103512874 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176277103512874
(code B ref 79729); Mon, 10 Nov 2025 10:38:01 +0000
Received: (at 79729) by debbugs.gnu.org; 10 Nov 2025 10:37:15 +0000
Received: from localhost ([127.0.0.1]:37225 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIPGs-0003LX-Do
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 05:37:14 -0500
Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:48325)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vIPGp-0003LM-Mz
for 79729 <at> debbugs.gnu.org; Mon, 10 Nov 2025 05:37:13 -0500
Received: by mail-pl1-x634.google.com with SMTP id
d9443c01a7336-298287a26c3so5951585ad.0
for <79729 <at> debbugs.gnu.org>; Mon, 10 Nov 2025 02:37:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762771025; x=1763375825; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:from:to:cc:subject:date
:message-id:reply-to;
bh=IYGSu7EkkwnvBUvCW6i0ZYbj/ECiEwYy2yd+hDSBizY=;
b=Qqe2nkz5jNcQ6+0ZgfVNs5TcQyKjzJDI5c1Scph9Yz7ZLNo137lFb5xDCvJ053CtpJ
6ZbzVTAhzc4r4M0s1sQHEWWHVtcdWcJu20BMHjbnfUKLlkvZi2kTEJIErDaJyEDFIwRr
irkS3NV+ah9vp6psATMIrYYmUWtrAIho33N8t7l1mU2VtOus5OySUPZKJAwZth4r882b
KjiOOWM/vV8by9xe7vI0SnTgqxVRRtJshGmA/4VUMYVKXg6esyZAjxwpm8KonYW64LXM
EzKccYGdqwKajz/11cmBgWVqGUhvtA0di8Vwhir9fAtaCixojhORtOOmD++pLH/zMH6I
5Sjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762771025; x=1763375825;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from
:to:cc:subject:date:message-id:reply-to;
bh=IYGSu7EkkwnvBUvCW6i0ZYbj/ECiEwYy2yd+hDSBizY=;
b=T68Wd1CwvLRga76883I6oxlREfORxobVWPI9NLiFYvjixyiop/nN9NFythyX+zUBhJ
dfmdBXuj/sKQ6253AUNReXVgcHWQnhqnq1H8/nCCbx9D49lIXb9A5IhgwK9JUe1L58AY
gWmBh3Se/iVunsN8H4u2w935yHLPp0+EdiICwJswWglA6FZ32KUU6cyMkHG0SSYQcn2Z
X16fozF70iS0sOXd7OdfDvvUluKdruoLbOuuWeu69rQoUJzbVu4fSNhUtFP6OekxvrGm
nmLHpXlM/sTZUksgp6aqZ7CXPh5WKRuIlnc01IOKNszW8L2A9FwM8GCtKeZwAxf7vKKm
QrEA==
X-Forwarded-Encrypted: i=1;
AJvYcCUC5TmHoF1DS/G2df37IXY/UHjLNX7eX6X7oeBhaFAaojelIqJf0NJ68FZMEZ7TEECeyqRA/Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwFwaCHYpSqcsVrCg0tzR+WxvX2E6jP/U0bjMW3XhH9GkFS0JB9
7TLn5my/+IvF/8UWa0KOueRVkMaBOuBf4WEDO5nKcmufdRoRcVXsb9yrruazhb3MmMnXU583gjR
K2StpRklmH6OOpmsnq5ozVs2NNLJvCYQ=
X-Gm-Gg: ASbGncst/CmdRiZa2LVgFL+0asFyXK1ryPakr2GuduVeYY51DLEVRLgpc1YYVU4PCQP
VVEuizFiHGWtsYFJIGuJs3nc6cOANYHhaoIC47gq9A4jlPz7VmgKyWXozxymyMooGs4DKlVrr/J
cjfYAnUcUcHiKCfQeGuR3tsTFX3kHhic8Iok/mlH4lE7zHTfXMPeJX/dfo4Lxrk7KnmLXFJ4EM2
xKrJ/Bk1z8G9NdnBpWYIZIZGeZyK0tUiXK5mofICn7f2f5KluFVAbGwLGqJjzZU6pJRK0PITriB
gBRUWG0Ysa9GvGRicQ==
X-Google-Smtp-Source: AGHT+IGlIIHbX/JOmG1DF20xTOFPaibXY4IhT2JKg5PEgLmfiq1Yo2iC0+3WGQwnZcgvw9z3WooANL/BoxxmecW8hO0=
X-Received: by 2002:a17:903:2f4c:b0:295:6427:87d2 with SMTP id
d9443c01a7336-297e56e2ccdmr92189135ad.53.1762771025257; Mon, 10 Nov 2025
02:37:05 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
In-Reply-To: <m2y0oflz3p.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Mon, 10 Nov 2025 10:36:52 +0000
X-Gm-Features: AWmQ_blUvRmy1jADEPm3o8CvWkbS6HjKg8t1s7qCZos9L_1T4kHMMcC4vU8NL_U
Message-ID: <CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi Arash, Philip,
I hope you won't mind me adding my 2=C2=A2. I rather hoped that, instead of
removing the :doc entry from the package spec, we could perhaps add a
note to auctex's README.GIT about setting the emacs variable
'package-vc-allow-build-commands' -- this would be all that was needed
on GNU/Linux.
On FreeBSD I got it to work using a small 'makefile' in the auctex
repo based on the one produced in the top level of the emacs repo by
autoconf when make isn't GNU make. You can see the starting point at
the end of configure.ac in the emacs repo, so it's just a matter of
setting MAKE to gmake on FreeBSD, and pointing it towards GNUmakefile,
which I guess works on other BSDs too (?). GNU make, if I understand
correctly, ignores a 'makefile' when it finds the GNUmakefile in the
auctex repo, so this wouldn't interfere with it, but I've no idea
about other platforms, so it may be a total non-starter.
Anyway, it would be nice to get this to work. I like package-vc very
much, and think it could bring a few extra eyes to the codebase.
Best, David.
On Sun, 9 Nov 2025 at 20:39, Arash Esbati <arash@HIDDEN> wrote:
>
> Philip Kaludercic <philipk@HIDDEN> writes:
>
> > It fails with the following error messages:
> >
> > auctex.texi:4: @include: could not find version.texi
> > auctex.texi:5: warning: undefined flag: VERSION
> > auctex.texi:16: warning: undefined flag: VERSION
> > auctex.texi:16: warning: undefined flag: UPDATED
> > auctex.texi:49: warning: undefined flag: VERSION
> > auctex.texi:49: warning: undefined flag: UPDATED
> > preview-latex.texi:4: @include: could not find version.texi
> > preview-latex.texi:5: warning: undefined flag: VERSION
> > preview-latex.texi:10: warning: undefined flag: VERSION
> > preview-latex.texi:10: warning: undefined flag: UPDATED
> > preview-latex.texi:47: warning: undefined flag: VERSION
> > preview-latex.texi:47: warning: undefined flag: UPDATED
>
> Thanks. This is from AUCTeX makefile[1]:
>
> doc/version.texi:
> echo @set VERSION $(AUCTEXVERSION) >$@
> echo @set UPDATED $(AUCTEXDATE) >>$@
>
> On my HD, I see this after running the make:
>
> $ cat doc/version.texi
> @set VERSION 14.1.0.2025-11-05_15:04:31
> @set UPDATED 2025-11-05_15:04:31
>
> If I fetch auctex-14.1.0.0.20251105.140431.tar[2] and open auctex.info,
> I see this at top of it:
>
> This is docWNch5x.info, produced by makeinfo version 6.8 from
> auctex.texi.
>
> This manual is for AUCTeX (version 14.1.0.2025-11-05_15:04:31 from
> 2025-11-05_15:04:31), a sophisticated TeX environment for Emacs.
>
> > preview-latex.texi:508: @include: could not find preview-dtxdoc.texi
> > preview-latex.texi:441: @pxref reference to nonexistent node `Provided =
commands'
> > preview-latex.texi:460: @pxref reference to nonexistent node `Package o=
ptions'
>
> The makefile has this as well[3]:
>
> doc/preview-dtxdoc.texi: latex/preview.dtx doc/preview-dtxdoc.pl
> $(PERL) doc/preview-dtxdoc.pl latex/preview.dtx $@
>
> In the tarball above, preview-latex.info contains:
>
> 6.1 The LaTeX style file
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>
> The main purpose of this package is the extraction of certain
> ...
>
> which is the content of preview-dtxdoc.texi. Am I missing something?
>
> Best, Arash
>
> Footnotes:
> [1] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#n=
138
> [2] https://elpa.gnu.org/devel/auctex-14.1.0.0.20251105.140431.tar
> [3] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#n=
147
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 19:54:01 +0000
Resent-Message-ID: <handler.79729.B.176280442416400 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79729 <at> debbugs.gnu.org
Cc: arash@HIDDEN, dfussner@HIDDEN
X-Debbugs-Original-To: David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
X-Debbugs-Original-Cc: Arash Esbati <arash@HIDDEN>, David Fussner <dfussner@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by submit <at> debbugs.gnu.org id=B.176280442416400
(code B ref -1); Mon, 10 Nov 2025 19:54:01 +0000
Received: (at submit) by debbugs.gnu.org; 10 Nov 2025 19:53:44 +0000
Received: from localhost ([127.0.0.1]:39634 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIXxM-0004GQ-7U
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 14:53:44 -0500
Received: from lists.gnu.org ([2001:470:142::17]:37050)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vIXxI-0004G5-TK
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 14:53:38 -0500
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 <philipk@HIDDEN>)
id 1vIXwz-0001UU-Fc
for bug-gnu-emacs@HIDDEN; Mon, 10 Nov 2025 14:53:28 -0500
Received: from mout02.posteo.de ([185.67.36.66])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <philipk@HIDDEN>)
id 1vIXwx-0003lz-1v
for bug-gnu-emacs@HIDDEN; Mon, 10 Nov 2025 14:53:16 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 28C2A240101
for <bug-gnu-emacs@HIDDEN>; Mon, 10 Nov 2025 20:53:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1762804393; bh=g/pawnpeKM9dpbquLBIAsYNa6GAq5x7ZgGwLhwBvZXE=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:Content-Transfer-Encoding:From;
b=SxHZyXVONAO/qwxqQYoOEGcRmIyEFu7Ai56OGecmVps8lb760onxE2EcOVomMHMt3
CYbPNOsNOplIHA/mbIpoO1Qmm/EDBokeEqT6Tl7w+GopdjdBMcG7Mr1r8PEbLLE+xK
zLEbim/knKkGL309CCt6tUrO6n9Eh2ykGjd2L4k4PuFLIuZCtw+/04BAsK/p/TGboM
YCdfB7XBOQyX9o/MV06Z79GLHmVq2Ps9Vy/KTgJhYAPlBVqicWVySRCbBs1D50J9f5
RNjfJ5LHkcD3y71Cezzln1/u8vZKs9B2tUzy7n55BRDHOxj8Mw1d021l2tt4BPem/4
PCocMVXL81n7A==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4d50hS3JFdz6txv;
Mon, 10 Nov 2025 20:53:12 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Mon, 10 Nov 2025 19:53:12 +0000
Message-ID: <87ikfhvf4o.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@HIDDEN;
helo=mout02.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:
> Hi Arash, Philip,
>
> I hope you won't mind me adding my 2=C2=A2.=20
Of course not, that is the point of having a public mailing list :)
> I rather hoped that, instead of
> removing the :doc entry from the package spec, we could perhaps add a
> note to auctex's README.GIT about setting the emacs variable
> 'package-vc-allow-build-commands' -- this would be all that was needed
> on GNU/Linux.
Yes, that would be my recommendation as well.
> On FreeBSD I got it to work using a small 'makefile' in the auctex
> repo based on the one produced in the top level of the emacs repo by
> autoconf when make isn't GNU make. You can see the starting point at
> the end of configure.ac in the emacs repo, so it's just a matter of
> setting MAKE to gmake on FreeBSD, and pointing it towards GNUmakefile,
> which I guess works on other BSDs too (?). GNU make, if I understand
> correctly, ignores a 'makefile' when it finds the GNUmakefile in the
> auctex repo, so this wouldn't interfere with it, but I've no idea
> about other platforms, so it may be a total non-starter.
Right, "(make)Makefile Names" says:
By default, when =E2=80=98make=E2=80=99 looks for the makefile, it tries =
the following
names, in order: =E2=80=98GNUmakefile=E2=80=99, =E2=80=98makefile=E2=80=
=99 and =E2=80=98Makefile=E2=80=99.
> Anyway, it would be nice to get this to work. I like package-vc very
> much, and think it could bring a few extra eyes to the codebase.
I just tried it out and adjusting `package-vc-allow-build-commands' does
seem to fix the issue for me. So by "get this to work", you just mean
that AucTeX could mention the existence of that option in (auctex)
Installation?
> Best, David.
>
> On Sun, 9 Nov 2025 at 20:39, Arash Esbati <arash@HIDDEN> wrote:
>>
>> Philip Kaludercic <philipk@HIDDEN> writes:
>>
>> > It fails with the following error messages:
>> >
>> > auctex.texi:4: @include: could not find version.texi
>> > auctex.texi:5: warning: undefined flag: VERSION
>> > auctex.texi:16: warning: undefined flag: VERSION
>> > auctex.texi:16: warning: undefined flag: UPDATED
>> > auctex.texi:49: warning: undefined flag: VERSION
>> > auctex.texi:49: warning: undefined flag: UPDATED
>> > preview-latex.texi:4: @include: could not find version.texi
>> > preview-latex.texi:5: warning: undefined flag: VERSION
>> > preview-latex.texi:10: warning: undefined flag: VERSION
>> > preview-latex.texi:10: warning: undefined flag: UPDATED
>> > preview-latex.texi:47: warning: undefined flag: VERSION
>> > preview-latex.texi:47: warning: undefined flag: UPDATED
>>
>> Thanks. This is from AUCTeX makefile[1]:
>>
>> doc/version.texi:
>> echo @set VERSION $(AUCTEXVERSION) >$@
>> echo @set UPDATED $(AUCTEXDATE) >>$@
>>
>> On my HD, I see this after running the make:
>>
>> $ cat doc/version.texi
>> @set VERSION 14.1.0.2025-11-05_15:04:31
>> @set UPDATED 2025-11-05_15:04:31
>>
>> If I fetch auctex-14.1.0.0.20251105.140431.tar[2] and open auctex.info,
>> I see this at top of it:
>>
>> This is docWNch5x.info, produced by makeinfo version 6.8 from
>> auctex.texi.
>>
>> This manual is for AUCTeX (version 14.1.0.2025-11-05_15:04:31 from
>> 2025-11-05_15:04:31), a sophisticated TeX environment for Emacs.
>>
>> > preview-latex.texi:508: @include: could not find preview-dtxdoc.texi
>> > preview-latex.texi:441: @pxref reference to nonexistent node `Provided=
commands'
>> > preview-latex.texi:460: @pxref reference to nonexistent node `Package =
options'
>>
>> The makefile has this as well[3]:
>>
>> doc/preview-dtxdoc.texi: latex/preview.dtx doc/preview-dtxdoc.pl
>> $(PERL) doc/preview-dtxdoc.pl latex/preview.dtx $@
>>
>> In the tarball above, preview-latex.info contains:
>>
>> 6.1 The LaTeX style file
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>>
>> The main purpose of this package is the extraction of certain
>> ...
>>
>> which is the content of preview-dtxdoc.texi. Am I missing something?
>>
>> Best, Arash
>>
>> Footnotes:
>> [1] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#=
n138
>> [2] https://elpa.gnu.org/devel/auctex-14.1.0.0.20251105.140431.tar
>> [3] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#=
n147
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 19:54:02 +0000
Resent-Message-ID: <handler.79729.B79729.176280440316366 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79729 <at> debbugs.gnu.org
Cc: arash@HIDDEN, dfussner@HIDDEN
X-Debbugs-Original-To: David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
X-Debbugs-Original-Cc: Arash Esbati <arash@HIDDEN>, David Fussner <dfussner@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176280440316366
(code B ref 79729); Mon, 10 Nov 2025 19:54:02 +0000
Received: (at 79729) by debbugs.gnu.org; 10 Nov 2025 19:53:23 +0000
Received: from localhost ([127.0.0.1]:39629 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIXx4-0004Fs-7x
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 14:53:23 -0500
Received: from mout01.posteo.de ([185.67.36.65]:49841)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vIXx0-0004Fc-UR
for 79729 <at> debbugs.gnu.org; Mon, 10 Nov 2025 14:53:20 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 305D1240027
for <79729 <at> debbugs.gnu.org>; Mon, 10 Nov 2025 20:53:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1762804393; bh=g/pawnpeKM9dpbquLBIAsYNa6GAq5x7ZgGwLhwBvZXE=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:Content-Transfer-Encoding:From;
b=SxHZyXVONAO/qwxqQYoOEGcRmIyEFu7Ai56OGecmVps8lb760onxE2EcOVomMHMt3
CYbPNOsNOplIHA/mbIpoO1Qmm/EDBokeEqT6Tl7w+GopdjdBMcG7Mr1r8PEbLLE+xK
zLEbim/knKkGL309CCt6tUrO6n9Eh2ykGjd2L4k4PuFLIuZCtw+/04BAsK/p/TGboM
YCdfB7XBOQyX9o/MV06Z79GLHmVq2Ps9Vy/KTgJhYAPlBVqicWVySRCbBs1D50J9f5
RNjfJ5LHkcD3y71Cezzln1/u8vZKs9B2tUzy7n55BRDHOxj8Mw1d021l2tt4BPem/4
PCocMVXL81n7A==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4d50hS3JFdz6txv;
Mon, 10 Nov 2025 20:53:12 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Mon, 10 Nov 2025 19:53:12 +0000
Message-ID: <87ikfhvf4o.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:
> Hi Arash, Philip,
>
> I hope you won't mind me adding my 2=C2=A2.=20
Of course not, that is the point of having a public mailing list :)
> I rather hoped that, instead of
> removing the :doc entry from the package spec, we could perhaps add a
> note to auctex's README.GIT about setting the emacs variable
> 'package-vc-allow-build-commands' -- this would be all that was needed
> on GNU/Linux.
Yes, that would be my recommendation as well.
> On FreeBSD I got it to work using a small 'makefile' in the auctex
> repo based on the one produced in the top level of the emacs repo by
> autoconf when make isn't GNU make. You can see the starting point at
> the end of configure.ac in the emacs repo, so it's just a matter of
> setting MAKE to gmake on FreeBSD, and pointing it towards GNUmakefile,
> which I guess works on other BSDs too (?). GNU make, if I understand
> correctly, ignores a 'makefile' when it finds the GNUmakefile in the
> auctex repo, so this wouldn't interfere with it, but I've no idea
> about other platforms, so it may be a total non-starter.
Right, "(make)Makefile Names" says:
By default, when =E2=80=98make=E2=80=99 looks for the makefile, it tries =
the following
names, in order: =E2=80=98GNUmakefile=E2=80=99, =E2=80=98makefile=E2=80=
=99 and =E2=80=98Makefile=E2=80=99.
> Anyway, it would be nice to get this to work. I like package-vc very
> much, and think it could bring a few extra eyes to the codebase.
I just tried it out and adjusting `package-vc-allow-build-commands' does
seem to fix the issue for me. So by "get this to work", you just mean
that AucTeX could mention the existence of that option in (auctex)
Installation?
> Best, David.
>
> On Sun, 9 Nov 2025 at 20:39, Arash Esbati <arash@HIDDEN> wrote:
>>
>> Philip Kaludercic <philipk@HIDDEN> writes:
>>
>> > It fails with the following error messages:
>> >
>> > auctex.texi:4: @include: could not find version.texi
>> > auctex.texi:5: warning: undefined flag: VERSION
>> > auctex.texi:16: warning: undefined flag: VERSION
>> > auctex.texi:16: warning: undefined flag: UPDATED
>> > auctex.texi:49: warning: undefined flag: VERSION
>> > auctex.texi:49: warning: undefined flag: UPDATED
>> > preview-latex.texi:4: @include: could not find version.texi
>> > preview-latex.texi:5: warning: undefined flag: VERSION
>> > preview-latex.texi:10: warning: undefined flag: VERSION
>> > preview-latex.texi:10: warning: undefined flag: UPDATED
>> > preview-latex.texi:47: warning: undefined flag: VERSION
>> > preview-latex.texi:47: warning: undefined flag: UPDATED
>>
>> Thanks. This is from AUCTeX makefile[1]:
>>
>> doc/version.texi:
>> echo @set VERSION $(AUCTEXVERSION) >$@
>> echo @set UPDATED $(AUCTEXDATE) >>$@
>>
>> On my HD, I see this after running the make:
>>
>> $ cat doc/version.texi
>> @set VERSION 14.1.0.2025-11-05_15:04:31
>> @set UPDATED 2025-11-05_15:04:31
>>
>> If I fetch auctex-14.1.0.0.20251105.140431.tar[2] and open auctex.info,
>> I see this at top of it:
>>
>> This is docWNch5x.info, produced by makeinfo version 6.8 from
>> auctex.texi.
>>
>> This manual is for AUCTeX (version 14.1.0.2025-11-05_15:04:31 from
>> 2025-11-05_15:04:31), a sophisticated TeX environment for Emacs.
>>
>> > preview-latex.texi:508: @include: could not find preview-dtxdoc.texi
>> > preview-latex.texi:441: @pxref reference to nonexistent node `Provided=
commands'
>> > preview-latex.texi:460: @pxref reference to nonexistent node `Package =
options'
>>
>> The makefile has this as well[3]:
>>
>> doc/preview-dtxdoc.texi: latex/preview.dtx doc/preview-dtxdoc.pl
>> $(PERL) doc/preview-dtxdoc.pl latex/preview.dtx $@
>>
>> In the tarball above, preview-latex.info contains:
>>
>> 6.1 The LaTeX style file
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>>
>> The main purpose of this package is the extraction of certain
>> ...
>>
>> which is the content of preview-dtxdoc.texi. Am I missing something?
>>
>> Best, Arash
>>
>> Footnotes:
>> [1] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#=
n138
>> [2] https://elpa.gnu.org/devel/auctex-14.1.0.0.20251105.140431.tar
>> [3] https://cgit.git.savannah.gnu.org/cgit/auctex.git/tree/GNUmakefile#=
n147
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 21:14:02 +0000
Resent-Message-ID: <handler.79729.B79729.176280922928068 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: dfussner@HIDDEN
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176280922928068
(code B ref 79729); Mon, 10 Nov 2025 21:14:02 +0000
Received: (at 79729) by debbugs.gnu.org; 10 Nov 2025 21:13:49 +0000
Received: from localhost ([127.0.0.1]:40078 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIZCu-0007Ie-Ig
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 16:13:48 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:39250)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vIZCs-0007IQ-HD
for 79729 <at> debbugs.gnu.org; Mon, 10 Nov 2025 16:13:47 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vIZCj-0005zW-Ui; Mon, 10 Nov 2025 16:13:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=W0imj9Fwf/XGFb9zu20EiCz5isCfiPcl6z7eQLx7Ex0=; b=VAHbpn/efihIIyVGk+8w
vX9va00XgiU+6qfarVKUtLYe73wFA3zRAdcUCAXRwzQtBANytagyC6Pp5oOk+xfm7yGzlt1Y68VXI
Hw0bThHDeh0gXwuV39UGe1RDMXjTpkv9+IYSDcAI6tJjr4xHPtjfeFgIT/OrYEu2Zq6FGU4ZKUb/c
QQNmYqF6Ze/ESLzjMydy8/76Tbz9//zsmukDqDy5kteS9fQIrghRQL3OBxJ/9Qw3eMj+thNCD/kJ7
6HNsB8H8MbS9XcO004E1l9UdXdWWibYXdVxMhcv7lOh38+pKwGnBxZDB5Td9h0qdOxGRS3xqE3Axu
Fc7veClY+H/Pfw==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <87ikfhvf4o.fsf@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN>
Date: Mon, 10 Nov 2025 22:13:15 +0100
Message-ID: <m2zf8toal0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Philip Kaludercic <philipk@HIDDEN> writes:
> Right, "(make)Makefile Names" says:
>
> By default, when =E2=80=98make=E2=80=99 looks for the makefile, it trie=
s the following
> names, in order: =E2=80=98GNUmakefile=E2=80=99, =E2=80=98makefile=E2=80=
=99 and =E2=80=98Makefile=E2=80=99.
And this is from AUCTeX README.GIT:
Run "make" in order to do that. This will also generate the respective
files for the preview subsystem. Be sure to use GNU make, otherwise it
will fail.
> I just tried it out and adjusting `package-vc-allow-build-commands' does
> seem to fix the issue for me. So by "get this to work", you just mean
> that AucTeX could mention the existence of that option in (auctex)
> Installation?
I don't use `package-vc', so I'd be grateful if David could confirm that
the following change is sufficient to get AUCTeX installed with it:
--8<---------------cut here---------------start------------->8---
diff --git a/README.GIT b/README.GIT
index 4db9f1c2..60df85a7 100644
--- a/README.GIT
+++ b/README.GIT
@@ -32,3 +32,17 @@ will fail.
You will need to have a working and rather current copy of `makeinfo'
and `perl'.
+
+After the successful "make" run, you have to configure Emacs in order to
+run AUCTeX from your local Git repo. The following forms in your init
+file should suffice:
+
+ (load "~/path/to/auctex/auctex-autoloads.el" nil t t)
+ (with-eval-after-load 'info
+ (add-to-list 'Info-additional-directory-list
+ "~/path/to/auctex/doc"))
+
+If you're using the command `package-vc-install' to install AUCTeX, you
+can skip the forms above. Just remember to have the following setting:
+
+ (setq package-vc-allow-build-commands '(auctex))
--8<---------------cut here---------------end--------------->8---
Any comments welcome. Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 11:46:01 +0000
Resent-Message-ID: <handler.79729.B79729.17628615319708 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.17628615319708
(code B ref 79729); Tue, 11 Nov 2025 11:46:01 +0000
Received: (at 79729) by debbugs.gnu.org; 11 Nov 2025 11:45:31 +0000
Received: from localhost ([127.0.0.1]:43588 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vImoV-0002WW-1r
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 06:45:31 -0500
Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]:42149)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vImoR-0002S7-Ux
for 79729 <at> debbugs.gnu.org; Tue, 11 Nov 2025 06:45:29 -0500
Received: by mail-pg1-x52f.google.com with SMTP id
41be03b00d2f7-ba599137cf8so594852a12.0
for <79729 <at> debbugs.gnu.org>; Tue, 11 Nov 2025 03:45:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762861522; x=1763466322; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=phTqqsiM3crk60kyQTN6aHP0AOceUcmDqcd7yQMG4g8=;
b=ZWx81EEEmCPL/n6ApmF4iGw+uUzI1LO9DDJR/jWSXciNhWaSYPUIKpQenHrGSnjwnd
4VOcujK4jx8WX5M4noumXdapNDx8GCu0QkJyFPNohtQRWZJcbBSYSB4Yjk3gMx+H3vFd
mkrjh2MqlXbVaTlIyPcUhd21dQhfm3S5XJPzfrz/Ih5X1hUh7A06OWeoxZQHGeA/tWj7
iBd+v765rPXdiQbUWVL2kwbyCm2h76otlcykTEGZOJee0AssBu6UF6bhBzJK5BqqeJJK
v6Sdl7XfensosWFEaVl4gs5tE4/A7iyeZX1OsSRdzKnJbbccgoK5RSIFkfXXqwsV+k2G
vK4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762861522; x=1763466322;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=phTqqsiM3crk60kyQTN6aHP0AOceUcmDqcd7yQMG4g8=;
b=LYeegoPOVZrPm+3X+zLRY4RAbeegnH9US/h97aF5vzsmiDuz4LqnZXCZ/5oGvRrXsB
oiz7wCH5gUDVcIa59kasr+VPTETITr1J/btwi6/mREwYnIhyhIsMQ/k1G3WCiWeZloyo
dsViLhj1DkYizoan/CafsvHWmvtCmdkaj5csGrk4gusHzWh1lCFZvvq/bPBp4rVWUbLd
2ulYXGTmxWWbWKNO46NBQ29NvCrY5FQVKu7ZzGXQk7DEjSuLpAMvuzJ4SO9WmLI0dAo4
Gq18uxNzFv9nfGSsEyWloI2gGy6jIaCufzEYdI6ni22i3wZ8lzC1TGo/6LUR97UQigSr
B5pg==
X-Gm-Message-State: AOJu0YwGJslFsiG3DeeZIVAbBum1fm9BYFcYe+tcfx5SPio09i1cpCez
C/8tOxCIVDOm8ebB+2jOQR8LzIlbckyWhacePxpqjVGdQxsT2/idBs9UOEOhqgDuNrz3OMDbSLW
Dk/S4pWF8/ziFOiWH8ljhBGaXFQR6j0A=
X-Gm-Gg: ASbGncvVma93cF2mFuctJfQ2/S9DUXTG6OIOL3C0i10mI1zuvorRyM0zTfzchYrhN+c
BVwSWNCukW1Idy04U1iXLL0xKywKZF32ur5/4PAEYrE0yTMfFeVOU1y6UGREp2UERs07CqS9gOH
LpqlrNG7zBjxafypFh0+mvo7HgtfpbKwuGJxhgatUmsKSK+6J8mE6mqMmxYbfTimDQVzNDOQKLD
N8znGVg4xul1EnCdGs05oBEFwtqObUYDPi+kOhxYzwmxSb5qsIv4iiMzVRVbop7MowycXk3XDQC
++HvWchMSy5vEkI//Q==
X-Google-Smtp-Source: AGHT+IHNniJXUpoFAFiGfPvrM+30YDxvD8QOmwXb7XqPGdco1KURT6NEkhejNzbXuDdC0f4+RsoTYRxPGs6j9RsczS4=
X-Received: by 2002:a17:902:da91:b0:297:c079:4c32 with SMTP id
d9443c01a7336-298407db038mr37727505ad.11.1762861521495; Tue, 11 Nov 2025
03:45:21 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
In-Reply-To: <m2zf8toal0.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Tue, 11 Nov 2025 11:45:08 +0000
X-Gm-Features: AWmQ_bn2QAmpi0wMNMSF0O7XrfW5T0Xeh9HpxRHQRrxzo11uaf7IwQRntAUhkxg
Message-ID: <CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000c707770643502e4f"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--000000000000c707770643502e4f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hi Arash, Philip,
The change to README.GIT looks good to me. Those instructions should
suffice for GNU/Linux or any other development environment that is
using GNU make by default. For an environment that doesn't -- FreeBSD,
for example -- I'm not certain just how the instruction to use gmake
can be inserted into the package-vc flow. Even with gmake installed
(and the build-commands variable set) the documentation won't be
produced. My grasp on the BSDs and on Make is pretty tenuous. I see at
least three options:
1. A new user-facing variable in package-vc. So few ELPA packages will
need this I'm not sure it's worth the trouble, but I have no idea how
to do a survey of the repositories to find out how many there might be
besides AUCTeX.
2. A new 'makefile' in the AUCTeX repo, as attached below. It works
for me on FreeBSD, and should be ignored by GNU make entirely, but I
can't vouch for its harmlessness everywhere. I don't know whether GNU
make is always 'gmake' on such systems, either. The error message
could help out, I suppose.
3. Let BSD users use their own mechanisms -- you can get a perfectly
nice, regularly-updated AUCTeX git repo in FreeBSD Ports, for example.
Someone with more expertise will have better ideas, of course, and I'm
perfectly happy with whatever you decide.
Best, and sorry if I've dragged this out,
David.
On Mon, 10 Nov 2025 at 21:13, Arash Esbati <arash@HIDDEN> wrote:
>
> Philip Kaludercic <philipk@HIDDEN> writes:
>
> > Right, "(make)Makefile Names" says:
> >
> > By default, when =E2=80=98make=E2=80=99 looks for the makefile, it tr=
ies the following
> > names, in order: =E2=80=98GNUmakefile=E2=80=99, =E2=80=98makefile=E2=
=80=99 and =E2=80=98Makefile=E2=80=99.
>
> And this is from AUCTeX README.GIT:
>
> Run "make" in order to do that. This will also generate the respective
> files for the preview subsystem. Be sure to use GNU make, otherwise it
> will fail.
>
> > I just tried it out and adjusting `package-vc-allow-build-commands' doe=
s
> > seem to fix the issue for me. So by "get this to work", you just mean
> > that AucTeX could mention the existence of that option in (auctex)
> > Installation?
>
> I don't use `package-vc', so I'd be grateful if David could confirm that
> the following change is sufficient to get AUCTeX installed with it:
>
> --8<---------------cut here---------------start------------->8---
> diff --git a/README.GIT b/README.GIT
> index 4db9f1c2..60df85a7 100644
> --- a/README.GIT
> +++ b/README.GIT
> @@ -32,3 +32,17 @@ will fail.
>
> You will need to have a working and rather current copy of `makeinfo'
> and `perl'.
> +
> +After the successful "make" run, you have to configure Emacs in order to
> +run AUCTeX from your local Git repo. The following forms in your init
> +file should suffice:
> +
> + (load "~/path/to/auctex/auctex-autoloads.el" nil t t)
> + (with-eval-after-load 'info
> + (add-to-list 'Info-additional-directory-list
> + "~/path/to/auctex/doc"))
> +
> +If you're using the command `package-vc-install' to install AUCTeX, you
> +can skip the forms above. Just remember to have the following setting:
> +
> + (setq package-vc-allow-build-commands '(auctex))
> --8<---------------cut here---------------end--------------->8---
>
> Any comments welcome. Best, Arash
--000000000000c707770643502e4f
Content-Type: application/octet-stream; name=makefile
Content-Disposition: attachment; filename=makefile
Content-Transfer-Encoding: base64
Content-ID: <f_mhui6wdx0>
X-Attachment-Id: f_mhui6wdx0
LlBPU0lYOgpNQUtFID0gZ21ha2UKYWxsOgoJJChNQUtFKSAtZiBHTlVtYWtlZmlsZSAkPwouREVG
QVVMVDoKCSQoTUFLRSkgLWYgR05VbWFrZWZpbGUgJDwKLkVSUk9SOgoJQGVjaG8gIllvdSBtYXkg
bmVlZCBHTlUgbWFrZSBpbnN0YWxsZWQgYXMgZ21ha2UiCg==
--000000000000c707770643502e4f--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 13:30:02 +0000
Resent-Message-ID: <handler.79729.B79729.176286779013888 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: David Fussner <dfussner@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176286779013888
(code B ref 79729); Tue, 11 Nov 2025 13:30:02 +0000
Received: (at 79729) by debbugs.gnu.org; 11 Nov 2025 13:29:50 +0000
Received: from localhost ([127.0.0.1]:43840 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIoRS-0003bw-4f
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 08:29:50 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:34518)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vIoRP-0003bk-HN
for 79729 <at> debbugs.gnu.org; Tue, 11 Nov 2025 08:29:48 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vIoRI-0003Xk-UU; Tue, 11 Nov 2025 08:29:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=kzxCHPUMJ/tIi6JKLhm3Jb3w184lXmQi1Dzg55VXvLA=; b=dOXpsJobqx0D/2yR6zLm
XGwehAyW3yNbV0BPLTp8yxtV9Px1QmBp7Py25G+ZucEYfso5o+raSPwJ4hdzsm4XoBu1XGObukQ4R
sbNlE8iXkzfagG7PPHIIjxpOG5M/yLCMCUdw7qbf53I1ghsfh4D1Xdr946mLyJ67ehHKzx5k0bWPj
n+EyBVpJXOyiI997+kMsSUOOLsl0fwImDMTbU/cevj9jElWz1xqlyUo5CyUDaWwcXtAxTQQMjon0Z
6dBI7/cDoAHV7SqtvZTVPigsOYitLW3v9dkl3/TqoPdWzfSTUIfSRPzDLgZ9K7o+p/rqen6WXu2IO
IGBYS+3+L05ozg==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
Date: Tue, 11 Nov 2025 14:29:00 +0100
Message-ID: <m2fraky9yb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Hi David,
David Fussner <dfussner@HIDDEN> writes:
> The change to README.GIT looks good to me.
Thanks, I installed that part.
> For an environment that doesn't -- FreeBSD, for example -- I'm not
> certain just how the instruction to use gmake can be inserted into the
> package-vc flow. Even with gmake installed (and the build-commands
> variable set) the documentation won't be produced. My grasp on the
> BSDs and on Make is pretty tenuous.
I'm not on FreeBSD, so sorry if my comment is off: What happens when you
clone AUCTeX manually with:
git clone https://git.savannah.gnu.org/git/auctex.git
and run gmake in the cloned directory? Do you get good results? That
would at least show that the GNUmakefile works as intended on your
system and the question is, how to tell package-vc about it.
Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 13:59:02 +0000
Resent-Message-ID: <handler.79729.B79729.176286953218157 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176286953218157
(code B ref 79729); Tue, 11 Nov 2025 13:59:02 +0000
Received: (at 79729) by debbugs.gnu.org; 11 Nov 2025 13:58:52 +0000
Received: from localhost ([127.0.0.1]:43882 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIotX-0004in-L3
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 08:58:52 -0500
Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:61484)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vIotV-0004iM-U1
for 79729 <at> debbugs.gnu.org; Tue, 11 Nov 2025 08:58:50 -0500
Received: by mail-pl1-x62a.google.com with SMTP id
d9443c01a7336-29568d93e87so37744935ad.2
for <79729 <at> debbugs.gnu.org>; Tue, 11 Nov 2025 05:58:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762869524; x=1763474324; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=SKIx2VZpyG0KlWqAGOGCtyFuNoTBMwjalq2hCtrqwms=;
b=f8RaTcDrlRGa2kACIupLBxTT4+7jWzO9NzLmKvETOJYOwzDPUzBmBNiCqv5VmjKviI
YQ8XBS86BH/wiVhXY9SdQv49Jhh3q0Ax4WW5ID17E6we3RKfYljTVWJIaHtkYQpIX8g9
ZQn9np5adISsgdDj/yr8X54kHdGogUiSDLWmF6Z+PF8+u3e4zTywiwEaVE8H3TXo4VIi
JWcvAdATx+LgzS3Q9yBU5ogHigpBEcSAWjXJMndqC/tdjVPNB4OeHNts8BzSnpnl6fjW
tOSvAIGTabvJGJOqehy/cRQI7LHNTwqWIgr+NB8rm6p1m5tWM3deJUuE9JNFjX+RIxZA
pY/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762869524; x=1763474324;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=SKIx2VZpyG0KlWqAGOGCtyFuNoTBMwjalq2hCtrqwms=;
b=r41xewEqDC5Ht0XvVH3MnOrnFmVYtZ/A4hQIPC+9us35SU3zPhmqIAjOSaLKB0c+ab
M5ZABRpBhdmR79r/z+fxqY9Th+Hw42F2otTncG14nMCrZL2T2gVCRP+hdnki/5qi1gzT
C5enkTfznI2s4HyubWyONz3CCWu1QkbzShabN4qoaXNMYqJ3fEpqHaqT7eatRy7Bu8D2
faXhG6WrhmFHhZ7u3sowpXb366NNOVmsxEMCc4uTEgNxouW+HMvyiP/K/79jsouUkCp0
yjwdElZVAb5SKw9W5zxNX1ZI1mYU3CWnp8cUgoDW1Xw1IwmoBSXxXRL2DPsqGkJjnw/U
3cDQ==
X-Gm-Message-State: AOJu0Yz9qoniBxyVggXqZnaXlIzpUNHFedHLDJAr/jfCz/09kKknjH1R
sydmUEk8WghVVgIfPW6qDVOhbWymGxgO9z2pmhdbJtHc/V+f71erhPIr9UmesXdBH9NCNF9B5Zk
VHZWIrlHXVgJFZvuUQblPUivmqgzwPDU=
X-Gm-Gg: ASbGnctemLqxJgakYAWnwrL6QPRrxP7T/ny5/ubu68+kSWiKQ3XYPrJRsJnbrLCxaBq
SlYdRvTHB7ylZhPyJTnnRY581bN2nE9FWROPtioIN8W/IN0pRYgYt3UcD8GIITMjolzrzLY76IM
zE1BtbV64qVF+6eqAH8YTbYlNhHHsFPTJU2L0qqho5FPQUw/SaSdab8Mi3WEksud7PPzR4x3OFt
PPeFKWS7eGjJyAPgADvhbT3p4GQTpBHKgRyCu10aDWa0gEpo7y8of+M4hMiATkXp0mvzqgHSzkh
cN/ZEVIFh++AzeaL0E4=
X-Google-Smtp-Source: AGHT+IFbThNayOPc/fIUtNaMQIFXI9wOlWAhJnGRPIPDF1H2jve9L80OmF41lWf3oW4vu60z7kKkYfz8l07rvfbVAFk=
X-Received: by 2002:a17:903:3848:b0:295:3ad7:948a with SMTP id
d9443c01a7336-297e5623f04mr170797465ad.16.1762869523704; Tue, 11 Nov 2025
05:58:43 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
In-Reply-To: <m2fraky9yb.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Tue, 11 Nov 2025 13:58:31 +0000
X-Gm-Features: AWmQ_bkr_M7HjtXbThauNxwpQSJ6-orKH0b2Rb8E6dn9TfhyZksBXk3YKRP6_Sw
Message-ID: <CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000bef1290643520b77"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--000000000000bef1290643520b77
Content-Type: text/plain; charset="UTF-8"
Hi Arash,
Yes, running gmake in the git repo works just fine on my FreeBSD system.
Best, David.
On Tue, 11 Nov 2025, 13:29 Arash Esbati, <arash@HIDDEN> wrote:
> Hi David,
>
> David Fussner <dfussner@HIDDEN> writes:
>
> > The change to README.GIT looks good to me.
>
> Thanks, I installed that part.
>
> > For an environment that doesn't -- FreeBSD, for example -- I'm not
> > certain just how the instruction to use gmake can be inserted into the
> > package-vc flow. Even with gmake installed (and the build-commands
> > variable set) the documentation won't be produced. My grasp on the
> > BSDs and on Make is pretty tenuous.
>
> I'm not on FreeBSD, so sorry if my comment is off: What happens when you
> clone AUCTeX manually with:
>
> git clone https://git.savannah.gnu.org/git/auctex.git
>
> and run gmake in the cloned directory? Do you get good results? That
> would at least show that the GNUmakefile works as intended on your
> system and the question is, how to tell package-vc about it.
>
> Best, Arash
>
--000000000000bef1290643520b77
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">Hi=C2=A0Arash,<div dir=3D"auto"><br></div><div dir=3D"aut=
o">Yes, running gmake in the git repo works just=C2=A0fine on my FreeBSD sy=
stem.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">Best, David.=
=C2=A0</div></div><br><div class=3D"gmail_quote gmail_quote_container"><div=
dir=3D"ltr" class=3D"gmail_attr">On Tue, 11 Nov 2025, 13:29 Arash Esbati, =
<<a href=3D"mailto:arash@HIDDEN">arash@HIDDEN</a>> wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi David,<br>
<br>
David Fussner <<a href=3D"mailto:dfussner@HIDDEN" target=3D"_bla=
nk" rel=3D"noreferrer">dfussner@HIDDEN</a>> writes:<br>
<br>
> The change to README.GIT looks good to me.<br>
<br>
Thanks, I installed that part.<br>
<br>
> For an environment that doesn't -- FreeBSD, for example -- I'm=
not<br>
> certain just how the instruction to use gmake can be inserted into the=
<br>
> package-vc flow. Even with gmake installed (and the build-commands<br>
> variable set) the documentation won't be produced. My grasp on the=
<br>
> BSDs and on Make is pretty tenuous.<br>
<br>
I'm not on FreeBSD, so sorry if my comment is off: What happens when yo=
u<br>
clone AUCTeX manually with:<br>
<br>
=C2=A0 git clone <a href=3D"https://git.savannah.gnu.org/git/auctex.git" re=
l=3D"noreferrer noreferrer" target=3D"_blank">https://git.savannah.gnu.org/=
git/auctex.git</a>=C2=A0 <br>
<br>
and run gmake in the cloned directory?=C2=A0 Do you get good results?=C2=A0=
That<br>
would at least show that the GNUmakefile works as intended on your<br>
system and the question is, how to tell package-vc about it.<br>
<br>
Best, Arash<br>
</blockquote></div>
--000000000000bef1290643520b77--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 15:45:02 +0000
Resent-Message-ID: <handler.79729.B79729.17628758422914 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: David Fussner <dfussner@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.17628758422914
(code B ref 79729); Tue, 11 Nov 2025 15:45:02 +0000
Received: (at 79729) by debbugs.gnu.org; 11 Nov 2025 15:44:02 +0000
Received: from localhost ([127.0.0.1]:44393 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIqXK-0000km-4k
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 10:44:02 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:41458)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vIqXH-0000kS-6d
for 79729 <at> debbugs.gnu.org; Tue, 11 Nov 2025 10:43:59 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vIqXB-0001ep-NY; Tue, 11 Nov 2025 10:43:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=aec33Z2ALzZi5J9qhqaDHIQalfm8yal06pTngqy9MOI=; b=jnvTR4+QD3ncXB/LztE8
+NkVzd8Ns0EIpo6PA0EX2WAgSQF4MZxnC012SVOor8HO6fxxAgb/t0Igp4h03Ibne8Rbq9JW9dlIJ
9Y/isM1MVz01SAnTCrlGv41xJKv0ogkNw9qcZ6JfGODv33Sqc+HCkp3vb5Azyzd5sumojFXgcUsRY
cOZXrEW5nVjUjPVzTutQ7fHwD9AKWxahDBFwWfHOkXnv9cuvZDmAOYtBLL0H8+di1ianV7fEhxmko
2hqeNctG2BDh2+6LLXX5Yl6Cgw5yA24NbsT3yOrpEtWpr0RXrEUm63C+Gn1WTDEAPZcEI8QONbTT3
/fMgOs/UPUcjTg==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
Date: Tue, 11 Nov 2025 16:43:48 +0100
Message-ID: <m2h5v04lsb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
David Fussner <dfussner@HIDDEN> writes:
> Yes, running gmake in the git repo works just fine on my FreeBSD
> system.
Thanks for testing and reporting back. I only had a brief look at
package-vc.el. Can you start Emacs the usual way, eval this in scratch
and then try to package-vc install AUCTeX? Maybe the issue is that
"make" is hardwired in `package-vc--make'?
--8<---------------cut here---------------start------------->8---
(progn
(require 'package-vc)
(setq package-vc-allow-build-commands '(auctex))
(defun package-vc--make (pkg-spec pkg-desc)
"Process :make and :shell-command in PKG-SPEC.
PKG-DESC is the package descriptor for the package that is being
prepared."
(let ((target (plist-get pkg-spec :make))
(cmd (plist-get pkg-spec :shell-command))
(buf (format " *package-vc make %s*" (package-desc-name pkg-desc))))
(when (or cmd target)
(with-current-buffer (get-buffer-create buf)
(erase-buffer)
(when (and cmd (/= 0 (call-process shell-file-name nil t nil
shell-command-switch cmd)))
(warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
(when (and target
;; Changed "make" to "gmake":
(/= 0 (apply #'call-process "gmake" nil t nil
(if (consp target) target (list target)))))
(warn "Failed to make %s, see buffer %S" target (buffer-name))))))))
--8<---------------cut here---------------end--------------->8---
Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 17:01:02 +0000
Resent-Message-ID: <handler.79729.B79729.176288043815099 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176288043815099
(code B ref 79729); Tue, 11 Nov 2025 17:01:02 +0000
Received: (at 79729) by debbugs.gnu.org; 11 Nov 2025 17:00:38 +0000
Received: from localhost ([127.0.0.1]:44842 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIrjR-0003vT-A8
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 12:00:37 -0500
Received: from mail-pf1-x42a.google.com ([2607:f8b0:4864:20::42a]:54474)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vIrjP-0003vJ-2m
for 79729 <at> debbugs.gnu.org; Tue, 11 Nov 2025 12:00:35 -0500
Received: by mail-pf1-x42a.google.com with SMTP id
d2e1a72fcca58-7b72bfcbb26so427040b3a.0
for <79729 <at> debbugs.gnu.org>; Tue, 11 Nov 2025 09:00:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762880429; x=1763485229; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=QLH+S2B4wIaU0ON8qNHlULRbvhrS1yGpHCJAioz49zU=;
b=e5+oKFCBM0jRKQEfSlXyudmsiHR9ZxIeLHwm/Lr9U7zw/VHEnR3PaIVm/4qc1fwupJ
euaxu/4m6QRobtoImXq77r5ks7sXEOL8N755yHf9mnB/nDAAz6Wa654Tc/KkYRunV0cb
WWWMF3106BnJCFqbcVgDp6h5g3ivzQvUt+6fycw53EFJ8Ap5DYnOavywjk8bLZM7pxlv
h2BJi5UbTMk7RK2c2wMQbofWizZYyt4wTPuRot/tc2du61Ptgt1/z3C1/SsP/LkYjy5j
HNzBv+V9ZImL5VVj9zaDvuEfRNThBAX0RlYbQhmUkmQVrtQ4jrCE+itunCHqPG8zLqXE
DqWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762880429; x=1763485229;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=QLH+S2B4wIaU0ON8qNHlULRbvhrS1yGpHCJAioz49zU=;
b=GdrSoZs+9upaV+HTzO34nZeMMAweiZ1fFPDhFQAKo8VLyF0wXY1GpeWvT7wP2NmP85
Orxi/deF/dxV4lGBTfibswZRZhtqrB7W04CH25M6xrciKgcERfuGuSYB0wYySMX4Jjnc
og2xOc5wWAnYZMPcNwdc5F3s6t+V9JzozxR4DS31g4fyDx6HP4sxbM40YWrSTykl2iEW
CKiLbN8SRaM2TUUD+QvGq1bD4ufxM1EdY5frUe5QrEqu1bso6E3TggQyKULJV7SRjw/y
pGXvIYAsqnKVfNRKCjflA21FS02xv3pDsxi05ze1B9fol8U1LNhp18IBJqoFmYemdg1Q
/MFw==
X-Gm-Message-State: AOJu0YwpE0A2ZJdH5UPIVwBNmLiRRXSICoTphdw5hcdxqkjPcWmc2nB/
CZoKH/ALvGaMOld3/+VtUPqvcVh8DnbvInpYj5jP+KuOxabqBnkvRqd2ltyh88aFgG0uqfe9fio
Dke8bJFdB4UzWAvPxHh/KbURnvROyckI=
X-Gm-Gg: ASbGncuIpxD/LLWEUpucNOF67SkuXcAIO1R1F+HT3p0j0QItlEt1MZvLcGNh0j+sOzn
ClUrUaTzecH2Zs7U6ie3jgCr1mYTSk1Voy0HsJ0FA+Uo5nth2KnhdD3sfYpTUcEx5UvnrAwRegc
Li06QZEHIFx7r5YUd6wELYdMUZqJdfd6CfabGQxNqKYJS/AS2duNAcX8NRzQH/0Eob9v2NJmhg4
Eh5rxxBc3Ta5J9jO2sLmbHQEtj+AU4afs/GLs5WuDIQlppLn4YVl9Ufe+mK2k3cMXL7/ijlicU1
OLZ6VkDGJbynWhaB19E=
X-Google-Smtp-Source: AGHT+IEiuD3yxGhpmcA8eICw9jSlkr0V12PlC/dY9qcnNtbJ9rPzmyHyXaGK/rkhTbfbxMOO7WeJzXHFD0Fiuhm2cJk=
X-Received: by 2002:a17:903:3b8b:b0:295:596f:850a with SMTP id
d9443c01a7336-2984ed34252mr334675ad.5.1762880428592; Tue, 11 Nov 2025
09:00:28 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
In-Reply-To: <m2h5v04lsb.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Tue, 11 Nov 2025 17:00:17 +0000
X-Gm-Features: AWmQ_bl1J4tbAotAM8YyHbc7tovctGCWoKqZ_U5qu6Kr6L9nClijOKbQzn1UdE0
Message-ID: <CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000ba540e0643549519"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--000000000000ba540e0643549519
Content-Type: text/plain; charset="UTF-8"
Hi Arash,
Yes, thank you, that works for me. Do we need a new variable here, or can
something be done on the AUCTeX side?
Best, David.
On Tue, 11 Nov 2025, 15:43 Arash Esbati, <arash@HIDDEN> wrote:
> David Fussner <dfussner@HIDDEN> writes:
>
> > Yes, running gmake in the git repo works just fine on my FreeBSD
> > system.
>
> Thanks for testing and reporting back. I only had a brief look at
> package-vc.el. Can you start Emacs the usual way, eval this in scratch
> and then try to package-vc install AUCTeX? Maybe the issue is that
> "make" is hardwired in `package-vc--make'?
>
> --8<---------------cut here---------------start------------->8---
> (progn
> (require 'package-vc)
> (setq package-vc-allow-build-commands '(auctex))
> (defun package-vc--make (pkg-spec pkg-desc)
> "Process :make and :shell-command in PKG-SPEC.
> PKG-DESC is the package descriptor for the package that is being
> prepared."
> (let ((target (plist-get pkg-spec :make))
> (cmd (plist-get pkg-spec :shell-command))
> (buf (format " *package-vc make %s*" (package-desc-name
> pkg-desc))))
> (when (or cmd target)
> (with-current-buffer (get-buffer-create buf)
> (erase-buffer)
> (when (and cmd (/= 0 (call-process shell-file-name nil t nil
> shell-command-switch cmd)))
> (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
> (when (and target
> ;; Changed "make" to "gmake":
> (/= 0 (apply #'call-process "gmake" nil t nil
> (if (consp target) target (list
> target)))))
> (warn "Failed to make %s, see buffer %S" target
> (buffer-name))))))))
> --8<---------------cut here---------------end--------------->8---
>
> Best, Arash
>
--000000000000ba540e0643549519
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">Hi=C2=A0Arash,=C2=A0<div dir=3D"auto"><br></div><div dir=
=3D"auto">Yes, thank you, that works=C2=A0for me. Do we need a new variable=
here, or can something be done on the AUCTeX side?</div><div dir=3D"auto">=
<br></div><div dir=3D"auto">Best, David.=C2=A0</div></div><br><div class=3D=
"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">O=
n Tue, 11 Nov 2025, 15:43 Arash Esbati, <<a href=3D"mailto:arash@HIDDEN=
">arash@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Davi=
d Fussner <<a href=3D"mailto:dfussner@HIDDEN" target=3D"_blank" =
rel=3D"noreferrer">dfussner@HIDDEN</a>> writes:<br>
<br>
> Yes, running gmake in the git repo works just fine on my FreeBSD<br>
> system.<br>
<br>
Thanks for testing and reporting back.=C2=A0 I only had a brief look at<br>
package-vc.el.=C2=A0 Can you start Emacs the usual way, eval this in scratc=
h<br>
and then try to package-vc install AUCTeX?=C2=A0 Maybe the issue is that<br=
>
"make" is hardwired in `package-vc--make'?<br>
<br>
--8<---------------cut here---------------start------------->8---<br>
(progn<br>
=C2=A0 (require 'package-vc)<br>
=C2=A0 (setq package-vc-allow-build-commands '(auctex))<br>
=C2=A0 (defun package-vc--make (pkg-spec pkg-desc)<br>
=C2=A0 =C2=A0 "Process :make and :shell-command in PKG-SPEC.<br>
PKG-DESC is the package descriptor for the package that is being<br>
prepared."<br>
=C2=A0 =C2=A0 (let ((target (plist-get pkg-spec :make))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (cmd (plist-get pkg-spec :shell-command)=
)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (buf (format " *package-vc make %s*=
" (package-desc-name pkg-desc))))<br>
=C2=A0 =C2=A0 =C2=A0 (when (or cmd target)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (with-current-buffer (get-buffer-create buf)<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (erase-buffer)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (when (and cmd (/=3D 0 (call-process she=
ll-file-name nil t nil<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0shell-command-switch cmd)))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (warn "Failed to run %s, see=
buffer %S" cmd (buffer-name)))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (when (and target<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0;; Changed "make" to "gmake":<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0(/=3D 0 (apply #'call-process "gmake" nil t nil<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (if (consp target) target (li=
st target)))))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (warn "Failed to make %s, se=
e buffer %S" target (buffer-name))))))))<br>
--8<---------------cut here---------------end--------------->8---<br>
<br>
Best, Arash<br>
</blockquote></div>
--000000000000ba540e0643549519--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 18:20:02 +0000
Resent-Message-ID: <handler.79729.B79729.176288517726941 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: David Fussner <dfussner@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176288517726941
(code B ref 79729); Tue, 11 Nov 2025 18:20:02 +0000
Received: (at 79729) by debbugs.gnu.org; 11 Nov 2025 18:19:37 +0000
Received: from localhost ([127.0.0.1]:45277 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIsxt-00070T-E8
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 13:19:37 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:37858)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vIsxq-000708-FP
for 79729 <at> debbugs.gnu.org; Tue, 11 Nov 2025 13:19:35 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vIsxk-0005yx-MT; Tue, 11 Nov 2025 13:19:28 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=iMwnrvu5gYf4RlmmaNaV5NsBEmw7yv+cs3fSDwjiFSQ=; b=rZrtnk9kzIdjR1JfZvvx
PYXX7kqAzJsH/i5kmxh/wJVlluIZoWDpc7olcGLh0lyPqKbslVmUC3sqB0FqDJfJYMNU1JZU5iJdo
kG2K+r3BQwOMlMwQs4yUjmZtfY2J0wBT5i9S9YbWPT+rjffQ2tvVaAMm4lYed/dVl96IFvws0+FE2
cF0iq0tCv5QTaphXA8kT01q2ECJw2OApUIbn+3685AjUkIBMtRjQHKUPhDkkK1FQGyYOzEavbKcY6
Z6DF95iRSlChfrD/y7guuLJtoLE3Rtyx0yAQ4BfDTI4hxznpCl5MrgobMlKNtfYZzRzhk7g3WpPEL
8/rEUSs31Mwf4Q==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
Date: Tue, 11 Nov 2025 19:19:24 +0100
Message-ID: <m2seekbff7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
David Fussner <dfussner@HIDDEN> writes:
> Yes, thank you, that works for me. Do we need a new variable here, or
> can something be done on the AUCTeX side?
Thanks David. I think this has to be fixed in package-vc. The same
scenario can appear easily with other packages.
So let's see what Philip thinks about it.
Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 21:01:01 +0000
Resent-Message-ID: <handler.79729.B79729.176289482622303 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: David Fussner <dfussner@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176289482622303
(code B ref 79729); Tue, 11 Nov 2025 21:01:01 +0000
Received: (at 79729) by debbugs.gnu.org; 11 Nov 2025 21:00:26 +0000
Received: from localhost ([127.0.0.1]:46078 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIvTV-0005mg-EF
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 16:00:25 -0500
Received: from mout01.posteo.de ([185.67.36.65]:48701)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vIvTT-0005NS-HH
for 79729 <at> debbugs.gnu.org; Tue, 11 Nov 2025 16:00:24 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 400F2240027
for <79729 <at> debbugs.gnu.org>; Tue, 11 Nov 2025 22:00:17 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1762894817; bh=pptbrdzQ+sDiWT48QO91hN9+1zZt0dhDvm+SVCkVMbA=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:From;
b=Ya19C2KeApbqctgxjpk0ZVAXtI/hr6YZoniePbvz2fyQnw42SaLKTtYQJBBezbNoc
VI55kXcRhjGg5ET48QvNErm8hhsPlL3ZO7O3tQpD+mSkPlZDbkxyrJ2MbgCrJH6gV7
jlZpgvoP+fNjvcIazEdlTAo166/sYHkG7n8PC/z20Zov/e7W5Zi+STkREFYDyDkpLm
6wt9DpdPk1EBHBWkyxgrIb8oQ1X/ntUtXTFP47KgAwYStK8FOHjlKOYEhKEQUspoge
WZIG4Mq9a+ybZiRKU1oFHDEsCJBNpuN9wsIbBq2wGK4X5RSRSNgRZYd9rmTT3yqiSc
bZ6x3PmqtN4AA==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4d5f7N1TJvz6twL;
Tue, 11 Nov 2025 22:00:16 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <m2seekbff7.fsf@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Tue, 11 Nov 2025 21:00:16 +0000
Message-ID: <87a50suvxc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Arash Esbati <arash@HIDDEN> writes:
> David Fussner <dfussner@HIDDEN> writes:
>
>> Yes, thank you, that works for me. Do we need a new variable here, or
>> can something be done on the AUCTeX side?
>
> Thanks David. I think this has to be fixed in package-vc. The same
> scenario can appear easily with other packages.
>
> So let's see what Philip thinks about it.
While part of me would like it if all Makefiles in ELPA were
POSIX-compliant, I know that's a high standard (though to be fair, in
the last revision of POSIX a number of useful extensions have been
standardised). So yes, it seems like it makes sense to have a user
option to adjust the "make" executable. We should probably keep the
default value "make", or perhaps even
(seq-find #'executable-find '("gmake" "make"))
considering that most packages target the ELPA build server which
naturally has GNU make installed.
David: Would you be interested in preparing the patch? If not, no
problem, I'll try to get around to doing that at some point later this
week.
(Also: Thanks Arash to addressing the `add-to-list' thing I mentioned
earlier today in the AucTeX documentation!)
> Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Nov 2025 12:07:02 +0000
Resent-Message-ID: <handler.79729.B79729.176294919428244 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>
Cc: Arash Esbati <arash@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176294919428244
(code B ref 79729); Wed, 12 Nov 2025 12:07:02 +0000
Received: (at 79729) by debbugs.gnu.org; 12 Nov 2025 12:06:34 +0000
Received: from localhost ([127.0.0.1]:48963 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJ9cP-0007LU-Uk
for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 07:06:34 -0500
Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]:46160)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vJ9cM-0007LF-4P
for 79729 <at> debbugs.gnu.org; Wed, 12 Nov 2025 07:06:31 -0500
Received: by mail-pf1-x435.google.com with SMTP id
d2e1a72fcca58-7b86e0d9615so163906b3a.0
for <79729 <at> debbugs.gnu.org>; Wed, 12 Nov 2025 04:06:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762949184; x=1763553984; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=ZscNO+WWIJWEdeXwu74dmgNlMmphugYV/9csf7CgKQo=;
b=emsTpn8iAy4Hit2CO4AEhtRunRKA8CKYRWBr+VtgZNTs51nHtb3eC60OtS7ux5rxgI
tRmq0+gjsK75jXY3ErYpMvs7LZAIVqAtcQe972DVrdI20KX/ptFDQPgA9NfR9eXYOiWT
NC6IK7WcAOoo/bZXilDvZzfxfxMYf7gzr6itHo+e9UXIEw25CXSmQEPFicFcbFWUx8EI
RdFBxvY9PW1n/PXf1dRV6rmiRUJ4pzF+ORH7ygDUKGuGA9+E40cAZ0OuPmI8tzpvcayd
sS6EI3r4S57XK6CPCL0sfJLDQTiuR0WLTBJsmdLEFYSeHKITKDeMZMobuoL+lwXg8pLL
XsOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762949184; x=1763553984;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=ZscNO+WWIJWEdeXwu74dmgNlMmphugYV/9csf7CgKQo=;
b=DXY85rNBj2x9VRDCve6AoX3ob+ZuwlHcHTeE2GiEmDSi8e23NTYJl8pvQvWH074qJU
cMHuMIaIjY7GKrRhtNb/GaxveYY4MNkQnP+D+sqTeoZ5h6oxe3eJtisd6vdXwUQJbUYJ
jb9opPhH5yJRVyxgjRJ2TxQ2Z/i/cdvkpbv5Xv81WAlXmLKbtyVWZPeSKTDwwBlq4tq4
ffso92ApEZJ6zHmYUVxJBUXjt6yJcq5bZ0MGGUSUV1faTInAUbOrSuOQ7LDWAGuuuyHc
wUlCmNUyISVRKlABPqOcGNCnGxI379na3Q0EmVI9HHOa1yHnCDBiG7TOlNovECvY88b7
mhPQ==
X-Forwarded-Encrypted: i=1;
AJvYcCX7r4ynvPXHdb9n8Kq3glExaMJWLWrF7O7BACjbo1Wa3qwMJd8ks0moI+bTmfBVzn17awfFNA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz0zKTHOAl4fpvMra8lyFIHFAp2Za5dl8OvOSx3DFnQGfyvx4Iz
KqxLrpcAShkT027qYkaEhTBmgZvDenumlHvv1cYW90ytgUFxS8j6QfcUhwPzRXr1s4X+S+MpPJV
K0ablZyVBBV0O4oenIw7FCzOhHAqFiXs=
X-Gm-Gg: ASbGncuGMLol+u41pJG/1zDtOmBngSSqxYV2w4xrU/qWH6vZfLTkDNAgl1NuS7eu/fH
r0zLtV2Jo6AOekJTiRXD0o0VxzNLCVlt67/49Zdy9ZQ6arTIZjJ+zJkvm3ts6qymMH+saZxcr4Y
T5Ope9ztIfx+eZ+edaQwNLv8ErwQq/h/W7yVzJtLBBn+IFXHT7UMWbqa4K5Iwjjrsy2LqHVg4JV
FvO/q1fPvX7a79aSAwmfbU3wYTHsx38yYuuf1Qi6r5LszjOzzpINVUXmC+xz46Btg8tOEYsn+ZG
zC9SIBnzvuCe2H3ycn3h8kakavMj
X-Google-Smtp-Source: AGHT+IE2eUNKu7eGttNWnPy2Lbnb98KkEuCx7Fv7IBRrrw0X4wPaxG56rc7AG4s25+wsnT/INNBA6330Fbzd5ssvZCE=
X-Received: by 2002:a17:902:da88:b0:295:9d7f:9294 with SMTP id
d9443c01a7336-2984ed37a8fmr39353995ad.21.1762949183674; Wed, 12 Nov 2025
04:06:23 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
In-Reply-To: <87a50suvxc.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Wed, 12 Nov 2025 12:06:11 +0000
X-Gm-Features: AWmQ_blllWxYcT_08v3FQmUAZit_mbHJuzZjOqpGf0zD1XjTJqvXfe2Blahi9lY
Message-ID: <CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000d9b94506436497fe"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--000000000000d9b94506436497fe
Content-Type: text/plain; charset="UTF-8"
Hi Philip, Arash,
Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
to work fine. That's a small sample, I know, so comments welcome.
Thanks, and
Best, David.
On Tue, 11 Nov 2025 at 21:00, Philip Kaludercic <philipk@HIDDEN> wrote:
>
> Arash Esbati <arash@HIDDEN> writes:
>
> > David Fussner <dfussner@HIDDEN> writes:
> >
> >> Yes, thank you, that works for me. Do we need a new variable here, or
> >> can something be done on the AUCTeX side?
> >
> > Thanks David. I think this has to be fixed in package-vc. The same
> > scenario can appear easily with other packages.
> >
> > So let's see what Philip thinks about it.
>
> While part of me would like it if all Makefiles in ELPA were
> POSIX-compliant, I know that's a high standard (though to be fair, in
> the last revision of POSIX a number of useful extensions have been
> standardised). So yes, it seems like it makes sense to have a user
> option to adjust the "make" executable. We should probably keep the
> default value "make", or perhaps even
>
> (seq-find #'executable-find '("gmake" "make"))
>
> considering that most packages target the ELPA build server which
> naturally has GNU make installed.
>
> David: Would you be interested in preparing the patch? If not, no
> problem, I'll try to get around to doing that at some point later this
> week.
>
> (Also: Thanks Arash to addressing the `add-to-list' thing I mentioned
> earlier today in the AucTeX documentation!)
>
> > Best, Arash
--000000000000d9b94506436497fe
Content-Type: text/x-patch; charset="US-ASCII";
name="0001-Fix-package-vc-to-find-the-GNU-make-executable.patch"
Content-Disposition: attachment;
filename="0001-Fix-package-vc-to-find-the-GNU-make-executable.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mhvyc18g0>
X-Attachment-Id: f_mhvyc18g0
RnJvbSA1NzZjYTU0ZTYxMWJkMjg2NGMzNTA3OGJlN2YwMWFlNzJhZmUzMGVlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBGdXNzbmVyIDxkZnVzc25lckBnb29nbGVtYWlsLmNv
bT4KRGF0ZTogV2VkLCAxMiBOb3YgMjAyNSAxMTowNTowNiArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IEZpeCBwYWNrYWdlLXZjIHRvIGZpbmQgdGhlIEdOVSAibWFrZSIgZXhlY3V0YWJsZQoKKiBsaXNw
L2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbCAocGFja2FnZS12Yy0tbWFrZSk6IEltcHJvdmUgaGV1
cmlzdGljCiAgZm9yIGZpbmRpbmcgdGhlIG5hbWUgb2YgR05VICJtYWtlIiBvbiB0aGUgc3lzdGVt
LgoocGFja2FnZS12Yy1nbnUtbWFrZSk6IE5ldyBkZWZjdXN0b20gdG8gYWxsb3cgdGhlIHVzZXIg
dG8gc3BlY2lmeSB0aGUKICBuYW1lIG9mIEdOVSAibWFrZSIgaW4gY2FzZSBhdXRvLWRldGVjdGlv
biBkb2Vzbid0IHdvcmsuCi0tLQogbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwgfCAxNiAr
KysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbCBiL2xp
c3AvZW1hY3MtbGlzcC9wYWNrYWdlLXZjLmVsCmluZGV4IDY2NDI1MjJkMTFlLi5jZmYzZWJmZjVi
MSAxMDA2NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwKKysrIGIvbGlzcC9l
bWFjcy1saXNwL3BhY2thZ2UtdmMuZWwKQEAgLTMyMSw2ICszMjEsMTYgQEAgcGFja2FnZS12Yy0t
Z2VuZXJhdGUtZGVzY3JpcHRpb24tZmlsZQogICAgICAgICAiXG4iKQogICAgICAgIG5pbCBwa2ct
ZmlsZSBuaWwgJ3NpbGVudCkpKSkKIAorKGRlZmN1c3RvbSBwYWNrYWdlLXZjLWdudS1tYWtlIG5p
bAorICAiTmFtZSBvZiB0aGUgR05VIFwibWFrZVwiIGV4ZWN1dGFibGUgb24gdGhlIHN5c3RlbS4K
KworSWYgdGhlIG5hbWUgb2YgdGhlIEdOVSBcIm1ha2VcIiBleGVjdXRhYmxlIG9uIHRoZSBjdXJy
ZW50IHN5c3RlbSBpcworbmVpdGhlciBcIm1ha2VcIiBub3IgXCJnbWFrZVwiIHRoZW4geW91IHdp
bGwgbmVlZCB0byBjdXN0b21pemUgdGhpcwordmFyaWFibGUgaW4gb3JkZXIgdG8gYnVpbGQgc29t
ZSBWQyBwYWNrYWdlcy4iCisgIDp0eXBlICcoY2hvaWNlIChjb25zdCA6dGFnICJBdXRvLWRldGVj
dCIgbmlsKQorICAgICAgICAgICAgICAgICAoc3RyaW5nIDp0YWcgIk5hbWUgb2YgR05VICdtYWtl
JyBvbiBjdXJyZW50IHN5c3RlbSIpKQorICA6dmVyc2lvbiAiMzEuMSIpCisKIChkZWZjdXN0b20g
cGFja2FnZS12Yy1hbGxvdy1idWlsZC1jb21tYW5kcyBuaWwKICAgIldoZXRoZXIgdG8gcnVuIGV4
dHJhIGJ1aWxkIGNvbW1hbmRzIHdoZW4gaW5zdGFsbGluZyBWQyBwYWNrYWdlcy4KIApAQCAtMzUz
LDEzICszNjMsMTUgQEAgcGFja2FnZS12Yy0tbWFrZQogcHJlcGFyZWQuIgogICAobGV0ICgodGFy
Z2V0IChwbGlzdC1nZXQgcGtnLXNwZWMgOm1ha2UpKQogICAgICAgICAoY21kIChwbGlzdC1nZXQg
cGtnLXNwZWMgOnNoZWxsLWNvbW1hbmQpKQotICAgICAgICAoYnVmIChmb3JtYXQgIiAqcGFja2Fn
ZS12YyBtYWtlICVzKiIgKHBhY2thZ2UtZGVzYy1uYW1lIHBrZy1kZXNjKSkpKQorICAgICAgICAo
YnVmIChmb3JtYXQgIiAqcGFja2FnZS12YyBtYWtlICVzKiIgKHBhY2thZ2UtZGVzYy1uYW1lIHBr
Zy1kZXNjKSkpCisgICAgICAgIChtYWtleGUgKG9yIHBhY2thZ2UtdmMtZ251LW1ha2UKKyAgICAg
ICAgICAgICAgICAgICAgKHNlcS1maW5kICMnZXhlY3V0YWJsZS1maW5kICcoImdtYWtlIiAibWFr
ZSIpKSkpKQogICAgICh3aGVuIChvciBjbWQgdGFyZ2V0KQogICAgICAgKHdpdGgtY3VycmVudC1i
dWZmZXIgKGdldC1idWZmZXItY3JlYXRlIGJ1ZikKICAgICAgICAgKGVyYXNlLWJ1ZmZlcikKICAg
ICAgICAgKHdoZW4gKGFuZCBjbWQgKC89IDAgKGNhbGwtcHJvY2VzcyBzaGVsbC1maWxlLW5hbWUg
bmlsIHQgbmlsIHNoZWxsLWNvbW1hbmQtc3dpdGNoIGNtZCkpKQogICAgICAgICAgICh3YXJuICJG
YWlsZWQgdG8gcnVuICVzLCBzZWUgYnVmZmVyICVTIiBjbWQgKGJ1ZmZlci1uYW1lKSkpCi0gICAg
ICAgICh3aGVuIChhbmQgdGFyZ2V0ICgvPSAwIChhcHBseSAjJ2NhbGwtcHJvY2VzcyAibWFrZSIg
bmlsIHQgbmlsIChpZiAoY29uc3AgdGFyZ2V0KSB0YXJnZXQgKGxpc3QgdGFyZ2V0KSkpKSkKKyAg
ICAgICAgKHdoZW4gKGFuZCB0YXJnZXQgKC89IDAgKGFwcGx5ICMnY2FsbC1wcm9jZXNzIG1ha2V4
ZSBuaWwgdCBuaWwgKGlmIChjb25zcCB0YXJnZXQpIHRhcmdldCAobGlzdCB0YXJnZXQpKSkpKQog
ICAgICAgICAgICh3YXJuICJGYWlsZWQgdG8gbWFrZSAlcywgc2VlIGJ1ZmZlciAlUyIgdGFyZ2V0
IChidWZmZXItbmFtZSkpKSkpKSkKIAogKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWV4cG9ydC10by1m
aWxlICJveCIgKGJhY2tlbmQgZmlsZSkpCi0tIAoyLjQ2LjQKCg==
--000000000000d9b94506436497fe--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Nov 2025 14:48:02 +0000
Resent-Message-ID: <handler.79729.B79729.176295885511628 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: David Fussner <dfussner@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176295885511628
(code B ref 79729); Wed, 12 Nov 2025 14:48:02 +0000
Received: (at 79729) by debbugs.gnu.org; 12 Nov 2025 14:47:35 +0000
Received: from localhost ([127.0.0.1]:49389 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJC8F-00031U-9l
for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 09:47:35 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:37666)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vJC8C-00031M-Lb
for 79729 <at> debbugs.gnu.org; Wed, 12 Nov 2025 09:47:33 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vJC87-00047b-62; Wed, 12 Nov 2025 09:47:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=S7FKGTfQL5mr9sZr/4wjQ24jdIjD/iv1jQjtfpWmAbU=; b=ed0MHKgkEVMToB3JPAzw
nLnxlFuP3QoCENGL7tnZHEyKglRS1IHbtC58ntmsBM4SQLwXA/vqYemM3YtB33l+1LnF718Pq07Uj
mIRTZ/NavyubMppcTeUoCdipe8NsANpcfDho8VDbCqNTP8etUQNxIN2RzhNDrCPJNHZjOeY6HmJSQ
NvYFmmngLqDV7c6mKeNJ/2sqo2SO7WpxCTOvLT1Vwt6J9Mw1FOEcUFEybJxmt4fGuq++2m893k3iv
hMKNmgk7bYaUgeXotmT2H6w3+jmJNbYEe0hsEb9sQ86uAok1TlxbJDbNeXjMWDa2pty50affRHJY/
XUTktUb9gyt2mA==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
Date: Wed, 12 Nov 2025 15:47:13 +0100
Message-ID: <m2h5uzpatq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Hi David,
David Fussner <dfussner@HIDDEN> writes:
> Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
> to work fine. That's a small sample, I know, so comments welcome.
Thanks for working on this. I have only minor comments, see below. But
package-vc isn't my home turf, so please feel free to ignore.
> From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001
> From: David Fussner <dfussner@HIDDEN>
> Date: Wed, 12 Nov 2025 11:05:06 +0000
> Subject: [PATCH] Fix package-vc to find the GNU "make" executable
>
> * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic
> for finding the name of GNU "make" on the system.
^^
Superfluous spaces.
> (package-vc-gnu-make): New defcustom to allow the user to specify the
> name of GNU "make" in case auto-detection doesn't work.
^^
Same here.
> ---
> lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--
> 1 file changed, 14 insertions(+), 2 deletions(-)
>
> diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
> index 6642522d11e..cff3ebff5b1 100644
> --- a/lisp/emacs-lisp/package-vc.el
> +++ b/lisp/emacs-lisp/package-vc.el
> @@ -321,6 +321,16 @@ package-vc--generate-description-file
> "\n")
> nil pkg-file nil 'silent))))
>
> +(defcustom package-vc-gnu-make nil
Maybe rename this to `package-vc-make-program'? I think the
program-thingie is used widely in Emacs.
Would it make sense to initialize the new variable with
(seq-find #'executable-find '("gmake" "make"))
and then change the type to string only? So you could use directly
without the check for makexe (see below).
> + "Name of the GNU \"make\" executable on the system.
> +
> +If the name of the GNU \"make\" executable on the current system is
> +neither \"make\" nor \"gmake\" then you will need to customize this
> +variable in order to build some VC packages."
> + :type '(choice (const :tag "Auto-detect" nil)
> + (string :tag "Name of GNU 'make' on current system"))
> + :version "31.1")
> +
> (defcustom package-vc-allow-build-commands nil
> "Whether to run extra build commands when installing VC packages.
>
> @@ -353,13 +363,15 @@ package-vc--make
> prepared."
> (let ((target (plist-get pkg-spec :make))
> (cmd (plist-get pkg-spec :shell-command))
> - (buf (format " *package-vc make %s*" (package-desc-name pkg-desc))))
> + (buf (format " *package-vc make %s*" (package-desc-name pkg-desc)))
> + (makexe (or package-vc-gnu-make
> + (seq-find #'executable-find '("gmake" "make")))))
> (when (or cmd target)
> (with-current-buffer (get-buffer-create buf)
> (erase-buffer)
> (when (and cmd (/= 0 (call-process shell-file-name nil t nil shell-command-switch cmd)))
> (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
> - (when (and target (/= 0 (apply #'call-process "make" nil t nil (if (consp target) target (list target)))))
> + (when (and target (/= 0 (apply #'call-process makexe nil t nil (if (consp target) target (list target)))))
(when (and target (/= 0 (apply #'call-process package-vc-gnu-make nil t ...
and this part:
(if (consp target) target (list target))
can become
(ensure-list target)
I think.
> (warn "Failed to make %s, see buffer %S" target (buffer-name)))))))
>
> (declare-function org-export-to-file "ox" (backend file))
HTH. Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Nov 2025 17:15:01 +0000
Resent-Message-ID: <handler.79729.B79729.17629676712526 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.17629676712526
(code B ref 79729); Wed, 12 Nov 2025 17:15:01 +0000
Received: (at 79729) by debbugs.gnu.org; 12 Nov 2025 17:14:31 +0000
Received: from localhost ([127.0.0.1]:50294 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJEQQ-0000eg-5Y
for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 12:14:31 -0500
Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]:42274)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vJEQL-0000eU-6r
for 79729 <at> debbugs.gnu.org; Wed, 12 Nov 2025 12:14:27 -0500
Received: by mail-pg1-x536.google.com with SMTP id
41be03b00d2f7-b9f1d0126e6so708524a12.1
for <79729 <at> debbugs.gnu.org>; Wed, 12 Nov 2025 09:14:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762967659; x=1763572459; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=6Dnxr1eh3KSgq01txt5B4N9ps3AlhvT56tUZn38fZrY=;
b=SIOwn3KPksJZoqTEsH3p7FF032/uu8lHJVC0Cv6FQbjs/vHjV+IX3viw6UlgrX4UAh
Gz5nGXwESwaeQq5/8W+4PzOV4bs2hxy1tj3IAiPq7BrlxA861HThSrQleBflQPSk70Nv
eAOk1ebaRjh07cAGwZbmrqJLX/E195tUdF+jlruu0GyRtRr1R/WY1vtrsWlhLxSV1ZpW
A2j3YeDibbPLIlf6GTaLWHKhVOJAQRzUXLRp9vU3uFfzrKSHuWAXrCogAOLqQW4r2Wlh
VtmScBLRlt4twBHDNnzvJRMhkQ/n+3WGYgAV+4pqTmMutgjppfnnQhLrqtK8cia2rFsN
YstQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762967659; x=1763572459;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=6Dnxr1eh3KSgq01txt5B4N9ps3AlhvT56tUZn38fZrY=;
b=Q+ZJgkM6QSOGyljhuSiw/cSuVNplDG0daRX4u869OdzK1B1oMI0pPj8+5SPxXAqz/+
yQsNr5xB0tJ6HJXLQSy/4uotIPQd6ZOfcnzthI5y0WSyQFXagG4KsEvpYF/36UwYGd1S
MlKRKAJoE+QqbfXZyEqgkFj+WHpF+fZqQbGwJWkHWpO0Jht58bOGkLCwWNcmUhbIZpWE
DafdHanc2LEgVXgOsE0KbSjgJz1bkUjWj2NZS4Fr+5mnY9+kSzvddQYLL78BqZi2gYSA
it9xjAymCaKJsdIp8rgUMEBSNOz2l9qgLvDkwtAs3T454MynQDsXZIJmI7Nqae/ISLY2
co5g==
X-Forwarded-Encrypted: i=1;
AJvYcCXkc2hARetJD+jTbFZh637tWZ3hFFFXvJmKLu8AXwT4KwwBFFcMSrSm2nOyFo107gq4l8JAhA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxBtT+Th3nGB3qNb6B+FH/T0IS6t1ZxJPO2/9MVDwNWezyN5Ats
SzJf1vLhvw5g/v6IndRantflf4uCPr5ukIUe1kDdbColL6KCvVtnYP9/BFIvDA9pZWoa45BqQXL
2dLHdygN+SHO/I8xg36nN+l2jKYozixU=
X-Gm-Gg: ASbGncuFmDrB9JB1ymcFwoVBFFXDZfN0bgjSJZoSd7h3T/GM/DfYPG89JXMPa9cKlBi
wNCqJl/6GenxNPrTImAUH0bD5m5sDysnEaRSXdCTbE5icfL6zTQfOH0ytmIMuVLYo8nbIY4a1p9
mkNbnzXLZbrZxZHAu/lcvw9KKSUTUckP8DocH5+siwWfGNw2W1scHSxoo7vdXbW7yeCGwoH3wfK
+att66Kon+TLNCyq5LLTNUj0PV38coXLaNWJPNuSoMD8YxCjECR3FB1gGZF+6DnYHQmoM15QwDl
+/3FEcu8veEPph0Y8IE=
X-Google-Smtp-Source: AGHT+IEOpObtFS9HE0tZWoxPxEK3uDsY4m/SwlcUUFrc12Cp2PZjXiSnbNC419180vRgVji3NIoKgQu/jqId7Z7z0DM=
X-Received: by 2002:a17:902:f60c:b0:297:ec44:56f with SMTP id
d9443c01a7336-2985a52b15amr1729115ad.14.1762967658483; Wed, 12 Nov 2025
09:14:18 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
In-Reply-To: <m2h5uzpatq.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Wed, 12 Nov 2025 17:14:07 +0000
X-Gm-Features: AWmQ_bmDySfArZqRTMaZrLDz_NG8iPsKOq3Qyvfed1nQlKvxpdFMzVavATRArlk
Message-ID: <CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000008d324064368e5f8"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--00000000000008d324064368e5f8
Content-Type: text/plain; charset="UTF-8"
Thanks Arash, I'll have another look. (Maybe Philip will have a few
comments as well.) I'll post a revised patch when I get the chance.
Best, David.
On Wed, 12 Nov 2025, 14:47 Arash Esbati, <arash@HIDDEN> wrote:
> Hi David,
>
> David Fussner <dfussner@HIDDEN> writes:
>
> > Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
> > to work fine. That's a small sample, I know, so comments welcome.
>
> Thanks for working on this. I have only minor comments, see below. But
> package-vc isn't my home turf, so please feel free to ignore.
>
> > From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001
> > From: David Fussner <dfussner@HIDDEN>
> > Date: Wed, 12 Nov 2025 11:05:06 +0000
> > Subject: [PATCH] Fix package-vc to find the GNU "make" executable
> >
> > * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic
> > for finding the name of GNU "make" on the system.
> ^^
>
> Superfluous spaces.
>
> > (package-vc-gnu-make): New defcustom to allow the user to specify the
> > name of GNU "make" in case auto-detection doesn't work.
> ^^
>
> Same here.
>
> > ---
> > lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--
> > 1 file changed, 14 insertions(+), 2 deletions(-)
> >
> > diff --git a/lisp/emacs-lisp/package-vc.el
> b/lisp/emacs-lisp/package-vc.el
> > index 6642522d11e..cff3ebff5b1 100644
> > --- a/lisp/emacs-lisp/package-vc.el
> > +++ b/lisp/emacs-lisp/package-vc.el
> > @@ -321,6 +321,16 @@ package-vc--generate-description-file
> > "\n")
> > nil pkg-file nil 'silent))))
> >
> > +(defcustom package-vc-gnu-make nil
>
> Maybe rename this to `package-vc-make-program'? I think the
> program-thingie is used widely in Emacs.
>
> Would it make sense to initialize the new variable with
>
> (seq-find #'executable-find '("gmake" "make"))
>
> and then change the type to string only? So you could use directly
> without the check for makexe (see below).
>
> > + "Name of the GNU \"make\" executable on the system.
> > +
> > +If the name of the GNU \"make\" executable on the current system is
> > +neither \"make\" nor \"gmake\" then you will need to customize this
> > +variable in order to build some VC packages."
> > + :type '(choice (const :tag "Auto-detect" nil)
> > + (string :tag "Name of GNU 'make' on current system"))
> > + :version "31.1")
> > +
> > (defcustom package-vc-allow-build-commands nil
> > "Whether to run extra build commands when installing VC packages.
> >
> > @@ -353,13 +363,15 @@ package-vc--make
> > prepared."
> > (let ((target (plist-get pkg-spec :make))
> > (cmd (plist-get pkg-spec :shell-command))
> > - (buf (format " *package-vc make %s*" (package-desc-name
> pkg-desc))))
> > + (buf (format " *package-vc make %s*" (package-desc-name
> pkg-desc)))
> > + (makexe (or package-vc-gnu-make
> > + (seq-find #'executable-find '("gmake" "make")))))
> > (when (or cmd target)
> > (with-current-buffer (get-buffer-create buf)
> > (erase-buffer)
> > (when (and cmd (/= 0 (call-process shell-file-name nil t nil
> shell-command-switch cmd)))
> > (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
> > - (when (and target (/= 0 (apply #'call-process "make" nil t nil
> (if (consp target) target (list target)))))
> > + (when (and target (/= 0 (apply #'call-process makexe nil t nil
> (if (consp target) target (list target)))))
>
> (when (and target (/= 0 (apply #'call-process package-vc-gnu-make nil t
> ...
>
> and this part:
>
> (if (consp target) target (list target))
>
> can become
>
> (ensure-list target)
>
> I think.
>
> > (warn "Failed to make %s, see buffer %S" target
> (buffer-name)))))))
> >
> > (declare-function org-export-to-file "ox" (backend file))
>
> HTH. Best, Arash
>
--00000000000008d324064368e5f8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">Thanks=C2=A0Arash, I'll have another look. (Maybe Phi=
lip will have a few comments as well.) I'll post a revised patch when I=
get the chance.=C2=A0<div dir=3D"auto"><br></div><div dir=3D"auto">Best, D=
avid.=C2=A0</div></div><br><div class=3D"gmail_quote gmail_quote_container"=
><div dir=3D"ltr" class=3D"gmail_attr">On Wed, 12 Nov 2025, 14:47 Arash Esb=
ati, <<a href=3D"mailto:arash@HIDDEN">arash@HIDDEN</a>> wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">Hi David,<br>
<br>
David Fussner <<a href=3D"mailto:dfussner@HIDDEN" target=3D"_bla=
nk" rel=3D"noreferrer">dfussner@HIDDEN</a>> writes:<br>
<br>
> Would this do? I've tested it on GNU/Linux and FreeBSD, and it see=
ms<br>
> to work fine. That's a small sample, I know, so comments welcome.<=
br>
<br>
Thanks for working on this.=C2=A0 I have only minor comments, see below.=C2=
=A0 But<br>
package-vc isn't my home turf, so please feel free to ignore.<br>
<br>
> From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001=
<br>
> From: David Fussner <<a href=3D"mailto:dfussner@HIDDEN" tar=
get=3D"_blank" rel=3D"noreferrer">dfussner@HIDDEN</a>><br>
> Date: Wed, 12 Nov 2025 11:05:06 +0000<br>
> Subject: [PATCH] Fix package-vc to find the GNU "make" execu=
table<br>
><br>
> * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic<=
br>
>=C2=A0 =C2=A0for finding the name of GNU "make" on the system=
.<br>
=C2=A0 ^^<br>
<br>
Superfluous spaces.<br>
<br>
> (package-vc-gnu-make): New defcustom to allow the user to specify the<=
br>
>=C2=A0 =C2=A0name of GNU "make" in case auto-detection doesn&=
#39;t work.<br>
=C2=A0 ^^<br>
<br>
Same here.<br>
<br>
> ---<br>
>=C2=A0 lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--<br>
>=C2=A0 1 file changed, 14 insertions(+), 2 deletions(-)<br>
><br>
> diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-v=
c.el<br>
> index 6642522d11e..cff3ebff5b1 100644<br>
> --- a/lisp/emacs-lisp/package-vc.el<br>
> +++ b/lisp/emacs-lisp/package-vc.el<br>
> @@ -321,6 +321,16 @@ package-vc--generate-description-file<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "\n")<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nil pkg-file nil 'silent))))<br>
>=C2=A0 <br>
> +(defcustom package-vc-gnu-make nil<br>
<br>
Maybe rename this to `package-vc-make-program'?=C2=A0 I think the<br>
program-thingie is used widely in Emacs.<br>
<br>
Would it make sense to initialize the new variable with<br>
<br>
=C2=A0 (seq-find #'executable-find '("gmake" "make&q=
uot;))<br>
<br>
and then change the type to string only?=C2=A0 So you could use directly<br=
>
without the check for makexe (see below).<br>
<br>
> +=C2=A0 "Name of the GNU \"make\" executable on the sys=
tem.<br>
> +<br>
> +If the name of the GNU \"make\" executable on the current s=
ystem is<br>
> +neither \"make\" nor \"gmake\" then you will need=
to customize this<br>
> +variable in order to build some VC packages."<br>
> +=C2=A0 :type '(choice (const :tag "Auto-detect" nil)<br=
>
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(string=
:tag "Name of GNU 'make' on current system"))<br>
> +=C2=A0 :version "31.1")<br>
> +<br>
>=C2=A0 (defcustom package-vc-allow-build-commands nil<br>
>=C2=A0 =C2=A0 "Whether to run extra build commands when installing=
VC packages.<br>
>=C2=A0 <br>
> @@ -353,13 +363,15 @@ package-vc--make<br>
>=C2=A0 prepared."<br>
>=C2=A0 =C2=A0 (let ((target (plist-get pkg-spec :make))<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (cmd (plist-get pkg-spec :shell-comm=
and))<br>
> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 (buf (format " *package-vc make %s*&=
quot; (package-desc-name pkg-desc))))<br>
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (buf (format " *package-vc make %s*&=
quot; (package-desc-name pkg-desc)))<br>
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (makexe (or package-vc-gnu-make<br>
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
(seq-find #'executable-find '("gmake" "make"))=
)))<br>
>=C2=A0 =C2=A0 =C2=A0 (when (or cmd target)<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 (with-current-buffer (get-buffer-create buf=
)<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (erase-buffer)<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (when (and cmd (/=3D 0 (call-process=
shell-file-name nil t nil shell-command-switch cmd)))<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (warn "Failed to run %s,=
see buffer %S" cmd (buffer-name)))<br>
> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 (when (and target (/=3D 0 (apply #'ca=
ll-process "make" nil t nil (if (consp target) target (list targe=
t)))))<br>
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (when (and target (/=3D 0 (apply #'ca=
ll-process makexe nil t nil (if (consp target) target (list target)))))=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<br>
<br>
=C2=A0 (when (and target (/=3D 0 (apply #'call-process package-vc-gnu-m=
ake nil t ...<br>
<br>
and this part:<br>
<br>
=C2=A0 (if (consp target) target (list target))<br>
<br>
can become<br>
<br>
=C2=A0 (ensure-list target)<br>
<br>
I think.<br>
<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (warn "Failed to make %s=
, see buffer %S" target (buffer-name)))))))<br>
>=C2=A0 <br>
>=C2=A0 (declare-function org-export-to-file "ox" (backend fil=
e))<br>
<br>
HTH.=C2=A0 Best, Arash<br>
</blockquote></div>
--00000000000008d324064368e5f8--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Nov 2025 18:34:02 +0000
Resent-Message-ID: <handler.79729.B79729.176297239413193 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Arash Esbati <arash@HIDDEN>
Cc: Philip Kaludercic <philipk@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176297239413193
(code B ref 79729); Wed, 12 Nov 2025 18:34:02 +0000
Received: (at 79729) by debbugs.gnu.org; 12 Nov 2025 18:33:14 +0000
Received: from localhost ([127.0.0.1]:50697 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJFeb-0003Qj-To
for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 13:33:14 -0500
Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]:54375)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vJFeZ-0003QN-Fr
for 79729 <at> debbugs.gnu.org; Wed, 12 Nov 2025 13:33:12 -0500
Received: by mail-pl1-x62f.google.com with SMTP id
d9443c01a7336-298456bb53aso13081285ad.0
for <79729 <at> debbugs.gnu.org>; Wed, 12 Nov 2025 10:33:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762972385; x=1763577185; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=VwMxxiJOt8TinN+OVH+YSdeT3t87JjN8n0BSkSHb8Aw=;
b=UgjbhX5peZFl5P2dURTcHaNd48xYIBofL48287GE7QwTeS2uy0bqaWIx/qogV1NGBI
nzS8tlOT8jmDhTdAWJMqVpVi6CoBUj50X8ClH4e57o6oJfdTUpBKvXUcOb+YH//v/3PA
kehiiDkwe26VFN8ocEpxPDpGzK56B4knezH7pMoePfi7ej/P4m7kshlPbM2moLFVASRY
k7XbtPpdSOmpeQfFk8OetWokS469jkD7yLpQxsqbiW0sNRTQB8TTY4PB2KjEPW3xS2pf
aA5LhmM3s4kP+mS0wh8yjYBlQCqWluB+22N6MBTe4lCN/cvQwg00TeShd/Hs5T81HcEQ
GngA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762972385; x=1763577185;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=VwMxxiJOt8TinN+OVH+YSdeT3t87JjN8n0BSkSHb8Aw=;
b=dV7AH/tLUp8oTxDZ4wi5NZ7j92qOzhH1VEzeKDgBxAtXf5xuEbfTWkLoRdT/xuHXcM
mLQ9p8nVH6rDFl0iHKhds43AZDBuI4ayXzYFf5IMdfujuLe36xj1RfQe7UwZg4QvzFLA
fyYgpwZ3KEdtuaDI6l0LH6CM9fgzdu5kt9SMNgm1/EtPHstnZQHS0imTRXYiK8zF1Zhi
TX0R6uCul2rmfRpSHzEuKfovfG5vy3qU9d2o6CN4mVP8x8dN3uubZRE4+l2HHgkGiQpQ
mTAMGu5lDee7tWX4OGPf2UBqtn6WtZkGlp+eoly3jlgch2rNXzltGdVUOb2PAjDXQb2B
sNUQ==
X-Forwarded-Encrypted: i=1;
AJvYcCWQMh53QXbdLjJ2xkM+yRW//76ly6Lr2hBvVmZ4ie34zZKywIdzd6+5UbKenWY0IbEnyVGJJw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw37oMoz5aqRuurdK4u4VMpRlBfOKN+pUo2QKpaZZw9S0UAEhjL
wn3XJsa+crmVYKx/7pR5YO8LoNFhaXmnH5kXUjl13gm8crIz/Pd07vSvnhUN/UardkiaYnHvSKy
6lR2N0gsSKbFOrzZnb3fjAee+qDKxaBs=
X-Gm-Gg: ASbGncuHXlFCOMwZ68ymR2XCDTh+gq45j4Wt0Kp8IOwlO6ifWkNjPfk3nGCJHwm2lt8
H0hMNPilF0igw8LkMQbhe38OmRFye6nA/fD1REWfk3rCfyoOyfshoBes1cKCJ4dsKDTYjYycyKA
ohlmwYLciyOX/YyFXw6Kz70mMSHNFcz+WsEPy9AQsySo7a1TPutDHCYMTjUPogzcxaWCNgDvtUd
Rum42wjNVZRAaDlfEeDodobjVT6C1WvDfkYTjtP6zz3NtdmFK3LqgQiOQASn9c+b5TTMptYH35w
t0mjdnxSZkIWfKgbYA==
X-Google-Smtp-Source: AGHT+IHhKQ3sXBxkCV25e7GJC3UkDKSHWym6dH9T1i03WLD/4vyOmQQJSXpizygAzt5O9Xh30zPMC4YKtiuCvTvN5q4=
X-Received: by 2002:a17:902:f641:b0:295:8db9:3059 with SMTP id
d9443c01a7336-2984edc96c6mr54026345ad.38.1762972385159; Wed, 12 Nov 2025
10:33:05 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
<CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
In-Reply-To: <CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Wed, 12 Nov 2025 18:32:53 +0000
X-Gm-Features: AWmQ_bm1OUgdJTe_V-olmmljhnrsJ67bBE_UnPOvNd_SSyAHveL7aNffn1s7aSA
Message-ID: <CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000c44766064369febf"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--000000000000c44766064369febf
Content-Type: text/plain; charset="UTF-8"
Hi Arash,
Here's a new patch, which I think addresses all of your comments.
Tested, as before, on GNU/Linux and FreeBSD. Let me know if I've
missed anything. We'll see what Philip thinks.
Thanks again,
David.
On Wed, 12 Nov 2025 at 17:14, David Fussner <dfussner@HIDDEN> wrote:
>
> Thanks Arash, I'll have another look. (Maybe Philip will have a few comments as well.) I'll post a revised patch when I get the chance.
>
> Best, David.
>
> On Wed, 12 Nov 2025, 14:47 Arash Esbati, <arash@HIDDEN> wrote:
>>
>> Hi David,
>>
>> David Fussner <dfussner@HIDDEN> writes:
>>
>> > Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
>> > to work fine. That's a small sample, I know, so comments welcome.
>>
>> Thanks for working on this. I have only minor comments, see below. But
>> package-vc isn't my home turf, so please feel free to ignore.
>>
>> > From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001
>> > From: David Fussner <dfussner@HIDDEN>
>> > Date: Wed, 12 Nov 2025 11:05:06 +0000
>> > Subject: [PATCH] Fix package-vc to find the GNU "make" executable
>> >
>> > * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic
>> > for finding the name of GNU "make" on the system.
>> ^^
>>
>> Superfluous spaces.
>>
>> > (package-vc-gnu-make): New defcustom to allow the user to specify the
>> > name of GNU "make" in case auto-detection doesn't work.
>> ^^
>>
>> Same here.
>>
>> > ---
>> > lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--
>> > 1 file changed, 14 insertions(+), 2 deletions(-)
>> >
>> > diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
>> > index 6642522d11e..cff3ebff5b1 100644
>> > --- a/lisp/emacs-lisp/package-vc.el
>> > +++ b/lisp/emacs-lisp/package-vc.el
>> > @@ -321,6 +321,16 @@ package-vc--generate-description-file
>> > "\n")
>> > nil pkg-file nil 'silent))))
>> >
>> > +(defcustom package-vc-gnu-make nil
>>
>> Maybe rename this to `package-vc-make-program'? I think the
>> program-thingie is used widely in Emacs.
>>
>> Would it make sense to initialize the new variable with
>>
>> (seq-find #'executable-find '("gmake" "make"))
>>
>> and then change the type to string only? So you could use directly
>> without the check for makexe (see below).
>>
>> > + "Name of the GNU \"make\" executable on the system.
>> > +
>> > +If the name of the GNU \"make\" executable on the current system is
>> > +neither \"make\" nor \"gmake\" then you will need to customize this
>> > +variable in order to build some VC packages."
>> > + :type '(choice (const :tag "Auto-detect" nil)
>> > + (string :tag "Name of GNU 'make' on current system"))
>> > + :version "31.1")
>> > +
>> > (defcustom package-vc-allow-build-commands nil
>> > "Whether to run extra build commands when installing VC packages.
>> >
>> > @@ -353,13 +363,15 @@ package-vc--make
>> > prepared."
>> > (let ((target (plist-get pkg-spec :make))
>> > (cmd (plist-get pkg-spec :shell-command))
>> > - (buf (format " *package-vc make %s*" (package-desc-name pkg-desc))))
>> > + (buf (format " *package-vc make %s*" (package-desc-name pkg-desc)))
>> > + (makexe (or package-vc-gnu-make
>> > + (seq-find #'executable-find '("gmake" "make")))))
>> > (when (or cmd target)
>> > (with-current-buffer (get-buffer-create buf)
>> > (erase-buffer)
>> > (when (and cmd (/= 0 (call-process shell-file-name nil t nil shell-command-switch cmd)))
>> > (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
>> > - (when (and target (/= 0 (apply #'call-process "make" nil t nil (if (consp target) target (list target)))))
>> > + (when (and target (/= 0 (apply #'call-process makexe nil t nil (if (consp target) target (list target)))))
>>
>> (when (and target (/= 0 (apply #'call-process package-vc-gnu-make nil t ...
>>
>> and this part:
>>
>> (if (consp target) target (list target))
>>
>> can become
>>
>> (ensure-list target)
>>
>> I think.
>>
>> > (warn "Failed to make %s, see buffer %S" target (buffer-name)))))))
>> >
>> > (declare-function org-export-to-file "ox" (backend file))
>>
>> HTH. Best, Arash
--000000000000c44766064369febf
Content-Type: text/x-patch; charset="US-ASCII";
name="0002-Fix-package-vc-to-find-the-GNU-make-executable.patch"
Content-Disposition: attachment;
filename="0002-Fix-package-vc-to-find-the-GNU-make-executable.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mhwc7b5g0>
X-Attachment-Id: f_mhwc7b5g0
RnJvbSA2NGZmMThhNGIzYTBlNjAyYWI3ZWNhNjQ4ZmQ0MDllMjhhZDYwZTQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBGdXNzbmVyIDxkZnVzc25lckBnb29nbGVtYWlsLmNv
bT4KRGF0ZTogV2VkLCAxMiBOb3YgMjAyNSAxMTowNTowNiArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IEZpeCBwYWNrYWdlLXZjIHRvIGZpbmQgdGhlIEdOVSAibWFrZSIgZXhlY3V0YWJsZQoKKiBsaXNw
L2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbCAocGFja2FnZS12Yy0tbWFrZSk6IEltcHJvdmUgaGV1
cmlzdGljCmZvciBmaW5kaW5nIHRoZSBuYW1lIG9mIEdOVSAibWFrZSIgb24gdGhlIHN5c3RlbS4K
KHBhY2thZ2UtdmMtbWFrZS1wcm9ncmFtKTogTmV3IGRlZmN1c3RvbSB0byBhbGxvdyB0aGUgdXNl
ciB0byBzcGVjaWZ5IHRoZQpuYW1lIG9mIEdOVSAibWFrZSIgaW4gY2FzZSBhdXRvLWRldGVjdGlv
biBkb2Vzbid0IHdvcmsuCi0tLQogbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwgfCAxMiAr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwgYi9saXNwL2Vt
YWNzLWxpc3AvcGFja2FnZS12Yy5lbAppbmRleCA2NjQyNTIyZDExZS4uY2ZiZDdmNTU0NGYgMTAw
NjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLXZjLmVsCisrKyBiL2xpc3AvZW1hY3Mt
bGlzcC9wYWNrYWdlLXZjLmVsCkBAIC0zMjEsNiArMzIxLDE2IEBAIHBhY2thZ2UtdmMtLWdlbmVy
YXRlLWRlc2NyaXB0aW9uLWZpbGUKICAgICAgICAgIlxuIikKICAgICAgICBuaWwgcGtnLWZpbGUg
bmlsICdzaWxlbnQpKSkpCiAKKyhkZWZjdXN0b20gcGFja2FnZS12Yy1tYWtlLXByb2dyYW0KKyAg
KHNlcS1maW5kICMnZXhlY3V0YWJsZS1maW5kICcoImdtYWtlIiAibWFrZSIpKQorICAiTmFtZSBv
ZiB0aGUgR05VIFwibWFrZVwiIGV4ZWN1dGFibGUgb24gdGhlIHN5c3RlbS4KKworSWYgdGhlIG5h
bWUgb2YgdGhlIEdOVSBcIm1ha2VcIiBleGVjdXRhYmxlIG9uIHRoZSBjdXJyZW50IHN5c3RlbSBp
cworbmVpdGhlciBcIm1ha2VcIiBub3IgXCJnbWFrZVwiIHRoZW4geW91IHdpbGwgbmVlZCB0byBj
dXN0b21pemUgdGhpcwordmFyaWFibGUgaW4gb3JkZXIgdG8gYnVpbGQgc29tZSBWQyBwYWNrYWdl
cy4iCisgIDp0eXBlICcoc3RyaW5nIDp0YWcgIk5hbWUgb2YgR05VICdtYWtlJyBvbiBjdXJyZW50
IHN5c3RlbSIpCisgIDp2ZXJzaW9uICIzMS4xIikKKwogKGRlZmN1c3RvbSBwYWNrYWdlLXZjLWFs
bG93LWJ1aWxkLWNvbW1hbmRzIG5pbAogICAiV2hldGhlciB0byBydW4gZXh0cmEgYnVpbGQgY29t
bWFuZHMgd2hlbiBpbnN0YWxsaW5nIFZDIHBhY2thZ2VzLgogCkBAIC0zNTksNyArMzY5LDcgQEAg
cGFja2FnZS12Yy0tbWFrZQogICAgICAgICAoZXJhc2UtYnVmZmVyKQogICAgICAgICAod2hlbiAo
YW5kIGNtZCAoLz0gMCAoY2FsbC1wcm9jZXNzIHNoZWxsLWZpbGUtbmFtZSBuaWwgdCBuaWwgc2hl
bGwtY29tbWFuZC1zd2l0Y2ggY21kKSkpCiAgICAgICAgICAgKHdhcm4gIkZhaWxlZCB0byBydW4g
JXMsIHNlZSBidWZmZXIgJVMiIGNtZCAoYnVmZmVyLW5hbWUpKSkKLSAgICAgICAgKHdoZW4gKGFu
ZCB0YXJnZXQgKC89IDAgKGFwcGx5ICMnY2FsbC1wcm9jZXNzICJtYWtlIiBuaWwgdCBuaWwgKGlm
IChjb25zcCB0YXJnZXQpIHRhcmdldCAobGlzdCB0YXJnZXQpKSkpKQorICAgICAgICAod2hlbiAo
YW5kIHRhcmdldCAoLz0gMCAoYXBwbHkgIydjYWxsLXByb2Nlc3MgcGFja2FnZS12Yy1tYWtlLXBy
b2dyYW0gbmlsIHQgbmlsIChlbnN1cmUtbGlzdCB0YXJnZXQpKSkpCiAgICAgICAgICAgKHdhcm4g
IkZhaWxlZCB0byBtYWtlICVzLCBzZWUgYnVmZmVyICVTIiB0YXJnZXQgKGJ1ZmZlci1uYW1lKSkp
KSkpKQogCiAoZGVjbGFyZS1mdW5jdGlvbiBvcmctZXhwb3J0LXRvLWZpbGUgIm94IiAoYmFja2Vu
ZCBmaWxlKSkKLS0gCjIuNDYuNAoK
--000000000000c44766064369febf--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Nov 2025 19:49:02 +0000
Resent-Message-ID: <handler.79729.B79729.176297690224632 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: David Fussner <dfussner@HIDDEN>
Cc: Arash Esbati <arash@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176297690224632
(code B ref 79729); Wed, 12 Nov 2025 19:49:02 +0000
Received: (at 79729) by debbugs.gnu.org; 12 Nov 2025 19:48:22 +0000
Received: from localhost ([127.0.0.1]:51096 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJGpJ-0006PA-FZ
for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 14:48:22 -0500
Received: from mout01.posteo.de ([185.67.36.65]:56917)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vJGpG-0006P2-Da
for 79729 <at> debbugs.gnu.org; Wed, 12 Nov 2025 14:48:19 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 11236240027
for <79729 <at> debbugs.gnu.org>; Wed, 12 Nov 2025 20:48:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1762976892; bh=KxcAt8iEUcKppEk+wBdCGwCrNtvwRExtTvW0Ak6eGHM=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:From;
b=FHgGc2Yz9uRS1u8Xn3MlO7Tvg39Le6sRr+btuG7t2fnIksMmfS29OEYy9/AKS74pv
c8Hfifiy4kpA1Gviyk9kMPUUkKBbVgj/Dr3I7Jm/NphPOctNswYbBGKRBhPVF+RSyJ
Zfow3R1RiQsvbk59ao/2JSZAP7JyaSBjayLlfE7oFxrWr2WoPpVG91hLbdnsM6ju4y
Qf9kQcMfuJw/pic1dT41OIvgxp80nmUjxIsoOyM8mHO6CbdG7XBDhGuoB7LY0PWtvC
z2YiYoKzKmgE4VRadTwwtWwvNSNEQXKqv1JF+232ib9Sx1Y4czouUNfjcrFrxfz9dE
1Pmm/1B+lFRCg==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4d6DTl1Tytz6v13;
Wed, 12 Nov 2025 20:48:11 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN> <871pm7w3fy.fsf@HIDDEN>
<m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
<CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
<CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Wed, 12 Nov 2025 19:48:11 +0000
Message-ID: <87pl9nt4lh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
David Fussner <dfussner@HIDDEN> writes:
> Hi Arash,
>
> Here's a new patch, which I think addresses all of your comments.
> Tested, as before, on GNU/Linux and FreeBSD. Let me know if I've
> missed anything. We'll see what Philip thinks.
>
> Thanks again,
>
> David.
>
> On Wed, 12 Nov 2025 at 17:14, David Fussner <dfussner@HIDDEN> wrote:
>>
>> Thanks Arash, I'll have another look. (Maybe Philip will have a few comments as well.) I'll post a revised patch when I get the chance.
>>
>> Best, David.
>>
>> On Wed, 12 Nov 2025, 14:47 Arash Esbati, <arash@HIDDEN> wrote:
>>>
>>> Hi David,
>>>
>>> David Fussner <dfussner@HIDDEN> writes:
>>>
>>> > Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
>>> > to work fine. That's a small sample, I know, so comments welcome.
>>>
>>> Thanks for working on this. I have only minor comments, see below. But
>>> package-vc isn't my home turf, so please feel free to ignore.
>>>
>>> > From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001
>>> > From: David Fussner <dfussner@HIDDEN>
>>> > Date: Wed, 12 Nov 2025 11:05:06 +0000
>>> > Subject: [PATCH] Fix package-vc to find the GNU "make" executable
>>> >
>>> > * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic
>>> > for finding the name of GNU "make" on the system.
>>> ^^
>>>
>>> Superfluous spaces.
>>>
>>> > (package-vc-gnu-make): New defcustom to allow the user to specify the
>>> > name of GNU "make" in case auto-detection doesn't work.
>>> ^^
>>>
>>> Same here.
>>>
>>> > ---
>>> > lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--
>>> > 1 file changed, 14 insertions(+), 2 deletions(-)
>>> >
>>> > diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
>>> > index 6642522d11e..cff3ebff5b1 100644
>>> > --- a/lisp/emacs-lisp/package-vc.el
>>> > +++ b/lisp/emacs-lisp/package-vc.el
>>> > @@ -321,6 +321,16 @@ package-vc--generate-description-file
>>> > "\n")
>>> > nil pkg-file nil 'silent))))
>>> >
>>> > +(defcustom package-vc-gnu-make nil
>>>
>>> Maybe rename this to `package-vc-make-program'? I think the
>>> program-thingie is used widely in Emacs.
I wanted to comment that -executable is also used, but I can actually
only find a single instance of that in Emacs itself. ELPA also has a
lot more user options ending in -program (94) than -executable (20), so
this should be fine.
>>> Would it make sense to initialize the new variable with
>>>
>>> (seq-find #'executable-find '("gmake" "make"))
>>>
>>> and then change the type to string only? So you could use directly
>>> without the check for makexe (see below).
The main advantage to David's initial proposal is that if the user
installs GNU make after the feature has been loaded, that the function
will detect the more appropriate executable.
>>> > + "Name of the GNU \"make\" executable on the system.
>>> > +
>>> > +If the name of the GNU \"make\" executable on the current system is
>>> > +neither \"make\" nor \"gmake\" then you will need to customize this
>>> > +variable in order to build some VC packages."
>>> > + :type '(choice (const :tag "Auto-detect" nil)
>>> > + (string :tag "Name of GNU 'make' on current system"))
>>> > + :version "31.1")
>>> > +
>>> > (defcustom package-vc-allow-build-commands nil
>>> > "Whether to run extra build commands when installing VC packages.
>>> >
>>> > @@ -353,13 +363,15 @@ package-vc--make
>>> > prepared."
>>> > (let ((target (plist-get pkg-spec :make))
>>> > (cmd (plist-get pkg-spec :shell-command))
>>> > - (buf (format " *package-vc make %s*" (package-desc-name pkg-desc))))
>>> > + (buf (format " *package-vc make %s*" (package-desc-name pkg-desc)))
>>> > + (makexe (or package-vc-gnu-make
>>> > + (seq-find #'executable-find '("gmake" "make")))))
>>> > (when (or cmd target)
>>> > (with-current-buffer (get-buffer-create buf)
>>> > (erase-buffer)
>>> > (when (and cmd (/= 0 (call-process shell-file-name nil t nil shell-command-switch cmd)))
>>> > (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
>>> > - (when (and target (/= 0 (apply #'call-process "make" nil t nil (if (consp target) target (list target)))))
>>> > + (when (and target (/= 0 (apply #'call-process makexe nil t nil (if (consp target) target (list target)))))
>>>
>>> (when (and target (/= 0 (apply #'call-process package-vc-gnu-make nil t ...
>>>
>>> and this part:
>>>
>>> (if (consp target) target (list target))
>>>
>>> can become
>>>
>>> (ensure-list target)
>>>
>>> I think.
This is true, but it is not /really/ related to this patch. I'll leave
it up to David to decide he we wants to spilt the change up into two
commits or not.
>>> > (warn "Failed to make %s, see buffer %S" target (buffer-name)))))))
>>> >
>>> > (declare-function org-export-to-file "ox" (backend file))
>>>
>>> HTH. Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Nov 2025 20:40:01 +0000
Resent-Message-ID: <handler.79729.B79729.176297998932550 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>
Cc: Arash Esbati <arash@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176297998932550
(code B ref 79729); Wed, 12 Nov 2025 20:40:01 +0000
Received: (at 79729) by debbugs.gnu.org; 12 Nov 2025 20:39:49 +0000
Received: from localhost ([127.0.0.1]:51364 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJHd6-0008Sw-Nf
for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 15:39:49 -0500
Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]:41994)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vJHd3-0008Sk-NP
for 79729 <at> debbugs.gnu.org; Wed, 12 Nov 2025 15:39:46 -0500
Received: by mail-pl1-x62c.google.com with SMTP id
d9443c01a7336-2957850c63bso1082545ad.0
for <79729 <at> debbugs.gnu.org>; Wed, 12 Nov 2025 12:39:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1762979979; x=1763584779; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=WsuoYI5Rt7VtBZJSOluugBPDAXdCandfi7einSCQc2I=;
b=KbUV+JrFo2ef4NsPOuPnX69oWNq7O4/yph0WiF4z+aOmJGmt1VlPqw1UANk+L3xaWj
7NiHqVT84KJzCQCHiMdnk9xOd04os6XIV6T8bApCG+lLtOhQo6Bls6rZ0lYzF9sw7mYm
7DlwiA9Z5+hRIB91HkL7HqoRwJFkiAF8eASN/mcSnlWPvlLQYC/32RKwVLbLD3OxTabH
waLH/zgZplhi1aT2PaQIxP4ufdqKJLFqnEhYVuWc+6mF0cjb97W7XcVG+XERRJJuY6vO
UWYQ0M5kNK10oaNDqVIvtk5atV2uf2jDN+3SOdOt4nHBCFgCFKweXF77VRBSzBzqjn3Q
i2rQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762979979; x=1763584779;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=WsuoYI5Rt7VtBZJSOluugBPDAXdCandfi7einSCQc2I=;
b=SmqrOZdrcyS56AIAraB0m9D70yGXJ83jRCYVmLgc+dpniIjKwJkK4NSboohGZj0YhH
U3FtUVo06EYSOoZ8QZS/BGcDCjAY77I/c1pUAKpDvY8gDcyiyYcQa4dasNVVGSnbeL+G
rnx3ei6VJ2GNF7uFj5pkoYr7lNle01Encr2cPEqBLyNgh4vQ+6qX8hinqBH4e8xs08u9
hk7jrvD4OkN9CvOQWs5616n+7QhBBdr3YyP9z36gtUut6HxGMT6QjQs/7D5K6AsLhhER
V8RcwwMamxwClpEsjToZdUGp3WL+fHVRT9ChCUEePhw5gpvfCdLzls2/Ukzss2thvVIA
VIqg==
X-Forwarded-Encrypted: i=1;
AJvYcCWRfFRnMNLh+97CbCBekgSL0dVJhHqbkqbhP6rVxCFYBwsmK6oY7mmjzPkjMTTcxhJjyjn7tg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwgPSUmI6rjLzS2o6WluKpewgpd+ShcIGaDod2JSyEx40Es4OCR
BcVFihRkFcxsjXor+2pv94ixlAu6axQHugkC3Wh9yV2P9/D1JrpJ0RwV+7Ttgu+EWwPWDLgyA98
umKUZPV/IyXJQ0l3bOxiug2X17PWhZk4=
X-Gm-Gg: ASbGncunatd2d2pwERLUVtxnY7wJV40ycmgqk8cL+hJJp2lJbUOaU/M1vE8/G4+wGOb
pHQELrMyBKXBS0Au+SjeU3TW/z5p2PCTDktR48qor8fxjBfCGSr6YxacqV3uSHkwsbtvbGcG5UD
58J5PDtEhQWooWrHgiLXqVi1f9JYCs6kJNJay8lwy4COih3V8Z+otdwyBRFFakC+u5bHjkd+hGb
pRcJAfoSuR3z2i7e0fFc3QskdTIi3ZLaFkUMRv0+uRF/DnyNZ7zb+xDpSW0xAWkLWjWFhFeqQVl
rmWtCxvbs8CXpLM9rg==
X-Google-Smtp-Source: AGHT+IH0NM3G1Eu+a3BDxKyN1O4IYq05dVZ0b9Arvp16YWTukWO0EStkQ7qqOj6y2NJlJH5PSIwNREgzSQIO1+Cfj24=
X-Received: by 2002:a17:903:4410:b0:290:ad7a:bb50 with SMTP id
d9443c01a7336-2985a55e4dcmr7740345ad.27.1762979979467; Wed, 12 Nov 2025
12:39:39 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<86h5v47p8a.fsf@HIDDEN> <87o6pcmzco.fsf@HIDDEN>
<m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
<CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
<CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
<87pl9nt4lh.fsf@HIDDEN>
In-Reply-To: <87pl9nt4lh.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Wed, 12 Nov 2025 20:39:28 +0000
X-Gm-Features: AWmQ_bm6lnw82ovTwcIYXP9WZXJTHXcAcNoYHxIXBmxKphukuQ5Lxw8f_hr7Rr0
Message-ID: <CADF+RtgoFZdJ1rfYcaHE5WQK97e5iUR=o4KCJTLc2WLub51Dag@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi Philip,
Thanks for the comments.
>
> The main advantage to David's initial proposal is that if the user
> installs GNU make after the feature has been loaded, that the function
> will detect the more appropriate executable.
>
I hadn't thought of this, and though it's a corner case it weighs in
favor of my first patch (appropriately cleaned up). Are you (and
Arash) OK with that?
David.
On Wed, 12 Nov 2025 at 19:48, Philip Kaludercic <philipk@HIDDEN> wrote:
>
> David Fussner <dfussner@HIDDEN> writes:
>
> > Hi Arash,
> >
> > Here's a new patch, which I think addresses all of your comments.
> > Tested, as before, on GNU/Linux and FreeBSD. Let me know if I've
> > missed anything. We'll see what Philip thinks.
> >
> > Thanks again,
> >
> > David.
> >
> > On Wed, 12 Nov 2025 at 17:14, David Fussner <dfussner@HIDDEN> wrote:
> >>
> >> Thanks Arash, I'll have another look. (Maybe Philip will have a few comments as well.) I'll post a revised patch when I get the chance.
> >>
> >> Best, David.
> >>
> >> On Wed, 12 Nov 2025, 14:47 Arash Esbati, <arash@HIDDEN> wrote:
> >>>
> >>> Hi David,
> >>>
> >>> David Fussner <dfussner@HIDDEN> writes:
> >>>
> >>> > Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
> >>> > to work fine. That's a small sample, I know, so comments welcome.
> >>>
> >>> Thanks for working on this. I have only minor comments, see below. But
> >>> package-vc isn't my home turf, so please feel free to ignore.
> >>>
> >>> > From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001
> >>> > From: David Fussner <dfussner@HIDDEN>
> >>> > Date: Wed, 12 Nov 2025 11:05:06 +0000
> >>> > Subject: [PATCH] Fix package-vc to find the GNU "make" executable
> >>> >
> >>> > * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic
> >>> > for finding the name of GNU "make" on the system.
> >>> ^^
> >>>
> >>> Superfluous spaces.
> >>>
> >>> > (package-vc-gnu-make): New defcustom to allow the user to specify the
> >>> > name of GNU "make" in case auto-detection doesn't work.
> >>> ^^
> >>>
> >>> Same here.
> >>>
> >>> > ---
> >>> > lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--
> >>> > 1 file changed, 14 insertions(+), 2 deletions(-)
> >>> >
> >>> > diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
> >>> > index 6642522d11e..cff3ebff5b1 100644
> >>> > --- a/lisp/emacs-lisp/package-vc.el
> >>> > +++ b/lisp/emacs-lisp/package-vc.el
> >>> > @@ -321,6 +321,16 @@ package-vc--generate-description-file
> >>> > "\n")
> >>> > nil pkg-file nil 'silent))))
> >>> >
> >>> > +(defcustom package-vc-gnu-make nil
> >>>
> >>> Maybe rename this to `package-vc-make-program'? I think the
> >>> program-thingie is used widely in Emacs.
>
> I wanted to comment that -executable is also used, but I can actually
> only find a single instance of that in Emacs itself. ELPA also has a
> lot more user options ending in -program (94) than -executable (20), so
> this should be fine.
>
> >>> Would it make sense to initialize the new variable with
> >>>
> >>> (seq-find #'executable-find '("gmake" "make"))
> >>>
> >>> and then change the type to string only? So you could use directly
> >>> without the check for makexe (see below).
>
> The main advantage to David's initial proposal is that if the user
> installs GNU make after the feature has been loaded, that the function
> will detect the more appropriate executable.
>
> >>> > + "Name of the GNU \"make\" executable on the system.
> >>> > +
> >>> > +If the name of the GNU \"make\" executable on the current system is
> >>> > +neither \"make\" nor \"gmake\" then you will need to customize this
> >>> > +variable in order to build some VC packages."
> >>> > + :type '(choice (const :tag "Auto-detect" nil)
> >>> > + (string :tag "Name of GNU 'make' on current system"))
> >>> > + :version "31.1")
> >>> > +
> >>> > (defcustom package-vc-allow-build-commands nil
> >>> > "Whether to run extra build commands when installing VC packages.
> >>> >
> >>> > @@ -353,13 +363,15 @@ package-vc--make
> >>> > prepared."
> >>> > (let ((target (plist-get pkg-spec :make))
> >>> > (cmd (plist-get pkg-spec :shell-command))
> >>> > - (buf (format " *package-vc make %s*" (package-desc-name pkg-desc))))
> >>> > + (buf (format " *package-vc make %s*" (package-desc-name pkg-desc)))
> >>> > + (makexe (or package-vc-gnu-make
> >>> > + (seq-find #'executable-find '("gmake" "make")))))
> >>> > (when (or cmd target)
> >>> > (with-current-buffer (get-buffer-create buf)
> >>> > (erase-buffer)
> >>> > (when (and cmd (/= 0 (call-process shell-file-name nil t nil shell-command-switch cmd)))
> >>> > (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
> >>> > - (when (and target (/= 0 (apply #'call-process "make" nil t nil (if (consp target) target (list target)))))
> >>> > + (when (and target (/= 0 (apply #'call-process makexe nil t nil (if (consp target) target (list target)))))
> >>>
> >>> (when (and target (/= 0 (apply #'call-process package-vc-gnu-make nil t ...
> >>>
> >>> and this part:
> >>>
> >>> (if (consp target) target (list target))
> >>>
> >>> can become
> >>>
> >>> (ensure-list target)
> >>>
> >>> I think.
>
> This is true, but it is not /really/ related to this patch. I'll leave
> it up to David to decide he we wants to spilt the change up into two
> commits or not.
>
> >>> > (warn "Failed to make %s, see buffer %S" target (buffer-name)))))))
> >>> >
> >>> > (declare-function org-export-to-file "ox" (backend file))
> >>>
> >>> HTH. Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Nov 2025 20:59:02 +0000
Resent-Message-ID: <handler.79729.B79729.17629811003260 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: David Fussner <dfussner@HIDDEN>
Cc: Arash Esbati <arash@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.17629811003260
(code B ref 79729); Wed, 12 Nov 2025 20:59:02 +0000
Received: (at 79729) by debbugs.gnu.org; 12 Nov 2025 20:58:20 +0000
Received: from localhost ([127.0.0.1]:51465 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJHv2-0000qW-7C
for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 15:58:20 -0500
Received: from mout02.posteo.de ([185.67.36.66]:44607)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vJHuz-0000qO-1O
for 79729 <at> debbugs.gnu.org; Wed, 12 Nov 2025 15:58:18 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 41858240101
for <79729 <at> debbugs.gnu.org>; Wed, 12 Nov 2025 21:58:10 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1762981090; bh=bWXRltL6QvHzgD0jmUtwitrG+gnEFOoM6njzxYbhD6E=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:From;
b=SFLPJ3LlAwjMsGs+lRfoJb2nMLTlwJnZo+R6P5EbyIcU2/ES+pGJSV3CcTv5EMPfr
4RXw4v8FSVAKbCNxYesXq0O1coYL3YcP6VYZq/KtMVdpxEGcdkR52guIQV7jzp4iym
bEIBouRsp0L9hg/t/k/rQ3/uZ8N8rviZeCOuaF1o+9RzxuCl3TfsRn9t6nW4btvyOa
1z8lN9/9z0EoNqoqEibYs7sma2q7XJnjBgCKG3vo5BdrnAEfi463Q7EUnyVPsovEj5
AeaIO5zEd8z4qg+PrKtuYDotne7XMf+7SrHoAwK5HEUS3m/ls/um+hSjfa+58LOk14
Qf+brfiVanToQ==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4d6G2T0jcmz6twx;
Wed, 12 Nov 2025 21:58:08 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <CADF+RtgoFZdJ1rfYcaHE5WQK97e5iUR=o4KCJTLc2WLub51Dag@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<87o6pcmzco.fsf@HIDDEN> <m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
<CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
<CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
<87pl9nt4lh.fsf@HIDDEN>
<CADF+RtgoFZdJ1rfYcaHE5WQK97e5iUR=o4KCJTLc2WLub51Dag@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Wed, 12 Nov 2025 20:58:09 +0000
Message-ID: <87bjl7c6jk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
David Fussner <dfussner@HIDDEN> writes:
> Hi Philip,
>
> Thanks for the comments.
>
>>
>> The main advantage to David's initial proposal is that if the user
>> installs GNU make after the feature has been loaded, that the function
>> will detect the more appropriate executable.
>>
>
> I hadn't thought of this, and though it's a corner case it weighs in
> favor of my first patch (appropriately cleaned up). Are you (and
> Arash) OK with that?
No objections from my side :)
> David.
>
> On Wed, 12 Nov 2025 at 19:48, Philip Kaludercic <philipk@HIDDEN> wrote:
>>
>> David Fussner <dfussner@HIDDEN> writes:
>>
>> > Hi Arash,
>> >
>> > Here's a new patch, which I think addresses all of your comments.
>> > Tested, as before, on GNU/Linux and FreeBSD. Let me know if I've
>> > missed anything. We'll see what Philip thinks.
>> >
>> > Thanks again,
>> >
>> > David.
>> >
>> > On Wed, 12 Nov 2025 at 17:14, David Fussner
>> > <dfussner@HIDDEN> wrote:
>> >>
>> >> Thanks Arash, I'll have another look. (Maybe Philip will have a
>> >> few comments as well.) I'll post a revised patch when I get the
>> >> chance.
>> >>
>> >> Best, David.
>> >>
>> >> On Wed, 12 Nov 2025, 14:47 Arash Esbati, <arash@HIDDEN> wrote:
>> >>>
>> >>> Hi David,
>> >>>
>> >>> David Fussner <dfussner@HIDDEN> writes:
>> >>>
>> >>> > Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
>> >>> > to work fine. That's a small sample, I know, so comments welcome.
>> >>>
>> >>> Thanks for working on this. I have only minor comments, see below. But
>> >>> package-vc isn't my home turf, so please feel free to ignore.
>> >>>
>> >>> > From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001
>> >>> > From: David Fussner <dfussner@HIDDEN>
>> >>> > Date: Wed, 12 Nov 2025 11:05:06 +0000
>> >>> > Subject: [PATCH] Fix package-vc to find the GNU "make" executable
>> >>> >
>> >>> > * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic
>> >>> > for finding the name of GNU "make" on the system.
>> >>> ^^
>> >>>
>> >>> Superfluous spaces.
>> >>>
>> >>> > (package-vc-gnu-make): New defcustom to allow the user to specify the
>> >>> > name of GNU "make" in case auto-detection doesn't work.
>> >>> ^^
>> >>>
>> >>> Same here.
>> >>>
>> >>> > ---
>> >>> > lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--
>> >>> > 1 file changed, 14 insertions(+), 2 deletions(-)
>> >>> >
>> >>> > diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
>> >>> > index 6642522d11e..cff3ebff5b1 100644
>> >>> > --- a/lisp/emacs-lisp/package-vc.el
>> >>> > +++ b/lisp/emacs-lisp/package-vc.el
>> >>> > @@ -321,6 +321,16 @@ package-vc--generate-description-file
>> >>> > "\n")
>> >>> > nil pkg-file nil 'silent))))
>> >>> >
>> >>> > +(defcustom package-vc-gnu-make nil
>> >>>
>> >>> Maybe rename this to `package-vc-make-program'? I think the
>> >>> program-thingie is used widely in Emacs.
>>
>> I wanted to comment that -executable is also used, but I can actually
>> only find a single instance of that in Emacs itself. ELPA also has a
>> lot more user options ending in -program (94) than -executable (20), so
>> this should be fine.
>>
>> >>> Would it make sense to initialize the new variable with
>> >>>
>> >>> (seq-find #'executable-find '("gmake" "make"))
>> >>>
>> >>> and then change the type to string only? So you could use directly
>> >>> without the check for makexe (see below).
>>
>> The main advantage to David's initial proposal is that if the user
>> installs GNU make after the feature has been loaded, that the function
>> will detect the more appropriate executable.
>>
>> >>> > + "Name of the GNU \"make\" executable on the system.
>> >>> > +
>> >>> > +If the name of the GNU \"make\" executable on the current system is
>> >>> > +neither \"make\" nor \"gmake\" then you will need to customize this
>> >>> > +variable in order to build some VC packages."
>> >>> > + :type '(choice (const :tag "Auto-detect" nil)
>> >>> > + (string :tag "Name of GNU 'make' on current system"))
>> >>> > + :version "31.1")
>> >>> > +
>> >>> > (defcustom package-vc-allow-build-commands nil
>> >>> > "Whether to run extra build commands when installing VC packages.
>> >>> >
>> >>> > @@ -353,13 +363,15 @@ package-vc--make
>> >>> > prepared."
>> >>> > (let ((target (plist-get pkg-spec :make))
>> >>> > (cmd (plist-get pkg-spec :shell-command))
>> >>> > - (buf (format " *package-vc make %s*" (package-desc-name pkg-desc))))
>> >>> > + (buf (format " *package-vc make %s*" (package-desc-name pkg-desc)))
>> >>> > + (makexe (or package-vc-gnu-make
>> >>> > + (seq-find #'executable-find '("gmake" "make")))))
>> >>> > (when (or cmd target)
>> >>> > (with-current-buffer (get-buffer-create buf)
>> >>> > (erase-buffer)
>> >>> > (when (and cmd (/= 0 (call-process shell-file-name nil t nil shell-command-switch cmd)))
>> >>> > (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
>> >>> > - (when (and target (/= 0 (apply #'call-process "make" nil t nil (if (consp target) target (list target)))))
>> >>> > + (when (and target (/= 0 (apply #'call-process makexe nil t nil (if (consp target) target (list target)))))
>> >>>
>> >>> (when (and target (/= 0 (apply #'call-process
>> >>> package-vc-gnu-make nil t ...
>> >>>
>> >>> and this part:
>> >>>
>> >>> (if (consp target) target (list target))
>> >>>
>> >>> can become
>> >>>
>> >>> (ensure-list target)
>> >>>
>> >>> I think.
>>
>> This is true, but it is not /really/ related to this patch. I'll leave
>> it up to David to decide he we wants to spilt the change up into two
>> commits or not.
>>
>> >>> > (warn "Failed to make %s, see buffer %S" target
>> >>> > (buffer-name)))))))
>> >>> >
>> >>> > (declare-function org-export-to-file "ox" (backend file))
>> >>>
>> >>> HTH. Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: David Fussner <dfussner@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 13 Nov 2025 12:05:01 +0000
Resent-Message-ID: <handler.79729.B79729.176303546820843 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>
Cc: Arash Esbati <arash@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176303546820843
(code B ref 79729); Thu, 13 Nov 2025 12:05:01 +0000
Received: (at 79729) by debbugs.gnu.org; 13 Nov 2025 12:04:28 +0000
Received: from localhost ([127.0.0.1]:54586 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJW3v-0005Q7-8Q
for submit <at> debbugs.gnu.org; Thu, 13 Nov 2025 07:04:27 -0500
Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:47404)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dfussner@HIDDEN>)
id 1vJW3s-0005Q1-HA
for 79729 <at> debbugs.gnu.org; Thu, 13 Nov 2025 07:04:25 -0500
Received: by mail-pl1-x62d.google.com with SMTP id
d9443c01a7336-2980d9b7df5so6378775ad.3
for <79729 <at> debbugs.gnu.org>; Thu, 13 Nov 2025 04:04:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20230601; t=1763035458; x=1763640258; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=NaLhLDNVpV1zzH3QKjObu4f26OhXSo2TfSQ9O7D6elU=;
b=arBjMHOvW2KPSE/n1bHnJnbV/xNECt9gS0izJsf4O//pjO2/quZq2fCZN4bIvVKo+F
dpIi4MnA06k6I2IwNiY4aheElEh4Wq/pnYQ7j9on7+eZaq0I29R+10jv+aeD2BeHLKRS
P5zThDl1253gKd8OAQfHO8uPVBuqCpj//wa5VUqpefbs2g0oMDcL850FXMN7RueqYZBF
zfRwQRmUxUEEAnF4a7SBhdJSI2Xv+rdmSsKSQX29QWQ35e0uUl1r80AkZSp91LDIm4fY
ZJ5xgJpvcWTGIXswcIYisl74II5zvIa2AjACL6VpEedFW84EtEqM7Zsn+EhYLAAGZW1t
GmGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1763035458; x=1763640258;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=NaLhLDNVpV1zzH3QKjObu4f26OhXSo2TfSQ9O7D6elU=;
b=Zn2jtssQ6i2e2ZCH8p7PLrdgllSVBP4WgKANle6vi21Ii33ENcTAsoF6zmd86vuzJR
Q8QVOlYA4LuiuZqcaA5edZ/g4/xi6Gp6M+PSlSMvrSVuz0ozTM8gzgsiWW1n49ZConQL
6xhT8Wy4/JHyO+AEkN8Bq9ABmbAiNRYl1sCTR8mZppMaUW7JYmwi6eq0pfY1nYXLPEXa
83xQr7v2eeMVUU2xQ0+dFvh6ZRBEBIU3kNFssfCxv5xa0XdYcwJIy5yEpWuhrzsGVqTf
EvXl6llpz3ot1q0TtcqB5VhoJJH0ixxuGIAJ6eyaQPxW5tNET6ubvt9ybP8jowUn+2en
CBRA==
X-Forwarded-Encrypted: i=1;
AJvYcCWc0F0yux35OpDYEPZg58yvDn/CVz0jRCT57wgVGubMwE2Cncl7esMoKkIcNJTJpwqzKVosPA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwLEahyIQVucjdJGYMD7KK901N0t9IjCp1kA4vsCDzwAKpW/fXI
iGxle+TXNSlCI+k7tELIcvGCNDbR7ikdIMthtnOKQj6UPA2cWjsGuZ/O8qPBrSRs/dojDhByrPf
32AXwUBqzDjhNdh/7uMx7pKYu6rhx+pA=
X-Gm-Gg: ASbGncvs7lu+RS2mBXzGSpS4zTwFaGY7iVo/ZSMBLjt1dHbhBpSHxjO8XKtS+j2jrVI
/jYz/bMVzn4WJzQ750XaguKB+coR2CoayzeD8ViAiMIcLtVvKvYCqXn9ZpXrQOApvx2JLCZ/atq
AzuN92r4m5Z/HQEUPG2awzfPSchjrxgW1vdK4nUkG9MbJZasMdwwMapcqu78mjSY7gnI7hzcpAU
06hbG72KacgCJPPYVBBdXnFfLmKBVPteweO2ukaPpoztXVMOt24UBM1/Jua122hp52VRfIfmJUB
735n6/NSIUO1PAnpPA==
X-Google-Smtp-Source: AGHT+IG2pLUOgB4fbB9/fhMCyQkss/LcjUeeWlAByqWUyRLitiTmx/1n2jjwoByJHQ4AnMufqZhLsv5Wfu3cg3orQN0=
X-Received: by 2002:a17:902:d60b:b0:295:557e:7476 with SMTP id
d9443c01a7336-2984ed27f76mr82196985ad.7.1763035458339; Thu, 13 Nov 2025
04:04:18 -0800 (PST)
MIME-Version: 1.0
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<87o6pcmzco.fsf@HIDDEN> <m2qzu7fj62.fsf@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
<CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
<CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
<87pl9nt4lh.fsf@HIDDEN>
<CADF+RtgoFZdJ1rfYcaHE5WQK97e5iUR=o4KCJTLc2WLub51Dag@HIDDEN>
<87bjl7c6jk.fsf@HIDDEN>
In-Reply-To: <87bjl7c6jk.fsf@HIDDEN>
From: David Fussner <dfussner@HIDDEN>
Date: Thu, 13 Nov 2025 12:04:06 +0000
X-Gm-Features: AWmQ_blBGUPQR-VKfdt8aj0Nb4hAAk9SaYelVbuCymW5KCuU4ovKa7azbyxicww
Message-ID: <CADF+RtgfqF=oPit9328ree3WA_iqEKp=jYM+NfkBjXkexR7Gng@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000389def064378ae47"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--000000000000389def064378ae47
Content-Type: text/plain; charset="UTF-8"
Thanks Philip. Attached is a new patch, tested here as usual on
GNU/Linux and FreeBSD. Comments welcome.
Best, David.
On Wed, 12 Nov 2025 at 20:58, Philip Kaludercic <philipk@HIDDEN> wrote:
>
> David Fussner <dfussner@HIDDEN> writes:
>
> > Hi Philip,
> >
> > Thanks for the comments.
> >
> >>
> >> The main advantage to David's initial proposal is that if the user
> >> installs GNU make after the feature has been loaded, that the function
> >> will detect the more appropriate executable.
> >>
> >
> > I hadn't thought of this, and though it's a corner case it weighs in
> > favor of my first patch (appropriately cleaned up). Are you (and
> > Arash) OK with that?
>
> No objections from my side :)
>
> > David.
> >
> > On Wed, 12 Nov 2025 at 19:48, Philip Kaludercic <philipk@HIDDEN> wrote:
> >>
> >> David Fussner <dfussner@HIDDEN> writes:
> >>
> >> > Hi Arash,
> >> >
> >> > Here's a new patch, which I think addresses all of your comments.
> >> > Tested, as before, on GNU/Linux and FreeBSD. Let me know if I've
> >> > missed anything. We'll see what Philip thinks.
> >> >
> >> > Thanks again,
> >> >
> >> > David.
> >> >
> >> > On Wed, 12 Nov 2025 at 17:14, David Fussner
> >> > <dfussner@HIDDEN> wrote:
> >> >>
> >> >> Thanks Arash, I'll have another look. (Maybe Philip will have a
> >> >> few comments as well.) I'll post a revised patch when I get the
> >> >> chance.
> >> >>
> >> >> Best, David.
> >> >>
> >> >> On Wed, 12 Nov 2025, 14:47 Arash Esbati, <arash@HIDDEN> wrote:
> >> >>>
> >> >>> Hi David,
> >> >>>
> >> >>> David Fussner <dfussner@HIDDEN> writes:
> >> >>>
> >> >>> > Would this do? I've tested it on GNU/Linux and FreeBSD, and it seems
> >> >>> > to work fine. That's a small sample, I know, so comments welcome.
> >> >>>
> >> >>> Thanks for working on this. I have only minor comments, see below. But
> >> >>> package-vc isn't my home turf, so please feel free to ignore.
> >> >>>
> >> >>> > From 576ca54e611bd2864c35078be7f01ae72afe30ee Mon Sep 17 00:00:00 2001
> >> >>> > From: David Fussner <dfussner@HIDDEN>
> >> >>> > Date: Wed, 12 Nov 2025 11:05:06 +0000
> >> >>> > Subject: [PATCH] Fix package-vc to find the GNU "make" executable
> >> >>> >
> >> >>> > * lisp/emacs-lisp/package-vc.el (package-vc--make): Improve heuristic
> >> >>> > for finding the name of GNU "make" on the system.
> >> >>> ^^
> >> >>>
> >> >>> Superfluous spaces.
> >> >>>
> >> >>> > (package-vc-gnu-make): New defcustom to allow the user to specify the
> >> >>> > name of GNU "make" in case auto-detection doesn't work.
> >> >>> ^^
> >> >>>
> >> >>> Same here.
> >> >>>
> >> >>> > ---
> >> >>> > lisp/emacs-lisp/package-vc.el | 16 ++++++++++++++--
> >> >>> > 1 file changed, 14 insertions(+), 2 deletions(-)
> >> >>> >
> >> >>> > diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el
> >> >>> > index 6642522d11e..cff3ebff5b1 100644
> >> >>> > --- a/lisp/emacs-lisp/package-vc.el
> >> >>> > +++ b/lisp/emacs-lisp/package-vc.el
> >> >>> > @@ -321,6 +321,16 @@ package-vc--generate-description-file
> >> >>> > "\n")
> >> >>> > nil pkg-file nil 'silent))))
> >> >>> >
> >> >>> > +(defcustom package-vc-gnu-make nil
> >> >>>
> >> >>> Maybe rename this to `package-vc-make-program'? I think the
> >> >>> program-thingie is used widely in Emacs.
> >>
> >> I wanted to comment that -executable is also used, but I can actually
> >> only find a single instance of that in Emacs itself. ELPA also has a
> >> lot more user options ending in -program (94) than -executable (20), so
> >> this should be fine.
> >>
> >> >>> Would it make sense to initialize the new variable with
> >> >>>
> >> >>> (seq-find #'executable-find '("gmake" "make"))
> >> >>>
> >> >>> and then change the type to string only? So you could use directly
> >> >>> without the check for makexe (see below).
> >>
> >> The main advantage to David's initial proposal is that if the user
> >> installs GNU make after the feature has been loaded, that the function
> >> will detect the more appropriate executable.
> >>
> >> >>> > + "Name of the GNU \"make\" executable on the system.
> >> >>> > +
> >> >>> > +If the name of the GNU \"make\" executable on the current system is
> >> >>> > +neither \"make\" nor \"gmake\" then you will need to customize this
> >> >>> > +variable in order to build some VC packages."
> >> >>> > + :type '(choice (const :tag "Auto-detect" nil)
> >> >>> > + (string :tag "Name of GNU 'make' on current system"))
> >> >>> > + :version "31.1")
> >> >>> > +
> >> >>> > (defcustom package-vc-allow-build-commands nil
> >> >>> > "Whether to run extra build commands when installing VC packages.
> >> >>> >
> >> >>> > @@ -353,13 +363,15 @@ package-vc--make
> >> >>> > prepared."
> >> >>> > (let ((target (plist-get pkg-spec :make))
> >> >>> > (cmd (plist-get pkg-spec :shell-command))
> >> >>> > - (buf (format " *package-vc make %s*" (package-desc-name pkg-desc))))
> >> >>> > + (buf (format " *package-vc make %s*" (package-desc-name pkg-desc)))
> >> >>> > + (makexe (or package-vc-gnu-make
> >> >>> > + (seq-find #'executable-find '("gmake" "make")))))
> >> >>> > (when (or cmd target)
> >> >>> > (with-current-buffer (get-buffer-create buf)
> >> >>> > (erase-buffer)
> >> >>> > (when (and cmd (/= 0 (call-process shell-file-name nil t nil shell-command-switch cmd)))
> >> >>> > (warn "Failed to run %s, see buffer %S" cmd (buffer-name)))
> >> >>> > - (when (and target (/= 0 (apply #'call-process "make" nil t nil (if (consp target) target (list target)))))
> >> >>> > + (when (and target (/= 0 (apply #'call-process makexe nil t nil (if (consp target) target (list target)))))
> >> >>>
> >> >>> (when (and target (/= 0 (apply #'call-process
> >> >>> package-vc-gnu-make nil t ...
> >> >>>
> >> >>> and this part:
> >> >>>
> >> >>> (if (consp target) target (list target))
> >> >>>
> >> >>> can become
> >> >>>
> >> >>> (ensure-list target)
> >> >>>
> >> >>> I think.
> >>
> >> This is true, but it is not /really/ related to this patch. I'll leave
> >> it up to David to decide he we wants to spilt the change up into two
> >> commits or not.
> >>
> >> >>> > (warn "Failed to make %s, see buffer %S" target
> >> >>> > (buffer-name)))))))
> >> >>> >
> >> >>> > (declare-function org-export-to-file "ox" (backend file))
> >> >>>
> >> >>> HTH. Best, Arash
--000000000000389def064378ae47
Content-Type: text/x-patch; charset="US-ASCII";
name="0003-Fix-package-vc-to-find-the-GNU-make-executable.patch"
Content-Disposition: attachment;
filename="0003-Fix-package-vc-to-find-the-GNU-make-executable.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mhxdqr6n0>
X-Attachment-Id: f_mhxdqr6n0
RnJvbSBiM2NmNDU0NGQ2MjczZmU0NjFiMWMwMzI5MGUwYTNmYjMwYjhkYTEyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBGdXNzbmVyIDxkZnVzc25lckBnb29nbGVtYWlsLmNv
bT4KRGF0ZTogVGh1LCAxMyBOb3YgMjAyNSAxMToxMDowNSArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IEZpeCBwYWNrYWdlLXZjIHRvIGZpbmQgdGhlIEdOVSAibWFrZSIgZXhlY3V0YWJsZQoKKiBsaXNw
L2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbCAocGFja2FnZS12Yy0tbWFrZSk6IEltcHJvdmUgaGV1
cmlzdGljCmZvciBmaW5kaW5nIHRoZSBuYW1lIG9mIEdOVSAibWFrZSIgb24gdGhlIHN5c3RlbS4K
KHBhY2thZ2UtdmMtbWFrZS1wcm9ncmFtKTogTmV3IGRlZmN1c3RvbSB0byBhbGxvdyB0aGUgdXNl
ciB0byBzcGVjaWZ5CnRoZSBuYW1lIG9mIEdOVSAibWFrZSIgaW4gY2FzZSBhdXRvLWRldGVjdGlv
biBkb2Vzbid0IHdvcmsuIChCdWcjNzk3MjkpCi0tLQogbGlzcC9lbWFjcy1saXNwL3BhY2thZ2Ut
dmMuZWwgfCAxNiArKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VtYWNzLWxpc3AvcGFja2Fn
ZS12Yy5lbCBiL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLXZjLmVsCmluZGV4IDY2NDI1MjJkMTFl
Li5iYWI2OTQyMDY0MiAxMDA2NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwK
KysrIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwKQEAgLTMyMSw2ICszMjEsMTYgQEAg
cGFja2FnZS12Yy0tZ2VuZXJhdGUtZGVzY3JpcHRpb24tZmlsZQogICAgICAgICAiXG4iKQogICAg
ICAgIG5pbCBwa2ctZmlsZSBuaWwgJ3NpbGVudCkpKSkKIAorKGRlZmN1c3RvbSBwYWNrYWdlLXZj
LW1ha2UtcHJvZ3JhbSBuaWwKKyAgIk5hbWUgb2YgdGhlIEdOVSBcIm1ha2VcIiBleGVjdXRhYmxl
IG9uIHRoZSBzeXN0ZW0uCisKK0lmIHRoZSBuYW1lIG9mIHRoZSBHTlUgXCJtYWtlXCIgZXhlY3V0
YWJsZSBvbiB0aGUgY3VycmVudCBzeXN0ZW0gaXMKK25laXRoZXIgXCJtYWtlXCIgbm9yIFwiZ21h
a2VcIiB0aGVuIHlvdSB3aWxsIG5lZWQgdG8gY3VzdG9taXplIHRoaXMKK3ZhcmlhYmxlIGluIG9y
ZGVyIHRvIGJ1aWxkIHNvbWUgVkMgcGFja2FnZXMuIgorICA6dHlwZSAnKGNob2ljZSAoY29uc3Qg
OnRhZyAiQXV0by1kZXRlY3QiIG5pbCkKKyAgICAgICAgICAgICAgICAgKHN0cmluZyA6dGFnICJO
YW1lIG9mIEdOVSAnbWFrZScgb24gY3VycmVudCBzeXN0ZW0iKSkKKyAgOnZlcnNpb24gIjMxLjEi
KQorCiAoZGVmY3VzdG9tIHBhY2thZ2UtdmMtYWxsb3ctYnVpbGQtY29tbWFuZHMgbmlsCiAgICJX
aGV0aGVyIHRvIHJ1biBleHRyYSBidWlsZCBjb21tYW5kcyB3aGVuIGluc3RhbGxpbmcgVkMgcGFj
a2FnZXMuCiAKQEAgLTM1MywxMyArMzYzLDE1IEBAIHBhY2thZ2UtdmMtLW1ha2UKIHByZXBhcmVk
LiIKICAgKGxldCAoKHRhcmdldCAocGxpc3QtZ2V0IHBrZy1zcGVjIDptYWtlKSkKICAgICAgICAg
KGNtZCAocGxpc3QtZ2V0IHBrZy1zcGVjIDpzaGVsbC1jb21tYW5kKSkKLSAgICAgICAgKGJ1ZiAo
Zm9ybWF0ICIgKnBhY2thZ2UtdmMgbWFrZSAlcyoiIChwYWNrYWdlLWRlc2MtbmFtZSBwa2ctZGVz
YykpKSkKKyAgICAgICAgKGJ1ZiAoZm9ybWF0ICIgKnBhY2thZ2UtdmMgbWFrZSAlcyoiIChwYWNr
YWdlLWRlc2MtbmFtZSBwa2ctZGVzYykpKQorICAgICAgICAobWFrZXhlIChvciBwYWNrYWdlLXZj
LW1ha2UtcHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAoc2VxLWZpbmQgIydleGVjdXRhYmxl
LWZpbmQgJygiZ21ha2UiICJtYWtlIikpKSkpCiAgICAgKHdoZW4gKG9yIGNtZCB0YXJnZXQpCiAg
ICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAoZ2V0LWJ1ZmZlci1jcmVhdGUgYnVmKQogICAgICAg
ICAoZXJhc2UtYnVmZmVyKQogICAgICAgICAod2hlbiAoYW5kIGNtZCAoLz0gMCAoY2FsbC1wcm9j
ZXNzIHNoZWxsLWZpbGUtbmFtZSBuaWwgdCBuaWwgc2hlbGwtY29tbWFuZC1zd2l0Y2ggY21kKSkp
CiAgICAgICAgICAgKHdhcm4gIkZhaWxlZCB0byBydW4gJXMsIHNlZSBidWZmZXIgJVMiIGNtZCAo
YnVmZmVyLW5hbWUpKSkKLSAgICAgICAgKHdoZW4gKGFuZCB0YXJnZXQgKC89IDAgKGFwcGx5ICMn
Y2FsbC1wcm9jZXNzICJtYWtlIiBuaWwgdCBuaWwgKGlmIChjb25zcCB0YXJnZXQpIHRhcmdldCAo
bGlzdCB0YXJnZXQpKSkpKQorICAgICAgICAod2hlbiAoYW5kIHRhcmdldCAoLz0gMCAoYXBwbHkg
IydjYWxsLXByb2Nlc3MgbWFrZXhlIG5pbCB0IG5pbCAoZW5zdXJlLWxpc3QgdGFyZ2V0KSkpKQog
ICAgICAgICAgICh3YXJuICJGYWlsZWQgdG8gbWFrZSAlcywgc2VlIGJ1ZmZlciAlUyIgdGFyZ2V0
IChidWZmZXItbmFtZSkpKSkpKSkKIAogKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWV4cG9ydC10by1m
aWxlICJveCIgKGJhY2tlbmQgZmlsZSkpCi0tIAoyLjQ2LjQKCg==
--000000000000389def064378ae47--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 30 Nov 2025 10:59:02 +0000
Resent-Message-ID: <handler.79729.B.176450031324746 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79729 <at> debbugs.gnu.org
Cc: philipk@HIDDEN, dfussner@HIDDEN
X-Debbugs-Original-To: David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
X-Debbugs-Original-Cc: Philip Kaludercic <philipk@HIDDEN>, David Fussner <dfussner@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by submit <at> debbugs.gnu.org id=B.176450031324746
(code B ref -1); Sun, 30 Nov 2025 10:59:02 +0000
Received: (at submit) by debbugs.gnu.org; 30 Nov 2025 10:58:33 +0000
Received: from localhost ([127.0.0.1]:37587 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vPf8S-0006R1-Nz
for submit <at> debbugs.gnu.org; Sun, 30 Nov 2025 05:58:33 -0500
Received: from lists.gnu.org ([2001:470:142::17]:37802)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vPf8G-0006QK-6s
for submit <at> debbugs.gnu.org; Sun, 30 Nov 2025 05:58:20 -0500
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 <arash@HIDDEN>) id 1vPf89-0000Nv-VC
for bug-gnu-emacs@HIDDEN; Sun, 30 Nov 2025 05:58:14 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vPf87-0004Yo-IM; Sun, 30 Nov 2025 05:58:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=mzS5CXJ1CfXJIWu+OLXvvhH1Gyl3QAeFlgJn8jYC7W0=; b=GEoRzDOLnLlMj45T8wOH
dR1fmhWcEYCyOmaRT5zKTuMZTmFmv60R8sPQ8fFZekohj3b1zvHyYDJYtisQv4VDi4MtqYrDFR3r8
oJL/FlYo5PSnFfzWBWE8kX+oxj72ZYDdELGluPxrpn2/h+moOvMjw5VD+xVufVshTZtvd2NnVs9Uv
OLm6QOK+vPS8yrHRL0VBSeuopjEju1bzQkldc0fSmjihfkkFC1GpdK4dkz1XxS3XdU0X08ydGGB43
JBE+6u71Enmp5TNK6cVMWjeji63wZJusz1HFPnwYORbjSGPKYfdPb+e4CILPBYGNIneENHVRCQZle
l5KLAReHW7VWaA==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <CADF+RtgfqF=oPit9328ree3WA_iqEKp=jYM+NfkBjXkexR7Gng@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
<CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
<CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
<87pl9nt4lh.fsf@HIDDEN>
<CADF+RtgoFZdJ1rfYcaHE5WQK97e5iUR=o4KCJTLc2WLub51Dag@HIDDEN>
<87bjl7c6jk.fsf@HIDDEN>
<CADF+RtgfqF=oPit9328ree3WA_iqEKp=jYM+NfkBjXkexR7Gng@HIDDEN>
Date: Sun, 30 Nov 2025 11:58:06 +0100
Message-ID: <m2ldjndby9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes:
> Thanks Philip. Attached is a new patch, tested here as usual on
> GNU/Linux and FreeBSD. Comments welcome.
Philip, is anything missing in order to install the change proposed by
David and close this issue?
Best, Arash
X-Loop: help-debbugs@HIDDEN
Subject: bug#79729: 31.0.50; package-vc-install won't install more than one info file
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 30 Nov 2025 10:59:02 +0000
Resent-Message-ID: <handler.79729.B79729.176450030124720 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79729
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79729 <at> debbugs.gnu.org
Cc: philipk@HIDDEN, dfussner@HIDDEN
X-Debbugs-Original-To: David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
X-Debbugs-Original-Cc: Philip Kaludercic <philipk@HIDDEN>, David Fussner <dfussner@HIDDEN>, 79729 <at> debbugs.gnu.org
Received: via spool by 79729-submit <at> debbugs.gnu.org id=B79729.176450030124720
(code B ref 79729); Sun, 30 Nov 2025 10:59:02 +0000
Received: (at 79729) by debbugs.gnu.org; 30 Nov 2025 10:58:21 +0000
Received: from localhost ([127.0.0.1]:37585 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vPf8H-0006Qd-D6
for submit <at> debbugs.gnu.org; Sun, 30 Nov 2025 05:58:21 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:53292)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1vPf8E-0006QI-WC
for 79729 <at> debbugs.gnu.org; Sun, 30 Nov 2025 05:58:19 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1vPf87-0004Yo-IM; Sun, 30 Nov 2025 05:58:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=mzS5CXJ1CfXJIWu+OLXvvhH1Gyl3QAeFlgJn8jYC7W0=; b=GEoRzDOLnLlMj45T8wOH
dR1fmhWcEYCyOmaRT5zKTuMZTmFmv60R8sPQ8fFZekohj3b1zvHyYDJYtisQv4VDi4MtqYrDFR3r8
oJL/FlYo5PSnFfzWBWE8kX+oxj72ZYDdELGluPxrpn2/h+moOvMjw5VD+xVufVshTZtvd2NnVs9Uv
OLm6QOK+vPS8yrHRL0VBSeuopjEju1bzQkldc0fSmjihfkkFC1GpdK4dkz1XxS3XdU0X08ydGGB43
JBE+6u71Enmp5TNK6cVMWjeji63wZJusz1HFPnwYORbjSGPKYfdPb+e4CILPBYGNIneENHVRCQZle
l5KLAReHW7VWaA==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <CADF+RtgfqF=oPit9328ree3WA_iqEKp=jYM+NfkBjXkexR7Gng@HIDDEN>
References: <CADF+RtjXhR79zC3fTP5L5RK4GdH03=NzR+12rHmchVZaOOtdsw@HIDDEN>
<871pm7w3fy.fsf@HIDDEN> <m2y0oflz3p.fsf@HIDDEN>
<CADF+RtiTxc-w1nrMxs8febSpmV7OGeSxSVjdZkzL1_DiYxaWHQ@HIDDEN>
<87ikfhvf4o.fsf@HIDDEN> <m2zf8toal0.fsf@HIDDEN>
<CADF+RtjK1XLLOgkYrQbmhayJ+fRenKBzkacBnX1A_jzfwiABtQ@HIDDEN>
<m2fraky9yb.fsf@HIDDEN>
<CADF+Rtgz3xTvP3iOnUXyVJfCht+AZLbfPRpxW5s1PMQRBgGgkA@HIDDEN>
<m2h5v04lsb.fsf@HIDDEN>
<CADF+RtjV0mSYA-ztCaiy+tzBTRcZQgWc6-3WRhjtJ-Ujxuzsyg@HIDDEN>
<m2seekbff7.fsf@HIDDEN> <87a50suvxc.fsf@HIDDEN>
<CADF+RtjVtXXY4UCRMirv+e1+WvfpKYniwjZW6XrNcV1uE2pMtg@HIDDEN>
<m2h5uzpatq.fsf@HIDDEN>
<CADF+Rth_JiijHPgr=OBfRg+jDzMJO7o=PcmRtBCv-4uHRm8yYQ@HIDDEN>
<CADF+Rtg=c0h8igMidUE6B0hMM6RE_Oxe3TwaHL9307+9bskeyQ@HIDDEN>
<87pl9nt4lh.fsf@HIDDEN>
<CADF+RtgoFZdJ1rfYcaHE5WQK97e5iUR=o4KCJTLc2WLub51Dag@HIDDEN>
<87bjl7c6jk.fsf@HIDDEN>
<CADF+RtgfqF=oPit9328ree3WA_iqEKp=jYM+NfkBjXkexR7Gng@HIDDEN>
Date: Sun, 30 Nov 2025 11:58:06 +0100
Message-ID: <m2ldjndby9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes:
> Thanks Philip. Attached is a new patch, tested here as usual on
> GNU/Linux and FreeBSD. Comments welcome.
Philip, is anything missing in order to install the change proposed by
David and close this issue?
Best, Arash
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.