From unknown Mon Aug 18 18:01:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21547: elisp-comp should call emacs with --no-site-file flag Resent-From: Jauhien Piatlicki Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Thu, 24 Sep 2015 00:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21547 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: 21547@debbugs.gnu.org X-Debbugs-Original-To: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144305627227127 (code B ref -1); Thu, 24 Sep 2015 00:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Sep 2015 00:57:52 +0000 Received: from localhost ([127.0.0.1]:43155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zeur9-00073S-6q for submit@debbugs.gnu.org; Wed, 23 Sep 2015 20:57:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40345) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZesLi-0003Ke-Fk for submit@debbugs.gnu.org; Wed, 23 Sep 2015 18:17:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZesLh-0008NO-Cc for submit@debbugs.gnu.org; Wed, 23 Sep 2015 18:17:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZesLh-0008NI-9R for submit@debbugs.gnu.org; Wed, 23 Sep 2015 18:17:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50339) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZesLg-0002VO-Is for bug-automake@gnu.org; Wed, 23 Sep 2015 18:17:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZesLd-0008LZ-Ec for bug-automake@gnu.org; Wed, 23 Sep 2015 18:17:12 -0400 Received: from smtp.gentoo.org ([140.211.166.183]:44931) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZesLd-0008LM-8M for bug-automake@gnu.org; Wed, 23 Sep 2015 18:17:09 -0400 Received: from [192.168.0.15] (89-70-136-184.dynamic.chello.pl [89.70.136.184]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: jauhien) by smtp.gentoo.org (Postfix) with ESMTPSA id 6AC3B33E5E4 for ; Wed, 23 Sep 2015 22:17:07 +0000 (UTC) From: Jauhien Piatlicki Message-ID: <560325FE.8030500@gentoo.org> Date: Thu, 24 Sep 2015 00:21:50 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="6ML3iIaQFFM2997Cmip6MPjk3uWv9JDgl" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.3 (----) X-Mailman-Approved-At: Wed, 23 Sep 2015 20:57:49 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.3 (----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --6ML3iIaQFFM2997Cmip6MPjk3uWv9JDgl Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, compilation of mmm-mode (http://mmm-mode.sourceforge.net/) hangs on my machine because emacs is called without --no-site-file flag. See also https://bugs.gentoo.org/show_bug.cgi?id=3D561306. Regards, Jauhien Piatlicki --6ML3iIaQFFM2997Cmip6MPjk3uWv9JDgl Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBAgAGBQJWAyX+AAoJELvuk32y76HUUV0QALGNN0ovwcAq/9YC3Wsc2AhX xiERnL83A3E6UyAZlptQkmBNv5kgrGKiGWjItzYjXUGxp+p0J6w5t4P3a9L5MJtI O7YJu0sNVLKxq09y1k5QPdzLWDxXBiZbD/XU/IYVmEDCQWkAfonBcdvlwsTTpiQw M5Q8FsooUf/5GC/EW0pumCikN01UyqhEhuEqAtdf/fjwreewE4O20IAHFcHW4/0V VVVljh3u6rbx2961fhXhYti64j6ZSKn6SJMWJbUeF3Rj+EHYNJxUEODpNZXmmGmH 56q7l5cVOnNvQXmzZhh3xcGgwujvBld4ZNSryp/V9yg7CriJvIFuwQdAtC40mmLs hLRIpqsHxlVmoM7a1F3OrUYiPT8qjV1u4PvZGM42x8oGVvkpaKzbHXqStfxhe3pj ETYVLc82Juo29/j4nE5YizfzCejmhDqejwOKXMjLjjOKsOQyF8sg0+cbCUCoGKIX B3jM93HFvMDG0TMpdMfrTq4w2asXJjbO8VavnhrvjSe/nsd9hTb2rl3Q3zjLUKis GMRfyi/nrzDFftUlvWLJ54YkrPnjXj5dE6ktLjIjCIAPz93HWOqyroIptkLhR7zh li/idPVMEVqbGpLK5TjcYwB7dHPINKFAWD9AegIT6z4G0I2srYtZKHD5YgUw45vf LFPb/0Fjc4QnhLn9Pwuq =TlMN -----END PGP SIGNATURE----- --6ML3iIaQFFM2997Cmip6MPjk3uWv9JDgl-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 08 00:43:49 2022 Received: (at control) by debbugs.gnu.org; 8 Feb 2022 05:43:49 +0000 Received: from localhost ([127.0.0.1]:44765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJI5-0000lt-2a for submit@debbugs.gnu.org; Tue, 08 Feb 2022 00:43:49 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:58594 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJI3-0000lg-1w for control@debbugs.gnu.org; Tue, 08 Feb 2022 00:43:47 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id 581A6342A82; Tue, 8 Feb 2022 05:43:41 +0000 (UTC) From: Mike Frysinger To: control@debbugs.gnu.org Subject: Control message Message-Id: <20220208054341.581A6342A82@smtp.gentoo.org> Date: Tue, 8 Feb 2022 05:43:41 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) tag 21547 = patch confirmed thankyou From unknown Mon Aug 18 18:01:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21547: [PATCH] elisp: run emacs with --no-site-file References: <560325FE.8030500@gentoo.org> In-Reply-To: <560325FE.8030500@gentoo.org> Resent-From: Mike Frysinger Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 08 Feb 2022 05:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21547 X-GNU-PR-Package: automake X-GNU-PR-Keywords: confirmed patch To: 21547@debbugs.gnu.org Received: via spool by 21547-submit@debbugs.gnu.org id=B21547.16442990433058 (code B ref 21547); Tue, 08 Feb 2022 05:45:02 +0000 Received: (at 21547) by debbugs.gnu.org; 8 Feb 2022 05:44:03 +0000 Received: from localhost ([127.0.0.1]:44773 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJII-0000n4-Mf for submit@debbugs.gnu.org; Tue, 08 Feb 2022 00:44:03 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:58630 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJIG-0000m6-LT for 21547@debbugs.gnu.org; Tue, 08 Feb 2022 00:44:01 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id BC79B342A83; Tue, 8 Feb 2022 05:43:54 +0000 (UTC) From: Mike Frysinger Date: Tue, 8 Feb 2022 00:43:54 -0500 Message-Id: <20220208054354.28244-1-vapier@gentoo.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Fixes automake bug https://bugs.gnu.org/21547. If users have interactive site file logic, the lispdir probing can hang, as can the compilation of elisp files. Use --no-site-file to disable loading any of that possible user logic. * NEWS: Note emacs --no-site-file change. * doc/automake.texi: Run emacs with --no-site-file. * lib/am/lisp.am: Likewise. * m4/lispdir.m4: Likewise. --- NEWS | 5 +++++ doc/automake.texi | 2 +- lib/am/lisp.am | 2 +- m4/lispdir.m4 | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/NEWS b/NEWS index 29c4d8a96588..40384264c4ab 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,11 @@ please see NEWS-2.0 and start following the advice there now. New in 1.17: +* Bugs fixed + + - When compiling emacs lisp files, emacs is run with --no-site-file to + disable user config files that might hang or access the terminal. + * New features added - RANLIB may be overridden on a per-target basis. diff --git a/doc/automake.texi b/doc/automake.texi index 4a2c17fa9044..b6a38dc27ce5 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -13349,7 +13349,7 @@ instance, here is how @code{AM_PATH_LISPDIR} (@pxref{Emacs Lisp}) computes @samp{$(lispdir)}: @example -$EMACS -batch -Q -eval '(while load-path +$EMACS -batch -Q --no-site-file -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' >conftest.out lispdir=`sed -n diff --git a/lib/am/lisp.am b/lib/am/lisp.am index 45c58a6da938..746f01679f72 100644 --- a/lib/am/lisp.am +++ b/lib/am/lisp.am @@ -38,7 +38,7 @@ endif %?INSTALL% esac; \ ## Emacs byte-compilation won't create this automatically, sadly. test -d "$$am__dir" || $(MKDIR_P) "$$am__dir" || exit 1; \ - $(EMACS) --batch \ + $(EMACS) --batch --no-site-file \ $(AM_ELCFLAGS) $(ELCFLAGS) \ $$am__subdir_includes -L $(builddir) -L $(srcdir) \ --eval '$(am__emacs_byte_compile_setup)' \ diff --git a/m4/lispdir.m4 b/m4/lispdir.m4 index 525e3ee6da38..6f9b89d2ca1a 100644 --- a/m4/lispdir.m4 +++ b/m4/lispdir.m4 @@ -34,7 +34,7 @@ AC_DEFUN([AM_PATH_LISPDIR], # which is non-obvious for non-emacs users. # Redirecting /dev/null should help a bit; pity we can't detect "broken" # emacsen earlier and avoid running this altogether. - AC_RUN_LOG([$EMACS -batch -Q -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' conftest.out]) + AC_RUN_LOG([$EMACS -batch -Q --no-site-file -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' conftest.out]) am_cv_lispdir=`sed -n \ -e 's,/$,,' \ -e '/.*\/lib\/x*emacs\/site-lisp$/{s,.*/lib/\(x*emacs/site-lisp\)$,${libdir}/\1,;p;q;}' \ -- 2.34.1 From unknown Mon Aug 18 18:01:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21547: [PATCH] elisp: run emacs with --no-site-file References: <560325FE.8030500@gentoo.org> Resent-From: Karl Berry Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 08 Feb 2022 22:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21547 X-GNU-PR-Package: automake X-GNU-PR-Keywords: confirmed patch To: vapier@gentoo.org Cc: 21547@debbugs.gnu.org Received: via spool by 21547-submit@debbugs.gnu.org id=B21547.164436066625945 (code B ref 21547); Tue, 08 Feb 2022 22:52:02 +0000 Received: (at 21547) by debbugs.gnu.org; 8 Feb 2022 22:51:06 +0000 Received: from localhost ([127.0.0.1]:48995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHZKE-0006kJ-GP for submit@debbugs.gnu.org; Tue, 08 Feb 2022 17:51:06 -0500 Received: from freefriends.org ([96.88.95.60]:55838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHZKB-0006jw-Qt for 21547@debbugs.gnu.org; Tue, 08 Feb 2022 17:51:05 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 218Mp2YF031670 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 8 Feb 2022 15:51:03 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 218Mp2D1031669; Tue, 8 Feb 2022 15:51:02 -0700 Date: Tue, 8 Feb 2022 15:51:02 -0700 Message-Id: <202202082251.218Mp2D1031669@freefriends.org> From: Karl Berry In-Reply-To: <20220208054354.28244-1-vapier@gentoo.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) + - When compiling emacs lisp files, emacs is run with --no-site-file to + disable user config files that might hang or access the terminal. I'm surprised it hasn't come up before. Good! From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 08 23:21:24 2022 Received: (at control) by debbugs.gnu.org; 9 Feb 2022 04:21:24 +0000 Received: from localhost ([127.0.0.1]:49342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHeTs-00015b-4g for submit@debbugs.gnu.org; Tue, 08 Feb 2022 23:21:24 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:60820 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHeTp-00015O-Iv for control@debbugs.gnu.org; Tue, 08 Feb 2022 23:21:22 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id 41E87342F75; Wed, 9 Feb 2022 04:21:15 +0000 (UTC) From: Mike Frysinger To: control@debbugs.gnu.org Subject: Control message Message-Id: <20220209042115.41E87342F75@smtp.gentoo.org> Date: Wed, 9 Feb 2022 04:21:15 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) close 21547 thankyou