1) Provide source for all packages.
2) Provide a build script for all packages.
3) Provide a Cygwin-specific README file for all packages.
4) Include the setup.hint files in each package, so others can modify and maintain them.
5) Refresh the build of any packages that predated the new shared library naming convention.
This process is now complete, except for the XFree86-* packages. I am thinking about how best to package the source for these packages. I would like to avoid having to update a large monolithic source package each time I make a 100 byte change. I am thinking about breaking the source into the following packages:
XFree86-bin-*-src:
xc/programs
- xc/programs/XserverXFree86-doc-*-src:
xc/docXFree86-fnts-*-src:
xc/fontsXFree86-lib-*-src:
xc/
- xc/config
- xc/doc
- xc/fonts
- xc/include
- xc/programs (This ends up being a couple files in xc/ and the following:
xc/extra
xc/lib
xc/nls
xc/util)XFree86-prog-*-src:
xc/config
xc/includeXFree86-xserv-*-src:
xc/programs/XserverThis doesn't perfectly match the purpose of each of the XFree86-* packages, but it seems to be the best layout I can come up with. I would like the XFree86-xserv-*-src package to be smaller, but there doesn't seem to be any way to break the hw/xwin directory out by itself.
Constructive comments would be appreciated.
Harold
