- 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...
