From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Gary Oberbrunner Newsgroups: gmane.emacs.bugs Subject: bug#19151: 24.4; Batch mode doesn't call package-initialize, can't find packages Date: Sat, 22 Nov 2014 17:24:25 -0500 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=089e0115ef1020154f05087a066c X-Trace: ger.gmane.org 1416695550 3516 80.91.229.3 (22 Nov 2014 22:32:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 22 Nov 2014 22:32:30 +0000 (UTC) To: 19151@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 22 23:32:23 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XsJE4-0003r3-Ou for geb-bug-gnu-emacs@m.gmane.org; Sat, 22 Nov 2014 23:32:21 +0100 Original-Received: from localhost ([::1]:46974 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsJE4-0005bv-Bf for geb-bug-gnu-emacs@m.gmane.org; Sat, 22 Nov 2014 17:32:20 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46124) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsJDt-0005bb-Q7 for bug-gnu-emacs@gnu.org; Sat, 22 Nov 2014 17:32:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XsJDn-0002qr-2Z for bug-gnu-emacs@gnu.org; Sat, 22 Nov 2014 17:32:09 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44837) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsJDm-0002qn-Vb for bug-gnu-emacs@gnu.org; Sat, 22 Nov 2014 17:32:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XsJDm-0007bj-Nc for bug-gnu-emacs@gnu.org; Sat, 22 Nov 2014 17:32:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gary Oberbrunner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Nov 2014 22:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19151 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.141669549929212 (code B ref -1); Sat, 22 Nov 2014 22:32:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 22 Nov 2014 22:31:39 +0000 Original-Received: from localhost ([127.0.0.1]:42050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XsJDO-0007b5-Es for submit@debbugs.gnu.org; Sat, 22 Nov 2014 17:31:39 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:42992) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XsJ6k-0007QS-Kn for submit@debbugs.gnu.org; Sat, 22 Nov 2014 17:24:47 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XsJ6d-0000Ym-GT for submit@debbugs.gnu.org; Sat, 22 Nov 2014 17:24:46 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:58022) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsJ6d-0000Ye-D6 for submit@debbugs.gnu.org; Sat, 22 Nov 2014 17:24:39 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44691) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsJ6X-00048S-C9 for bug-gnu-emacs@gnu.org; Sat, 22 Nov 2014 17:24:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XsJ6R-0000Xl-DE for bug-gnu-emacs@gnu.org; Sat, 22 Nov 2014 17:24:33 -0500 Original-Received: from mail-la0-f46.google.com ([209.85.215.46]:56393) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsJ6R-0000Xh-4z for bug-gnu-emacs@gnu.org; Sat, 22 Nov 2014 17:24:27 -0500 Original-Received: by mail-la0-f46.google.com with SMTP id gd6so5936346lab.5 for ; Sat, 22 Nov 2014 14:24:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=oxHR004PpFa3ygaQWYV9Q4AHFk+52SWYdxubp8mOuYQ=; b=YnSrqwOSZCBZY5BkfTU6yZ3IzdnVEQcXmjDiFlhz/vaAcaS7fzsqHDePBhqXoCsgbM UGPb5hlfLJtKu1w2mWS9zJgGEsR2oC9GU4PNPLlrsM2GzVjy7EauVbW6uYh3ALXngEME IKIcu4b9o2YUOs1JHRIE1MF7ESsJMMuWOuldojL5VuJERFZ/KF0I4l2Z8dZtRsR01YKo RPegyxlweay7uwG8Hxh5tmraOSaROkj/Z8LGJ/N0bpH2XQKofz1HpjQ3CnBDF3GrgMIR 7AODb03toCbY4VhSz1Gelft4CN9xM7UuYjfkxjGE+EbRf/xj6TOUSLPus81qsmcTlIOG ZZlw== X-Gm-Message-State: ALoCoQnsP9fLDTxBaOXejZRdgZ/oTuFGjZfQviPtFhBwdTVaRZstwSGBWRbLhgO7urWpp8XLAGxH X-Received: by 10.152.121.1 with SMTP id lg1mr12444999lab.28.1416695065341; Sat, 22 Nov 2014 14:24:25 -0800 (PST) Original-Received: by 10.112.93.8 with HTTP; Sat, 22 Nov 2014 14:24:25 -0800 (PST) X-Originating-IP: [209.6.93.175] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Sat, 22 Nov 2014 17:31:37 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:96438 Archived-At: --089e0115ef1020154f05087a066c Content-Type: text/plain; charset=UTF-8 In batch mode, emacs doesn't load installed packages, although the doc implies that it should. If you want to eval forms that require packages, you have to call (package-initialize) explicitly. For instance, from a shell: % emacs -batch -eval '(progn (message "%s" package-directory-list))' Symbol's value as variable is void: package-directory-list % emacs -batch -eval '(progn (package-initialize) (message "%s" package-directory-list))' (c:/emacs/emacs/share/emacs/24.4/site-lisp/elpa c:/emacs/emacs/share/emacs/site-lisp/elpa) Or, since I have the 'dash' package installed in my ~/.emacs.d/elpa: % emacs -batch -eval "(progn (require 'dash))" Cannot open load file: no such file or directory, dash % emacs -batch -eval "(progn (package-initialize) (require 'dash))" % The documentation at http://www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html is not totally clear on this, but it implies that packages should be loaded. In GNU Emacs 24.4.1 (i686-pc-mingw32) of 2014-10-24 on LEG570 Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=/c/usr' Important settings: value of $LANG: ENU locale-coding-system: cp1252 Major mode: Apropos -- Gary --089e0115ef1020154f05087a066c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
In batch mode, emacs doesn't load installed packa= ges, although the doc implies that it should.=C2=A0 If you want to eval for= ms that require packages, you have to call (package-initialize) explicitly.=

For instance, from a shell:

<= div>% emacs -batch -eval '(progn (message "%s" package-direct= ory-list))'
Symbol's value as variable is void: package-d= irectory-list
% emacs -batch -eval '(progn (package-initializ= e) (message "%s" package-directory-list))'
(c:/emac= s/emacs/share/emacs/24.4/site-lisp/elpa c:/emacs/emacs/share/emacs/site-lis= p/elpa)

Or, since I have the 'dash' packag= e installed in my ~/.emacs.d/elpa:

% emacs -batch = -eval "(progn (require 'dash))"
Cannot open load fi= le: no such file or directory, dash
% emacs -batch -eval "(p= rogn (package-initialize) (require 'dash))"
%
=
The documentation at
is not totally clear on this, but it implies that packages should be loa= ded.



In GNU Emacs 24= .4.1 (i686-pc-mingw32)
=C2=A0of 2014-10-24 on LEG570
Wi= ndowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
=C2=A0`configure --prefix=3D/c/usr'
=

Important settings:
=C2=A0 value of $LANG: EN= U
=C2=A0 locale-coding-system: cp1252

Ma= jor mode: Apropos


--
Gary
--089e0115ef1020154f05087a066c--