>>>> "KY" == Katsumi Yamaoka
<yamaoka(a)jpl.org> writes:
KY> Although the file lisp/finder-inf.el no longer exists in CVS
KY> repository, tarball contains it.
Katsumi is correct.
The file finder-inf.el is a file specific to the configure command
line (--package-path) and particular machine that xemacs was built on.
As a result it should never be created in the source directory - only
files independent of the build environment, like .elc and .info files,
should be generated in the source directory.
A more careful examination of the contents of this file show that its
design is totally, fundamentally flawed. Even if it is built and
installed correctly, it contains information that essentially cannot
work.
E.g. my finder-inf.el contains:
("apropos.el"
"apropos commands for users and programmers."
(help)
"/xemacs/releng/build/mo9+-21.2.34/lisp/")
But this fragment points at my build directory, not the install
directory. If I remove my build directory, this file will point at no
longer existing data. Even if the contents are fixed to point to the
install directory, the data will be incorrect if paths are adjusted.
How is one to create a binary distribution that can be installed in an
arbitrary directory tree?
It used to be possible to install a binary tree anywhere. I am
saddened that the last few years hacking have apparently broken this.
Hopefully I will find the time to fix it someday.
Martin