These are notes about what I do when I make exmh distributions and do other chores.
Change Version Number
The version number is burned in a few places. To save some druggery first edit version.sed and run version.csh. But you'll want to visit these files:
exmh.README Makefile exmh.install lib/html/index.html lib/html/software.html lib/html/exmh.README.html
I may also touch COPYRIGHT and of course I update exmh.CHANGES.
Make the tarball
make
This produces exmh-2.6.tar.gz and html-2.6.tar.gz. I unpack the html tar file right in the www.beedub.com html tree. The exmh-2.6.tar.gz file gets uploaded to
ftp://ftp.tcl.tk/pub/tcl/exmh
Don't forget to upload the exmh.README file to there, too.
CVS Tag
Apply a CVS tag like this (-F forces the tag, in case you need to tweak a file after making the first attempt at the release.)
cvs tag -F exmh-2-6-2
Making RPMs
make rpm
(on a Linux system) will build exmh-2.6-1.noarch.rpm, exmh-misc-2.6-1.noarch.rpm and exmh-2.6-1.src.rpm.
These should be uploaded to sourceforge with the tar file.
Source Forge notes
The exmh source file gets updated to the source forge like this:
ftp upload.sourceforge.net cd incoming put exmh-2.6.tar.gz
Then add the release under the admin interface. Under the exmh package, use the Add release button to add the 2.6 release. Use the forms to go through all the steps.