On Sat, 6 Jan 2001 at 14:34:28 +0900, "Stephen J. Turnbull"
<turnbull(a)sk.tsukuba.ac.jp> wrote:
I gather this is without the patch in
http://www.xemacs.org/list-archives/xemacs-beta/200012/msg00185.html.
That makes things much more sensible for me, although problems remain.
Also note my followup to that.
It was without that patch. Here are the same experiments performed with
it. There are still four binary variables:
1) Build inside the source tree vs. build outside the source tree.
2) An XEmacs 21.2.41 with Stephen's patch applied (which I call
"vanilla" below) vs. an XEmacs 21.2.41 with Stephen's patch AND
this patch applied (which I call "patched" below):
<
URL:http://www.xemacs.org/list-archives/xemacs-beta/200012/msg00170.html>.
Between builds, I completely removed the source tree, and then
reunpacked the XEmacs 21.2.41 tarball to be sure there was no
poisoning of one test by another.
3) Building with no previously built XEmacs installed vs. building
with a previous build of 21.2.41 installed. I am using a prefix of
/usr/local/test for this so that my XEmacs 21.1 won't get in the
way.
4) Run in place vs. run in the install location.
For each of the 16 possible combinations of these variables, I report on
the values of 3 Lisp variables related to modules. For sanity's sake, I
also checked doc-directory and exec-directory, the only other variables
that are set with paths-find-architecture-directory. Those two
variables are correct in every experiment (i.e., set to the appropriate
source directory for run-in-place, and the appropriate install directory
for the installed XEmacs), so I don't show them below.
The results are shown below. Even though variables #1 and #3 should not
be affecting the outcome, they are. Also, although #4 should affect the
outcome, it isn't affecting it in the right way. Comparison with the
results from the previous experiments shows that experiments 2, 6, 10,
12, and 14 gave better results with Stephen's patch, but experiment 11
gave worse results with that patch! Looking at the effects of the
second patch below, we see that it improves the results for experiments
2 (compare 6), 3 (compare 7 -- although it's still wrong), and 4
(compare 8), it doesn't make the results of any experiments worse, and
it has no effect if Stephen's patch is also applied.
Experiment #1: Outside, vanilla, no installed tree, run in place
module-load-path = nil
module-directory = nil
site-module-directory = nil
Experiment #2: Outside, vanilla, no installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/include/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory = "/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #3: Outside, vanilla, installed tree, run in place
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/include/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory = "/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #4: Outside, vanilla, installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/include/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory = "/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #5: Outside, patched, no installed tree, run in place
module-load-path = nil
module-directory = nil
site-module-directory = nil
Experiment #6: Outside, patched, no installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #7: Outside, patched, installed tree, run in place
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #8: Outside, patched, installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #9: Inside, vanilla, no installed tree, run in place
module-load-path = ("/usr/src/xemacs-21.2.41/modules/"
"/usr/src/xemacs-21.2.41/modules/base64/"
"/usr/src/xemacs-21.2.41/modules/ldap/"
"/usr/src/xemacs-21.2.41/modules/sample/"
"/usr/src/xemacs-21.2.41/modules/zlib/")
module-directory = "/usr/src/xemacs-21.2.41/modules/"
site-module-directory = nil
Experiment #10: Inside, vanilla, no installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #11: Inside, vanilla, installed tree, run in place
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #12: Inside, vanilla, installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #13: Inside, patched, no installed tree, run in place
module-load-path = ("/usr/src/xemacs-21.2.41/modules/"
"/usr/src/xemacs-21.2.41/modules/base64/"
"/usr/src/xemacs-21.2.41/modules/ldap/"
"/usr/src/xemacs-21.2.41/modules/sample/"
"/usr/src/xemacs-21.2.41/modules/zlib/")
module-directory = "/usr/src/xemacs-21.2.41/modules/"
site-module-directory = nil
Experiment #14: Inside, patched, no installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #15: Inside, patched, installed tree, run in place
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
Experiment #16: Inside, patched, installed tree, installed
module-load-path = ("/usr/local/test/lib/xemacs/site-modules/"
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/")
module-directory =
"/usr/local/test/lib/xemacs-21.2-b41/i686-pc-linux/modules/"
site-module-directory = "/usr/local/test/lib/xemacs/site-modules/"
--
Jerry James