Okay, I did a "make distclean" in my packages/ directory yesterday.
After this, I've been somewhat confused about the package dependencies.
Looks like one has to do at least a "make" in some package directories
before other packages can be built. "make autoloads" in packages/ after
a distclean there isn't enough.
A particularily confusing example was when I tried to build tramp
yesterday, it failed telling me it cannot load ediff-util. I added
ediff to REQUIRES, but I don't think tramp requires ediff directly, but
"through" vc. Compiling vc before tramp helps, and after doing that I
could also build tramp *without* the explicit ediff requirement.
Shouldn't this have Just Worked without doing a "make" in vc? That
doesn't seem to do anything else but byte-compiles .el files in vc/.
Possibly related; It seems that pdepends.mk isn't used at all when
building from a package directory, nor is it created when running "make
autoloads" in a package dir. Shouldn't it be? It will be created (and
used, I guess) when making autoloads from packages/ or
packages/xemacs-packages/ and it will be removed when doing a "make
clean" in these (though first created if it doesn't exist) or the
package directory.
Please advise. Because of this, I've already added possibly wrong (or
at least redundant) REQUIRES stuff to psgml and tramp.
Thanks for patience,
--
\/ille Skyttä
ville.skytta at
xemacs.org