emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debbugs-tracker] bug#17291: closed (24.3.90; Doing "make" in elpa branc


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#17291: closed (24.3.90; Doing "make" in elpa branch uses the user's ~/.emacs.d)
Date: Thu, 24 Apr 2014 21:25:01 +0000

Your message dated Thu, 24 Apr 2014 17:24:56 -0400
with message-id <address@hidden>
and subject line Re: bug#17291: 24.3.90; Doing "make" in elpa branch uses the 
user's ~/.emacs.d
has caused the debbugs.gnu.org bug report #17291,
regarding 24.3.90; Doing "make" in elpa branch uses the user's ~/.emacs.d
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
17291: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17291
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: 24.3.90; Doing "make" in elpa branch uses the user's ~/.emacs.d Date: Fri, 18 Apr 2014 16:53:02 +0200 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.90 (gnu/linux)
Hi,

I cloned the elpa repo, ran "make externals" and "make".
It showed me warnings like:

EMACS -f batch-byte-compile packages/ack/ack.el
Warning (emacs): Unable to activate package `use-package'.
Required package `bind-key-1.0' is unavailable

(the exact warning is irrelevant, it's a problem in my own installation)

The reason is that the actual command line (which is unfortunately not
shown on the screen) has -f package-initialize which looks for my own
~/.emacs.d. I suggest the following patch to fix the problem:

        Modified   GNUmakefile
diff --git a/GNUmakefile b/GNUmakefile
index 2b07767..f9deecf 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -131,7 +131,7 @@ elcs := $(call SET-diff, $(naive_elcs), $(patsubst %.el, 
%.elc, $(nbc_els)))
 %.elc: %.el
        @echo 'EMACS -f batch-byte-compile $<'
        @$(EMACS) \
-           --eval "(setq package-directory-list '(\"$(abspath packages)\"))" \
+           --eval "(setq package-directory-list nil package-user-dir 
\"$(abspath packages)\")" \
            --eval '(package-initialize)' \
            -L $(dir $@) -f batch-byte-compile $<
 
-- 
Nico.



--- End Message ---
--- Begin Message --- Subject: Re: bug#17291: 24.3.90; Doing "make" in elpa branch uses the user's ~/.emacs.d Date: Thu, 24 Apr 2014 17:24:56 -0400
Applied Nicolas's patch, changed echo messages.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]