* Should lisp/Makefile.in custom-deps be using EMACS or emacs?
@ 2002-07-07 2:55 Rob Browning
2002-07-08 13:56 ` Eli Zaretskii
2002-07-09 18:52 ` Richard Stallman
0 siblings, 2 replies; 13+ messages in thread
From: Rob Browning @ 2002-07-07 2:55 UTC (permalink / raw)
I'm on starting to learn the details in lisp/Makefile.in, but I was
surprised when my changes to lisp/custom-deps.el didn't seem to be
having an effect on a "make custom-deps". After looking at
lisp/Makefile.in, I wondered if the $(EMACS) $(EMACSOPT) in the
custom-deps target might ought to be $(emacs) instead so that
EMACSLOADPATH=$(lisp) would be in effect.
It's this line of the custom-deps target I'm talking about:
$(EMACS) $(EMACSOPT) -l cus-dep -f custom-make-dependencies $$wins
From an strace it looked like this arrangement was causing my
/usr/share/... custom-deps.el to shadow the newer one in ./lisp
Not sure, but wanted to check.
Thanks
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-07 2:55 Should lisp/Makefile.in custom-deps be using EMACS or emacs? Rob Browning
@ 2002-07-08 13:56 ` Eli Zaretskii
2002-07-08 14:23 ` Rob Browning
2002-07-09 18:52 ` Richard Stallman
1 sibling, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2002-07-08 13:56 UTC (permalink / raw)
Cc: emacs-devel
On Sat, 6 Jul 2002, Rob Browning wrote:
> I'm on starting to learn the details in lisp/Makefile.in, but I was
> surprised when my changes to lisp/custom-deps.el didn't seem to be
> having an effect on a "make custom-deps". After looking at
> lisp/Makefile.in, I wondered if the $(EMACS) $(EMACSOPT) in the
> custom-deps target might ought to be $(emacs) instead so that
> EMACSLOADPATH=$(lisp) would be in effect.
Is there any other way to solve your particular problem? Some non-Unix
platforms have problems with using $(emacs), so from my perspective it's
best to leave $(EMACS) $(EMACSOPT) wherever possible.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-08 13:56 ` Eli Zaretskii
@ 2002-07-08 14:23 ` Rob Browning
2002-07-08 16:06 ` Eli Zaretskii
0 siblings, 1 reply; 13+ messages in thread
From: Rob Browning @ 2002-07-08 14:23 UTC (permalink / raw)
Cc: emacs-devel
Eli Zaretskii <eliz@is.elta.co.il> writes:
> Is there any other way to solve your particular problem? Some non-Unix
> platforms have problems with using $(emacs), so from my perspective it's
> best to leave $(EMACS) $(EMACSOPT) wherever possible.
Sure. There are several ways I can work around this. I had just
presumed that the build process would prefer the source tree versions
of the .el files, and so was surprised when my changes to
./lisp/custom-deps.el didn't have any (immediate) effect.
You might want to make a mention of this in the INSTALL docs though.
If I understand correctly, it means that anyone packaging (or
building) emacs who wants to make sure they don't build using stale
source might need to remove a previous copy of emacs from their system
before building. Of course this would only be an issue for the
relevant files, like custom-deps.el, but an important change there
wouldn't have an effect until the build *after* the next install.
In any case, thanks for the help, and I'll just work around it
locally. Could I just use $(emacs) in preference to $(EMACS) in that
Makefile.in for the debian packages? We don't have any non-Unix-ish
platforms.
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-08 14:23 ` Rob Browning
@ 2002-07-08 16:06 ` Eli Zaretskii
0 siblings, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2002-07-08 16:06 UTC (permalink / raw)
Cc: emacs-devel
On Mon, 8 Jul 2002, Rob Browning wrote:
> Could I just use $(emacs) in preference to $(EMACS) in that
> Makefile.in for the debian packages?
Yes, of course, I don't see why not.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-07 2:55 Should lisp/Makefile.in custom-deps be using EMACS or emacs? Rob Browning
2002-07-08 13:56 ` Eli Zaretskii
@ 2002-07-09 18:52 ` Richard Stallman
2002-07-23 17:10 ` Rob Browning
1 sibling, 1 reply; 13+ messages in thread
From: Richard Stallman @ 2002-07-09 18:52 UTC (permalink / raw)
Cc: emacs-devel
>From an strace it looked like this arrangement was causing my
/usr/share/... custom-deps.el to shadow the newer one in ./lisp
The information you omitted with that "..." is crucial information.
Precisely what directory was that file in? And what exactly was the
value of load-path?
I had just
presumed that the build process would prefer the source tree versions
of the .el files, and so was surprised when my changes to
./lisp/custom-deps.el didn't have any (immediate) effect.
Indeed, for an uninstalled Emacs the files in your source tree should
take precedence over installed files. Only the site-lisp directories
should take precedence over your source tree. If that is working
properly, the problem won't happen. So we need to see if it is
not properly set up.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-09 18:52 ` Richard Stallman
@ 2002-07-23 17:10 ` Rob Browning
2002-07-25 18:07 ` Richard Stallman
0 siblings, 1 reply; 13+ messages in thread
From: Rob Browning @ 2002-07-23 17:10 UTC (permalink / raw)
Cc: emacs-devel
Richard Stallman <rms@gnu.org> writes:
> >From an strace it looked like this arrangement was causing my
> /usr/share/... custom-deps.el to shadow the newer one in ./lisp
>
> The information you omitted with that "..." is crucial information.
> Precisely what directory was that file in? And what exactly was the
> value of load-path?
OK, more detailed information -- I unpacked a fresh copy of 21.2 as
/opt/testemacs21/emacs-21.2 along with leim, then I edited
lisp/Makefile.am to include this extra statement in the custom-deps
target:
wd=$(lisp); $(setwins); \
echo Directories: $$wins; \
$(EMACS) $(EMACSOPT) --execute '(message "LOAD-PATH: %s\n" load-path)'
After that I ran "./configure --prefix=/usr" followed "make". When
the build was finished, I cd'ed to lisp, edited cus-dep.el to include
a (message "MODIFIED CUS-DEP\n") statement at the top so I could tell
when it was being loaded, removed cus-dep.elc, and ran "make
custom-deps". The resulting output is included below in "== Section
cus-dep.log ==" -- note that the "MODIFIED CUS-DEP" message does not
appear, and note that the "LOAD-PATH: ..." message includes
/usr/share/emacs/21.2/lisp before the /opt/testemacs21/emacs-21.2/lisp
source directory.
However, if I change --prefix to /foo/bar, then the "MODIFIED CUS-DEP"
message from ./cus-dep.el shows up in the output. What's a bit
strange is that if I run strace -f, I can't see emacs loading the
/usr/share copy of cus-dep.el.
> Indeed, for an uninstalled Emacs the files in your source tree
> should take precedence over installed files. Only the site-lisp
> directories should take precedence over your source tree. If that
> is working properly, the problem won't happen. So we need to see if
> it is not properly set up.
That's what I'd expected, so I'd wondered if maybe it was the
distinction between $(EMACS) and $(emacs) that made the difference
here. lisp/Makefile.in's custom-deps target uses $(EMACS), but
earlier in the Makefile we have this which seemed to suggst that might
not be right:
# The actual Emacs command run in the targets below.
emacs = EMACSLOADPATH=$(lisp) $(EMACS) $(EMACSOPT)
and since $(lisp) is the source tree lisp dir, $(emacs) prefers the
source tree's lisp directory.
Let me know if you need any more information.
Thanks
== Section cus-dep.log BEGIN ==
wd=/opt/testemacs21/emacs-21.2/lisp; subdirs=`find $wd -type d -print`; for file in $subdirs; do case $file in */Old | */RCS | */CVS | */CVS/* | */=* ) ;; *) wins="$wins $file" ;; esac; done; \
echo Directories: $wins; \
../src/emacs -batch --no-site-file --multibyte --execute '(message "LOAD-PATH: %s\n" load-path)'
Directories: /opt/testemacs21/emacs-21.2/lisp /opt/testemacs21/emacs-21.2/lisp/net /opt/testemacs21/emacs-21.2/lisp/gnus /opt/testemacs21/emacs-21.2/lisp/mail /opt/testemacs21/emacs-21.2/lisp/play /opt/testemacs21/emacs-21.2/lisp/term /opt/testemacs21/emacs-21.2/lisp/emulation /opt/testemacs21/emacs-21.2/lisp/international /opt/testemacs21/emacs-21.2/lisp/calendar /opt/testemacs21/emacs-21.2/lisp/eshell /opt/testemacs21/emacs-21.2/lisp/toolbar /opt/testemacs21/emacs-21.2/lisp/emacs-lisp /opt/testemacs21/emacs-21.2/lisp/textmodes /opt/testemacs21/emacs-21.2/lisp/progmodes /opt/testemacs21/emacs-21.2/lisp/language /opt/testemacs21/emacs-21.2/lisp/obsolete
LOAD-PATH: (/usr/share/emacs/21.2/site-lisp /usr/share/emacs/21.2/site-lisp/auctex /usr/share/emacs/21.2/site-lisp/bbdb /usr/share/emacs/21.2/site-lisp/calc /usr/share/emacs/21.2/site-lisp/debbugs-el /usr/share/emacs/21.2/site-lisp/dpkg-dev-el /usr/share/emacs/21.2/site-lisp/elib /usr/share/emacs/21.2/site-lisp/gcl /usr/share/emacs/21.2/site-lisp/gettext /usr/share/emacs/21.2/site-lisp/gnuserv /usr/share/emacs/21.2/site-lisp/mailcrypt /usr/share/emacs/21.2/site-lisp/pcl-cvs /usr/share/emacs/21.2/site-lisp/post-el /usr/share/emacs/21.2/site-lisp/preview-latex /usr/share/emacs/21.2/site-lisp/psgml /usr/share/emacs/21.2/site-lisp/python2.1-elisp /usr/share/emacs/21.2/site-lisp/sawfish /usr/share/emacs/21.2/site-lisp/semantic /usr/share/emacs/21.2/site-lisp/speedbar /usr/share/emacs/21.2/site-lisp/url /usr/share/emacs/21.2/site-lisp/w3-el /usr/share/emacs/21.2/site-lisp/whizzytex /usr/share/emacs/site-lisp /usr/share/emacs/21.2/leim /usr/share/emacs/21.2/lisp /usr/share/emacs/21.2/lisp/toolbar /usr/share/emacs/21.2/lisp/textmodes /usr/share/emacs/21.2/lisp/progmodes /usr/share/emacs/21.2/lisp/play /usr/share/emacs/21.2/lisp/obsolete /usr/share/emacs/21.2/lisp/net /usr/share/emacs/21.2/lisp/mail /usr/share/emacs/21.2/lisp/language /usr/share/emacs/21.2/lisp/international /usr/share/emacs/21.2/lisp/gnus /usr/share/emacs/21.2/lisp/eshell /usr/share/emacs/21.2/lisp/emulation /usr/share/emacs/21.2/lisp/emacs-lisp /usr/share/emacs/21.2/lisp/calendar /opt/testemacs21/emacs-21.2/lisp /opt/testemacs21/emacs-21.2/lisp/toolbar /opt/testemacs21/emacs-21.2/lisp/textmodes /opt/testemacs21/emacs-21.2/lisp/progmodes /opt/testemacs21/emacs-21.2/lisp/play /opt/testemacs21/emacs-21.2/lisp/obsolete /opt/testemacs21/emacs-21.2/lisp/net /opt/testemacs21/emacs-21.2/lisp/mail /opt/testemacs21/emacs-21.2/lisp/language /opt/testemacs21/emacs-21.2/lisp/international /opt/testemacs21/emacs-21.2/lisp/gnus /opt/testemacs21/emacs-21.2/lisp/eshell /opt/testemacs21/emacs-21.2/lisp/emulation /opt/testemacs21/emacs-21.2/lisp/emacs-lisp /opt/testemacs21/emacs-21.2/lisp/calendar /opt/testemacs21/emacs-21.2/lisp/calc /opt/testemacs21/emacs-21.2/leim /opt/testemacs21/emacs-21.2/site-lisp)
wd=/opt/testemacs21/emacs-21.2/lisp; subdirs=`find $wd -type d -print`; for file in $subdirs; do case $file in */Old | */RCS | */CVS | */CVS/* | */=* ) ;; *) wins="$wins $file" ;; esac; done; \
echo Directories: $wins; \
../src/emacs -batch --no-site-file --multibyte -l cus-dep -f custom-make-dependencies $wins
Directories: /opt/testemacs21/emacs-21.2/lisp /opt/testemacs21/emacs-21.2/lisp/net /opt/testemacs21/emacs-21.2/lisp/gnus /opt/testemacs21/emacs-21.2/lisp/mail /opt/testemacs21/emacs-21.2/lisp/play /opt/testemacs21/emacs-21.2/lisp/term /opt/testemacs21/emacs-21.2/lisp/emulation /opt/testemacs21/emacs-21.2/lisp/international /opt/testemacs21/emacs-21.2/lisp/calendar /opt/testemacs21/emacs-21.2/lisp/eshell /opt/testemacs21/emacs-21.2/lisp/toolbar /opt/testemacs21/emacs-21.2/lisp/emacs-lisp /opt/testemacs21/emacs-21.2/lisp/textmodes /opt/testemacs21/emacs-21.2/lisp/progmodes /opt/testemacs21/emacs-21.2/lisp/language /opt/testemacs21/emacs-21.2/lisp/obsolete
Directory /opt/testemacs21/emacs-21.2/lisp
Directory /opt/testemacs21/emacs-21.2/lisp/net
Directory /opt/testemacs21/emacs-21.2/lisp/gnus
Directory /opt/testemacs21/emacs-21.2/lisp/mail
Directory /opt/testemacs21/emacs-21.2/lisp/play
Directory /opt/testemacs21/emacs-21.2/lisp/term
Directory /opt/testemacs21/emacs-21.2/lisp/emulation
Directory /opt/testemacs21/emacs-21.2/lisp/international
Directory /opt/testemacs21/emacs-21.2/lisp/calendar
Directory /opt/testemacs21/emacs-21.2/lisp/eshell
Directory /opt/testemacs21/emacs-21.2/lisp/toolbar
Directory /opt/testemacs21/emacs-21.2/lisp/emacs-lisp
Directory /opt/testemacs21/emacs-21.2/lisp/textmodes
Directory /opt/testemacs21/emacs-21.2/lisp/progmodes
Directory /opt/testemacs21/emacs-21.2/lisp/language
Directory /opt/testemacs21/emacs-21.2/lisp/obsolete
Generating cus-load.el...
Saving file /opt/testemacs21/emacs-21.2/lisp/cus-load.el...
Wrote /opt/testemacs21/emacs-21.2/lisp/cus-load.el
Generating cus-load.el...done
== Section cus-dep.log END ==
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-23 17:10 ` Rob Browning
@ 2002-07-25 18:07 ` Richard Stallman
2002-07-25 19:45 ` Rob Browning
2002-07-27 20:28 ` Rob Browning
0 siblings, 2 replies; 13+ messages in thread
From: Richard Stallman @ 2002-07-25 18:07 UTC (permalink / raw)
Cc: emacs-devel
In the case that fails, can you try running by hand under GDB the
command that actually uses cus-dep.el and step through the code in
init_lread which sets up load-path, to see why the installed Lisp
directories end up in the value? That's the only way to
figure this out. Treating it as a black box won't get anywhere.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-25 18:07 ` Richard Stallman
@ 2002-07-25 19:45 ` Rob Browning
2002-07-26 18:44 ` Richard Stallman
2002-07-27 20:28 ` Rob Browning
1 sibling, 1 reply; 13+ messages in thread
From: Rob Browning @ 2002-07-25 19:45 UTC (permalink / raw)
Cc: emacs-devel
Richard Stallman <rms@gnu.org> writes:
> In the case that fails, can you try running by hand under GDB the
> command that actually uses cus-dep.el and step through the code in
> init_lread which sets up load-path, to see why the installed Lisp
> directories end up in the value? That's the only way to
> figure this out. Treating it as a black box won't get anywhere.
OK, but I didn't realize ./src/emacs was doing anything wrong. In
lisp/Makefile, EMACS is set to ./src/emacs and EMACS is what's used to
run custom-deps. Isn't ./src/emacs the binary that's eventually
installed in bindir? If so, then isn't it *supposed* to be using the
installed Lisp directories (unless it's overridden by EMACSLOADPATH or
similar)?
If that's right, then I running gdb on emacs probably won't help, but
using $(emacs) instead of $(EMACS) would (or something similar). If
that's wrong, then part of the problem is that I'm misunderstanding
the semantics here.
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-25 19:45 ` Rob Browning
@ 2002-07-26 18:44 ` Richard Stallman
2002-07-26 19:57 ` Rob Browning
0 siblings, 1 reply; 13+ messages in thread
From: Richard Stallman @ 2002-07-26 18:44 UTC (permalink / raw)
Cc: emacs-devel
Isn't ./src/emacs the binary that's eventually
installed in bindir?
Yes.
If so, then isn't it *supposed* to be using the
installed Lisp directories (unless it's overridden by EMACSLOADPATH or
similar)?
When you run it uninstalled, it computes the load-path differently.
It should not contain the installed Emacs lisp directories.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-26 18:44 ` Richard Stallman
@ 2002-07-26 19:57 ` Rob Browning
0 siblings, 0 replies; 13+ messages in thread
From: Rob Browning @ 2002-07-26 19:57 UTC (permalink / raw)
Cc: emacs-devel
Richard Stallman <rms@gnu.org> writes:
> If so, then isn't it *supposed* to be using the
> installed Lisp directories (unless it's overridden by EMACSLOADPATH or
> similar)?
>
> When you run it uninstalled, it computes the load-path differently.
> It should not contain the installed Emacs lisp directories.
Ahh. OK. That's the bit I didn't know. I'll debug it when I get a
chance.
Thanks for the help.
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-25 18:07 ` Richard Stallman
2002-07-25 19:45 ` Rob Browning
@ 2002-07-27 20:28 ` Rob Browning
2002-07-29 1:12 ` Richard Stallman
1 sibling, 1 reply; 13+ messages in thread
From: Rob Browning @ 2002-07-27 20:28 UTC (permalink / raw)
Cc: emacs-devel
Richard Stallman <rms@gnu.org> writes:
> In the case that fails, can you try running by hand under GDB the
> command that actually uses cus-dep.el and step through the code in
> init_lread which sets up load-path, to see why the installed Lisp
> directories end up in the value?
OK, I ran the function under gdb and below is what's happening (if
you'd like more detailed or different information, just let me know).
This was generated by running "make custom-deps" from the lisp
directory after altering the Makefile.in to say
wd=$(lisp); $(setwins); \
echo Directories: $$wins; \
gdb -x tmpgdbinit --args $(EMACS) $(EMACSOPT) \
-l cus-dep -f custom-make-dependencies $$wins
so this should be the exact command that's normally used. Note that
the line numbers are off a bit from the upstream because I added two
dumy char*'s for PATH_LOADSEARCH and PATH_DUMPLOADSEARCH so I could
look at their values.
Breakpoint 3, init_lread () at lread.c:3338
3338 int turn_off_warning = 0;
(gdb) n
3340 volatile char *pls = PATH_LOADSEARCH;
(gdb) n
3341 volatile char *pdls = PATH_DUMPLOADSEARCH;
(gdb) n
3348 if (NILP (Vpurify_flag))
(gdb) n
3349 normal = PATH_LOADSEARCH;
(gdb) n
3358 if (initialized)
(gdb) n
3360 if (! NILP (Fequal (dump_path, Vload_path)))
(gdb) n
3362 Vload_path = decode_env_path (0, normal);
(gdb) p normal
$15 = 0x817a180 "/usr/share/emacs/21.2/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/21.2/leim:/usr/share/emacs/21.2/lisp"
(gdb) p Vload_path
$16 = 1478995844
(gdb) pr
("/opt/testemacs21/emacs-21.2/lisp")
So Vload_path is just the build tree lisp dir at this point..
(gdb) n
3363 if (!NILP (Vinstallation_directory))
(gdb) p Vload_path
$17 = 1479341396
(gdb) pr
("/usr/share/emacs/21.2/site-lisp" "/usr/share/emacs/site-lisp" "/usr/share/emacs/21.2/leim" "/usr/share/emacs/21.2/lisp")
but now, after line 3362 has run, we can see that the load path is now
the same as the "normal" var expanded, which was originally set from
PATH_LOADSEARCH. There are no build tree elements anymore.
After that, the lisp, leim, and site-lisp build-tree directories are
added, but they're added to the *end* of Vload_path via nconc2 as can
bee seen in the code below (and if you step through the code, you can
see that the block including turn_off_warning below does in fact
execute:
/* Add to the path the lisp subdir of the
installation dir, if it exists. */
Lisp_Object tem, tem1;
tem = Fexpand_file_name (build_string ("lisp"),
Vinstallation_directory);
tem1 = Ffile_exists_p (tem);
if (!NILP (tem1))
{
if (NILP (Fmember (tem, Vload_path)))
{
turn_off_warning = 1;
Vload_path = nconc2 (Vload_path, Fcons (tem, Qnil));
}
}
and so by the end of the function we have:
3502 Vstandard_input = Qt;
(gdb)
3503 Vloads_in_progress = Qnil;
(gdb)
3504 }
(gdb) p Vload_path
$18 = 1479341396
(gdb) pr
("/usr/share/emacs/21.2/site-lisp" "/usr/share/emacs/site-lisp" "/usr/share/emacs/21.2/leim" "/usr/share/emacs/21.2/lisp" "/opt/testemacs21/emacs-21.2/lisp" "/opt/testemacs21/emacs-21.2/leim" "/opt/testemacs21/emacs-21.2/site-lisp")
(gdb)
with all the build-tree elements at the end, *after* the install tree
directories.
Hope this helps.
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-27 20:28 ` Rob Browning
@ 2002-07-29 1:12 ` Richard Stallman
2002-07-30 23:01 ` Rob Browning
0 siblings, 1 reply; 13+ messages in thread
From: Richard Stallman @ 2002-07-29 1:12 UTC (permalink / raw)
Cc: emacs-devel
After that, the lisp, leim, and site-lisp build-tree directories are
added, but they're added to the *end* of Vload_path via nconc2 as can
bee seen in the code below (and if you step through the code, you can
see that the block including turn_off_warning below does in fact
execute:
In the current code, they are added at the front, not at the end.
That change was probably made to fix this sort of bug.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Should lisp/Makefile.in custom-deps be using EMACS or emacs?
2002-07-29 1:12 ` Richard Stallman
@ 2002-07-30 23:01 ` Rob Browning
0 siblings, 0 replies; 13+ messages in thread
From: Rob Browning @ 2002-07-30 23:01 UTC (permalink / raw)
Cc: emacs-devel
Richard Stallman <rms@gnu.org> writes:
> In the current code, they are added at the front, not at the end.
> That change was probably made to fix this sort of bug.
Ahh. Thanks very much. I've back-ported that patch (just the
ordering bits) and will test it shortly. If that works right, then I
can go back to figuring out the DOC differences between X and no-X
versions.
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2002-07-30 23:01 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-07-07 2:55 Should lisp/Makefile.in custom-deps be using EMACS or emacs? Rob Browning
2002-07-08 13:56 ` Eli Zaretskii
2002-07-08 14:23 ` Rob Browning
2002-07-08 16:06 ` Eli Zaretskii
2002-07-09 18:52 ` Richard Stallman
2002-07-23 17:10 ` Rob Browning
2002-07-25 18:07 ` Richard Stallman
2002-07-25 19:45 ` Rob Browning
2002-07-26 18:44 ` Richard Stallman
2002-07-26 19:57 ` Rob Browning
2002-07-27 20:28 ` Rob Browning
2002-07-29 1:12 ` Richard Stallman
2002-07-30 23:01 ` Rob Browning
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.