On Thu, 9 Aug 2007, Bob Rossi wrote:
> > Back next Wednesday.
>
> Have fun!
Painting son's newly-acquired house, digging son's garden. Fun? Hmm. :-)
> Hey, how do you like the new build system? Is there anything that could
> be simplified to help automate making releases?
It seems to be working fine. I have a script that does the whole job for
me - it calls the PrepareRelease[*] script that is in the SVN, then runs
"make distcheck", then moves the tarballs to where I want them, and then
calls gpg for me to sign them. I can't think of any way of making it any
easier than that. :-)
[*] PrepareRelease does this:
# Script to prepare the files for building a PCRE release. It does some
# processing of the documentation, detrails files, and creates pcre.h.generic
# and config.h.generic (for use by builders who can't run ./configure).
# You must run this script before runnning "make dist". It makes use of the
# following files:
# 132html A Perl script that converts a .1 or .3 man page into HTML. It
# is called from MakeRelease. It "knows" the relevant troff
# constructs that are used in the PCRE man pages.
# CleanTxt A Perl script that cleans up the output of "nroff -man" by
# removing backspaces and other redundant text so as to produce
# a readable .txt file.
# Detrail A Perl script that removes trailing spaces from files.
# doc/index.html.src
# A file that is copied as index.html into the doc/html directory
# when the HTML documentation is built. It works like this so that
# doc/html can be deleted and re-created from scratch.
Philip
--
Philip Hazel, University of Cambridge Computing Service.