mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 19:08:59 +00:00
9f93c89ee5
git-svn-id: svn+q:///qpdf/trunk@644 71b93d88-0707-0410-a8cf-f5a4172ac649
76 lines
2.4 KiB
Plaintext
76 lines
2.4 KiB
Plaintext
Release Reminders
|
|
=================
|
|
|
|
* Increment shared library version information as needed
|
|
|
|
* Add a release entry to ChangeLog
|
|
|
|
* Make sure version numbers are consistent in the following
|
|
locations:
|
|
|
|
configure.ac
|
|
qpdf.spec
|
|
qpdf/qpdf.cc
|
|
manual/qpdf-manual.xml
|
|
|
|
make_dist verifies this consistency.
|
|
|
|
* Each year, update copyright notices. Just search for Copyright.
|
|
Last updated: 2009.
|
|
|
|
* To construct a source distribution from a pristine checkout,
|
|
make_dist does the following:
|
|
|
|
autoconf
|
|
autoheader
|
|
./configure --enable-doc-maintenance
|
|
make build_manual
|
|
make distclean
|
|
|
|
* To create a source release, do an export from the version control
|
|
system to a directory called qpdf-version. From the parent of that
|
|
directory, run make_dist with the directory as an argument. For
|
|
internally testing releases, you can run make_dist with the
|
|
--no-tests option.
|
|
|
|
* Remember to update documentation in the "files" subdirectory of the
|
|
website on sourceforge.net.
|
|
|
|
* Create a tag in the version control system.
|
|
|
|
General Build Stuff
|
|
===================
|
|
|
|
QPDF uses autoconf and libtool but does not use automake. The only
|
|
files distributed with the qpdf source distribution that are not
|
|
controlled are "configure", "libqpdf/qpdf/qpdf-config.h.in", and some
|
|
documentation. See above for the steps required to prepare a source
|
|
distribution.
|
|
|
|
A small handful of additional files have been taken from autotools
|
|
programs. These should probably be updated from time to time.
|
|
|
|
* config.guess, config.sub, ltmain.sh: these were created by running
|
|
libtoolize -c. To update, run libtoolize -f -c or remove the files
|
|
and rerun libtoolize.
|
|
|
|
* Other files copied as indicated:
|
|
|
|
cp /usr/share/aclocal/libtool.m4 aclocal.m4
|
|
cp /usr/share/automake-1.10/install-sh .
|
|
cp /usr/share/automake-1.10/mkinstalldirs .
|
|
|
|
The entire contents of aclocal.m4 came from libtool.m4. If we had
|
|
some additional local parts, we could manually combine them or we
|
|
could run aclocal. For now, the simple copy statement above is
|
|
sufficient.
|
|
|
|
If building or editing documentation, configure with
|
|
--enable-doc-maintenance. This will ensure that all tools or files
|
|
required to validate and build documentation are available.
|
|
|
|
If you want to run make maintainer-clean or make distclean and you
|
|
haven't run ./configure, you can pass CLEAN=1 to make on the command
|
|
line to prevent it from complaining about configure not having been
|
|
run.
|