Didier Verna <verna(a)inf.enst.fr> writes in xemacs-beta(a)xemacs.org:
SL Baur <steve(a)xemacs.org> writes:
> I have made some changes to the toplevel Makefile in xemacs-packages.
> I have added support for loading an optional auxilliary file called
> Local.rules, and have added `install' and `World' targets. A `make
> install' will incrementally rebytecompile the specified packages and
> install them somewhere.
Actually, it seems that *all* packages are rebytecompiled,
regardless
of whether they appear in Local.rules.
This is a feature. Everything that is installed as source is
bytecompiled.
This causes problems for me since there are packages I don't
want
to install and I don't want to compile at all (they are checked
out, however, since it's simpler to call `cvs co' only once, at the
toplevel directory).
Do a `make distclean; cd ..; cvs release -d <unwanted-package>' to get
rid of the source of unwanted packages. `cvs update' does not [re]create
directories, so you should be able to continue updating when necessary.
Actually, since I never could checkout skk properly, the make
process
bombs out on this one and I have to modify the SUBDIRS variable of
its Makefile by hand to remove it from the make process.
? Can you provide any more details? Can you delete the source as
described above, then do `cvs update -d skk' to get good source?
Maybe it would be better if you compiled only the packages you want
to install ? Unless you consider that Local.rules is there only for
specifying different installations, not packages requirements.
That is correct. The first test of this is going to be when I merge
Sumo building with my own personal Local.rules.
Something else is required for doing a partial bytecompile. Would you
consider a marker file sufficient? For example, if you could touch a
`.nobuild' file in the packages you never want to build, would that
work for you?