Since there's been a lot of discussion about the modular scripts lately, I figure this is a good time to mention #14912. This bug has a tarball with a bunch of scripts intended for modular. Perhaps someone can figure out if they're any good or not.
Snippets from the readme, in case they help: xorg-ext-deps.pl: This script attempts to check for missing external packages, so that the build should not fail at some random place due to a missing requirement. The option -b can be used to print a list of external files accessed during build, in a perl variable format. You should run xorg-ext-deps.pl before continuing, to check for missing external dependencies. This script has not been updated for almost an year (be warned). xorg-build.pl: First it is required to clone freedesktop modules. Use "git-config --global xorg.repository repository" if the default git://anongit.freedesktop.org/git does not apply. Use "git-config --global xorg.checkoutdir directory" The default value is "$HOME/anongit.freedesktop.org". If you already have a clone, you may set to that value. The script doesn't modify any files, just update or checkout. Now you can run: % ./xorg-build.pl up xorg-install.sh: This file must be in your path when you run xorg-build.pl. It is a slightly modified version of automake-1.10 install-sh, that defaults to the -C option (copy_on_change), but it also ignores attributes, owner and group changes. This script is mean't to signficantly increase the time required to ensure changes in one package won't break code elsewhere. xorg-deps.pl: Finally, the script xorg-deps.pl just parses the dependency information generated by "xorg-build.pl -g" and prints the order packages must be built. To use it, run: ./xorg-deps.pl 2>&1 | less Note that the order may not look logical, as tsort does topological sort, and there is not specific ordering of modules in the "same level". _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
