- I've finally fixed the locking infrastructure. Please do NOT depend
on _internal targets, stuff like fake: regress will now work.

- the way packages are generated changes slightly. Accordingly, there's
just one variable left that controls where packages go: it's called
PACKAGE_REPOSITORY (changed the name so that you cannot confuse it with
the others).
There are improvements: specifically, links are now `true' targets, so
make package will regenerate ftp/ and cdrom links if necessary.
Also, arch-independent packages will be generated in packages/no-arch, and
linked from there. So if you share a package tree on several arches, you
no longer need to rebuild packages.

- package/describe/dump-vars is now handled in a very uniform way: everything
recurses through subtargets with PACKAGING set and MULTI_PACKAGES loops.
You gain one extra target, install-all, which will install all packages in
a MULTI_PACKAGES setting (or die trying, if some of those packages conflict).

- I've finished converting stuff to the new libspecs. The >= in front of
a version number is no longer optional, so you need to write
xml2.>=9.0 instead of the old xml2.9.0
It's actually simpler to understand this way, and as a bonus, you no longer
need to add .0.0 to weird libnames, e.g., glib-2.0.0.0 can now be written
glib-2.0 (or glib-2.0.>=0.0 if you insist, but that's clearly redundant).


There is more stuff planned, nicer handling of FTP_PACKAGES for instance,
but that's still in the future for now...

Reply via email to