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?