cfd
10 years agoconfsubst.in: Allow empty right-hand side in substitutions. 1.3.10.1
Mark Wooding [Wed, 19 Jun 2013 08:44:43 +0000 (09:44 +0100)]
confsubst.in: Allow empty right-hand side in substitutions.

They do occur naturally, and then you're stuffed.  This is release
1.3.10.1.

10 years agoRelease 1.3.10. 1.3.10
Mark Wooding [Sun, 16 Jun 2013 17:52:00 +0000 (18:52 +0100)]
Release 1.3.10.

10 years agodebian/rules: Spruce up somewhat.
Mark Wooding [Sat, 15 Jun 2013 23:04:24 +0000 (00:04 +0100)]
debian/rules: Spruce up somewhat.

10 years agopysetup.mk: Makefile fragment for interfacing to `setup.py'.
Mark Wooding [Sat, 15 Jun 2013 21:21:21 +0000 (22:21 +0100)]
pysetup.mk: Makefile fragment for interfacing to `setup.py'.

10 years agomdwsetup.py: Integrate better with `distutils'.
Mark Wooding [Sat, 15 Jun 2013 21:08:36 +0000 (22:08 +0100)]
mdwsetup.py: Integrate better with `distutils'.

  * Move the file-generation functionality into new commands, and arrange
    to have them cleaned.

  * Override `sdist' to dereference symbolic links, rather than
    including them literally into tarballs (which breaks for out-of-tree
    links), and to write `RELEASE' into the tarball.

  * Add a command to extract the archive name, for release management.

10 years agomdwsetup.py: Use `with open(...) as f' instead of `try'/`finally'.
Mark Wooding [Sat, 15 Jun 2013 21:02:50 +0000 (22:02 +0100)]
mdwsetup.py: Use `with open(...) as f' instead of `try'/`finally'.

10 years agomdwsetup.py: Fix the licensing header.
Mark Wooding [Sat, 15 Jun 2013 20:56:57 +0000 (21:56 +0100)]
mdwsetup.py: Fix the licensing header.

10 years agoCrack down on whitespace badness.
Mark Wooding [Sat, 15 Jun 2013 20:55:42 +0000 (21:55 +0100)]
Crack down on whitespace badness.

11 years agodebian/rules: Don't ship `/usr/share/info/dir.gz'. 1.3.9
Mark Wooding [Thu, 14 Mar 2013 20:18:31 +0000 (20:18 +0000)]
debian/rules: Don't ship `/usr/share/info/dir.gz'.

It causes great disaster.

11 years agoMakefile.am: Ship `debian/compat'.
Mark Wooding [Sat, 16 Mar 2013 14:22:49 +0000 (14:22 +0000)]
Makefile.am: Ship `debian/compat'.

Debhelper goes horribly wrong otherwise.

11 years agoaclocal.glob (mdw_LIBTOOL_VERSION_INFO): Use most significant numbers! 1.3.8
Mark Wooding [Tue, 5 Mar 2013 17:40:37 +0000 (17:40 +0000)]
aclocal.glob (mdw_LIBTOOL_VERSION_INFO): Use most significant numbers!

The regexp had an initial `.*', which causes the captures to pick up the
rightmost version numbers, which is entirely wrong for brown-paper-bag
releases.

Release 1.3.8.

11 years agodebian/control: No, we don't need such a shiny `debhelper'.
Mark Wooding [Tue, 5 Mar 2013 17:44:45 +0000 (17:44 +0000)]
debian/control: No, we don't need such a shiny `debhelper'.

11 years agoaclocal.glob: Clean up bad whitespace.
Mark Wooding [Tue, 5 Mar 2013 17:36:59 +0000 (17:36 +0000)]
aclocal.glob: Clean up bad whitespace.

12 years agoRelease 1.3.7. 1.3.7
Mark Wooding [Tue, 10 Apr 2012 09:42:10 +0000 (10:42 +0100)]
Release 1.3.7.

12 years agogpl.texi, lgpl.texi: Headings must be at top level.
Mark Wooding [Tue, 10 Apr 2012 09:52:13 +0000 (10:52 +0100)]
gpl.texi, lgpl.texi: Headings must be at top level.

12 years agodebian/rules: Switch to Debhelper for building.
Mark Wooding [Thu, 5 Apr 2012 14:08:47 +0000 (15:08 +0100)]
debian/rules: Switch to Debhelper for building.

12 years agoaclocal: Reinstate `mdw_TEXMF_DIR'.
Mark Wooding [Thu, 5 Apr 2012 14:08:09 +0000 (15:08 +0100)]
aclocal: Reinstate `mdw_TEXMF_DIR'.

The version from the Autoconf archive has vanished.

12 years agomdw-setup: Fix regexp portability.
Mark Wooding [Sat, 11 Jun 2011 18:31:53 +0000 (19:31 +0100)]
mdw-setup: Fix regexp portability.

The `\?' quantifier is a GNU extension.  Apparently \{0,1\} is a more
portable replacement.

13 years agoRelease 1.3.6.1. 1.3.6.1
Mark Wooding [Mon, 31 May 2010 23:14:05 +0000 (00:14 +0100)]
Release 1.3.6.1.

13 years agodebian/rules: Remove `/usr/share/info/dir.gz'.
Mark Wooding [Mon, 31 May 2010 23:00:23 +0000 (00:00 +0100)]
debian/rules: Remove `/usr/share/info/dir.gz'.

The switch to GNU `install-info' from the dpkg version means that we
generate a (largely bogus) `dir.gz' file.  This gets picked up by
`update-info-dir' and we lose the original `dir'.  This in turn is a
hopeless bummer because Emacs doesn't look for a `dir.gz' file, only an
uncompressed `dir', and can't find any Info documents as a result.

So terminate the offending file with extreme prejudice in the nick of
time.

13 years agoMakefile.am: Be more careful about what gets distributed.
Mark Wooding [Mon, 31 May 2010 22:58:26 +0000 (23:58 +0100)]
Makefile.am: Be more careful about what gets distributed.

I've just noticed that I'm shipping all sorts of things which I should
be generating at build time, such as configured versions of
`confsubst'.

Fix this idiocy by removing pkgdata_MUMBLE from EXTRA_DIST and adding
things to dist_pkgdata_MUMBLE instead.  This took a couple of iterations
to get right but I think we're there now.

13 years agodebian/changelog: New version. 1.3.6
Mark Wooding [Sun, 30 May 2010 15:29:26 +0000 (16:29 +0100)]
debian/changelog: New version.

(How I hate having to do this.)

13 years agoBuild system, autotest.am: Support Automake 1.11 `silent-rules'.
Mark Wooding [Sat, 22 May 2010 13:03:27 +0000 (14:03 +0100)]
Build system, autotest.am: Support Automake 1.11 `silent-rules'.

  * Introduce a new macro mdw_SILENT_RULES which enables the use of
    the `silent-rules' feature if it's available.  If the feature is
    /not/ available, then make sure that AM_DEFAULT_VERBOSITY is
    defined, in order to avoid errors about recursive variable-expansion
    in custom silent-rules actions.

  * Use this machinery to implement `silent-rules' building in the
    package itself.

14 years agoAnnounce version 1.3.5. 1.3.5
Mark Wooding [Sun, 4 Oct 2009 12:57:32 +0000 (13:57 +0100)]
Announce version 1.3.5.

14 years agomdwsetup.py: Common utilities for Python module build systems.
Mark Wooding [Sun, 4 Oct 2009 12:54:13 +0000 (13:54 +0100)]
mdwsetup.py: Common utilities for Python module build systems.

14 years agodebian: Ignore debhelper logs.
Mark Wooding [Sun, 4 Oct 2009 12:54:56 +0000 (13:54 +0100)]
debian: Ignore debhelper logs.

15 years agoVersion 1.3.4. 1.3.4
Mark Wooding [Sun, 21 Dec 2008 20:20:49 +0000 (20:20 +0000)]
Version 1.3.4.

15 years agoauto-version: Separate out version deduction magic.
Mark Wooding [Sun, 21 Dec 2008 20:20:47 +0000 (20:20 +0000)]
auto-version: Separate out version deduction magic.

This is useful in simpler non-Autoconf projects, so put the magic in
a script.

15 years agoconfsubst: Rename to confsubst.in and substitute.
Mark Wooding [Sun, 21 Dec 2008 20:10:09 +0000 (20:10 +0000)]
confsubst: Rename to confsubst.in and substitute.

Otherwise it has @VERSION@ crud in it!

15 years agoaclocal/mdw_AUTO_VERSION: Tweak unpleasant AC_DEFUN hack. 1.3.3
Mark Wooding [Wed, 17 Dec 2008 12:12:03 +0000 (12:12 +0000)]
aclocal/mdw_AUTO_VERSION: Tweak unpleasant AC_DEFUN hack.

Later versions (1.10.1, for example) of aclocal don't notice AC_DEFUNs
which are commented out.  Simple answer: don't comment it, just override
it immediately.  This seems to work.

16 years agoAdd files to support Autotest-based test suites. 1.3.2
Mark Wooding [Sat, 5 Apr 2008 13:57:55 +0000 (14:57 +0100)]
Add files to support Autotest-based test suites.

16 years agodebian: Document recent changes. 1.3.1
Mark Wooding [Sat, 22 Mar 2008 12:52:58 +0000 (12:52 +0000)]
debian: Document recent changes.

16 years agoUprate build system again, for new style.
Mark Wooding [Sat, 22 Mar 2008 12:52:34 +0000 (12:52 +0000)]
Uprate build system again, for new style.

Use confsubst for building the scripts, which is a good excuse for adding
it to the collection.

16 years agofindlinks, mklinks, mdw-setup: Spruce up style.
Mark Wooding [Sat, 22 Mar 2008 12:51:44 +0000 (12:51 +0000)]
findlinks, mklinks, mdw-setup: Spruce up style.

Also fix a number of quoting bugs, and finally expunge the remaining
RCS tags.

Remove hints of Debian weirdness from mdw-setup (the actual functionality
vanished in 1f79a05...), and make it support AC_CONFIG_AUX_DIR and
AC_CONFIG_HEADER properly.

16 years agodebian: Switch to using CDBS for Debian builds.
Mark Wooding [Sat, 22 Mar 2008 12:39:06 +0000 (12:39 +0000)]
debian: Switch to using CDBS for Debian builds.

16 years agoGenerally bring up-to-date. 1.3.0
Mark Wooding [Wed, 27 Feb 2008 09:40:21 +0000 (09:40 +0000)]
Generally bring up-to-date.

  * Remove lots of macros from aclocal.glob, since there are better
    versions of most of them in the Autoconf archive.

  * Introduce mdw_AUTO_VERSION for extracting version numbers from various
    places, such as Git tags or Debian revision logs.

  * Bring things up-to-date for modern autotools.

Also strip off redundant and annoying `$Id$' tags.

18 years agomdw-setup: Fix for constructing Makefile.am from m4 source.
Mark Wooding [Fri, 10 Mar 2006 00:33:30 +0000 (00:33 +0000)]
mdw-setup: Fix for constructing Makefile.am from m4 source.

Change into the containing directory before running m4.  The Makefile
machinery may want to use some other files lying around to do its thing,
and it makes life easier if it doesn't have to do stupid games with
relative-to-the-project-root file names.

18 years agoaclocal: When checking for `environ', don't find `__environ'.
Mark Wooding [Sat, 18 Feb 2006 18:36:06 +0000 (18:36 +0000)]
aclocal: When checking for `environ', don't find `__environ'.

We need to check for word boundaries on either side.

18 years agoaclocal: Fix Python and Perl checking macros.
Mark Wooding [Wed, 8 Feb 2006 19:45:03 +0000 (19:45 +0000)]
aclocal: Fix Python and Perl checking macros.

  * Both were grievously broken, trying to run binaries which just
    didn't exist.  Check existence (and executability) of binaries
    before actually running them.

  * Python version checking had m4 quoting problems.  Fix them by
    liberal application of changequote.

  * Both failed to quote the proposed binary names properly.  This
    probably wasn't a problem, but I wouldn't put money on it.

18 years agoaclocal (mdw_CURSES): Fix definition of HAVE_CURSES.
Mark Wooding [Wed, 8 Feb 2006 00:19:39 +0000 (00:19 +0000)]
aclocal (mdw_CURSES): Fix definition of HAVE_CURSES.

The AC_DEFINE call was missing a value, and would unhelpfully have used
the help text instead.  Not what was wanted.

18 years agoChange in project setups.
Mark Wooding [Tue, 7 Feb 2006 19:44:18 +0000 (19:44 +0000)]
Change in project setups.

Replace lots of little `setup' scripts with a single `mdw-setup' script
here which works out what it needs to do.

Also, don't explicitly call `mkinstalldirs' from the Makefile.am,
because it doesn't exist any more.

18 years agoExtract gitiginore files from Subversion.
Mark Wooding [Sat, 28 Jan 2006 11:34:17 +0000 (11:34 +0000)]
Extract gitiginore files from Subversion.

18 years agoOoops. More fixes needed.
mdw [Thu, 15 Sep 2005 12:17:47 +0000 (12:17 +0000)]
Ooops.  More fixes needed.

18 years agoFixing for later automakes.
mdw [Thu, 15 Sep 2005 12:07:59 +0000 (12:07 +0000)]
Fixing for later automakes.

18 years agoKill mdw_REQUIRE.
mdw [Thu, 15 Sep 2005 12:04:03 +0000 (12:04 +0000)]
Kill mdw_REQUIRE.

18 years agoFix for Cygwin.
mdw [Wed, 14 Sep 2005 23:07:23 +0000 (23:07 +0000)]
Fix for Cygwin.

19 years agoVersion bump the configure script. 1.2.10
mdw [Fri, 22 Apr 2005 21:26:12 +0000 (21:26 +0000)]
Version bump the configure script.

19 years agoAutoconf and automake fixing.
mdw [Fri, 22 Apr 2005 21:25:17 +0000 (21:25 +0000)]
Autoconf and automake fixing.

19 years agoFix mdw__PERL_VERSION stuff. Grumble.
mdw [Mon, 27 Sep 2004 13:16:38 +0000 (13:16 +0000)]
Fix mdw__PERL_VERSION stuff.  Grumble.

19 years agoFix mdw__PERL_VERSION stuff. Grumble.
mdw [Mon, 27 Sep 2004 13:16:20 +0000 (13:16 +0000)]
Fix mdw__PERL_VERSION stuff.  Grumble.

20 years agoExpunge revision histories in files.
mdw [Thu, 8 Apr 2004 01:36:29 +0000 (01:36 +0000)]
Expunge revision histories in files.

20 years agoDebianization.
mdw [Sat, 29 Nov 2003 23:47:33 +0000 (23:47 +0000)]
Debianization.

20 years agoVarious Debian fixes.
mdw [Mon, 10 Nov 2003 10:01:39 +0000 (10:01 +0000)]
Various Debian fixes.

20 years agoDebianization\!
mdw [Sun, 9 Nov 2003 16:12:12 +0000 (16:12 +0000)]
Debianization\!

20 years agoSupport Automake's `aclocal' scheme. Deposit Autoconf fragments in
mdw [Wed, 24 Sep 2003 22:45:57 +0000 (22:45 +0000)]
Support Automake's `aclocal' scheme.  Deposit Autoconf fragments in
`aclocal's' repository.  Apply heinous bodging to `txtlib' and
`mkaclocal'.

20 years agoDon't whine if you can't make the directory. 1.2.9
mdw [Thu, 15 May 2003 23:42:31 +0000 (23:42 +0000)]
Don't whine if you can't make the directory.

20 years agoDistribute `maninst' script
mdw [Thu, 15 May 2003 23:39:15 +0000 (23:39 +0000)]
Distribute `maninst' script

21 years agoAdd mdw_MANEXT.
mdw [Wed, 23 Apr 2003 12:47:22 +0000 (12:47 +0000)]
Add mdw_MANEXT.

21 years agoDon't clobber self-describing manpages.
mdw [Wed, 23 Apr 2003 12:47:09 +0000 (12:47 +0000)]
Don't clobber self-describing manpages.

21 years agoTool for installing manpages.
mdw [Sat, 5 Apr 2003 09:12:13 +0000 (09:12 +0000)]
Tool for installing manpages.

22 years agoFix spelling. Add new macro which works out where to put TeX files.
mdw [Tue, 19 Feb 2002 22:50:24 +0000 (22:50 +0000)]
Fix spelling.  Add new macro which works out where to put TeX files.

22 years agoAdd SDL-finding equipment. Quote some macro names which need it. Add
mdw [Sun, 3 Feb 2002 19:15:15 +0000 (19:15 +0000)]
Add SDL-finding equipment.  Quote some macro names which need it.  Add
long-overdue macros for expanding configured paths (and do it
properly).

23 years agoVersion bump. 1.2.8
mdw [Sat, 3 Mar 2001 13:11:16 +0000 (13:11 +0000)]
Version bump.

23 years agoRestore temporary variable on exit.
mdw [Fri, 23 Feb 2001 09:07:24 +0000 (09:07 +0000)]
Restore temporary variable on exit.

23 years agoOverhaul the mLib debugging options.
mdw [Sun, 4 Feb 2001 01:18:52 +0000 (01:18 +0000)]
Overhaul the mLib debugging options.

23 years agoRemove redundant stuff.
mdw [Sat, 20 Jan 2001 12:03:08 +0000 (12:03 +0000)]
Remove redundant stuff.

23 years agoHonour TMPDIR environment variable.
mdw [Sat, 20 Jan 2001 12:02:12 +0000 (12:02 +0000)]
Honour TMPDIR environment variable.

23 years agoAdd new option to disable reading standard libraries.
mdw [Sat, 20 Jan 2001 12:01:56 +0000 (12:01 +0000)]
Add new option to disable reading standard libraries.

23 years agoCosmetic indentation fix.
mdw [Sat, 20 Jan 2001 12:01:09 +0000 (12:01 +0000)]
Cosmetic indentation fix.

23 years agoDefine flags with macros, to ensure unsignedness.
mdw [Sat, 20 Jan 2001 12:00:36 +0000 (12:00 +0000)]
Define flags with macros, to ensure unsignedness.

23 years agoInclude stdlib.
mdw [Sat, 14 Oct 2000 17:12:14 +0000 (17:12 +0000)]
Include stdlib.

23 years agoFixes from upstream.
mdw [Sat, 14 Oct 2000 16:32:15 +0000 (16:32 +0000)]
Fixes from upstream.

23 years agoUse a copy of @str_qword@ for word splitting, to handle quotes
mdw [Sun, 8 Oct 2000 09:57:31 +0000 (09:57 +0000)]
Use a copy of @str_qword@ for word splitting, to handle quotes
properly.  If building in mLib, use the real thing directly rather than
the copy.

23 years agoNew initialization macro for libraries, and a new base client macro for
mdw [Tue, 15 Aug 2000 21:37:49 +0000 (21:37 +0000)]
New initialization macro for libraries, and a new base client macro for
finding libraries with an appropriate version.

23 years agoNew common library configuration skeleton, filled in by configure.in.
mdw [Tue, 15 Aug 2000 21:37:06 +0000 (21:37 +0000)]
New common library configuration skeleton, filled in by configure.in.
Replaces mLib-config etc.

24 years agoAnd support for MXD (not yet released).
mdw [Fri, 26 Nov 1999 01:23:17 +0000 (01:23 +0000)]
And support for MXD (not yet released).

24 years agoAdd support for mgLib too. 1.2.7
mdw [Thu, 11 Nov 1999 20:03:58 +0000 (20:03 +0000)]
Add support for mgLib too.

24 years agoVersion bump.
mdw [Thu, 11 Nov 1999 18:51:04 +0000 (18:51 +0000)]
Version bump.

24 years agoNew macros for configuring clients of mLib and Catacomb.
mdw [Thu, 11 Nov 1999 17:49:33 +0000 (17:49 +0000)]
New macros for configuring clients of mLib and Catacomb.

24 years agoRegular expression fixes for parsing version numbers.
mdw [Thu, 11 Nov 1999 17:49:15 +0000 (17:49 +0000)]
Regular expression fixes for parsing version numbers.

24 years agoNew, unencumbered `getdate.h' file. 1.2.6
mdw [Sun, 24 Oct 1999 09:58:50 +0000 (09:58 +0000)]
New, unencumbered `getdate.h' file.

24 years agoVersion bump.
mdw [Sat, 23 Oct 1999 12:35:22 +0000 (12:35 +0000)]
Version bump.

24 years agoMerge in differences from the resolver's version.
mdw [Sun, 10 Oct 1999 16:53:53 +0000 (16:53 +0000)]
Merge in differences from the resolver's version.

24 years agoVersion bump. 1.2.5
mdw [Fri, 20 Aug 1999 07:26:34 +0000 (07:26 +0000)]
Version bump.

24 years agoFix stupid error.
mdw [Thu, 19 Aug 1999 18:37:43 +0000 (18:37 +0000)]
Fix stupid error.

24 years agoLots of reformatting. Spurious wing comments expunged.
mdw [Thu, 19 Aug 1999 18:35:27 +0000 (18:35 +0000)]
Lots of reformatting.  Spurious wing comments expunged.

24 years agoAdd a couple more flag constants.
mdw [Thu, 19 Aug 1999 18:35:10 +0000 (18:35 +0000)]
Add a couple more flag constants.

24 years agoFix typo in header line for mdw_DECL_ENVIRON.
mdw [Tue, 27 Jul 1999 18:27:37 +0000 (18:27 +0000)]
Fix typo in header line for mdw_DECL_ENVIRON.

24 years agoReorder and tidy documentation.
mdw [Mon, 26 Jul 1999 23:44:32 +0000 (23:44 +0000)]
Reorder and tidy documentation.

24 years agoVersion bump. 1.2.4
mdw [Sat, 17 Jul 1999 10:27:52 +0000 (10:27 +0000)]
Version bump.

24 years agoMore useful macros added.
mdw [Sat, 17 Jul 1999 10:27:44 +0000 (10:27 +0000)]
More useful macros added.

24 years agoFix stupid bug which only read one word from environment variables.
mdw [Fri, 18 Jun 1999 21:59:46 +0000 (21:59 +0000)]
Fix stupid bug which only read one word from environment variables.

24 years agoFix bug in relative time specifications. Caused `now', `tomrrow',
mdw [Wed, 26 May 1999 09:28:44 +0000 (09:28 +0000)]
Fix bug in relative time specifications.  Caused `now', `tomrrow',
etc. to bump the time by one minute.

24 years agoLittle formatting things.
mdw [Thu, 20 May 1999 23:00:42 +0000 (23:00 +0000)]
Little formatting things.

24 years agoCarry through changes to the interface properly in the documentation.
mdw [Thu, 20 May 1999 23:00:30 +0000 (23:00 +0000)]
Carry through changes to the interface properly in the documentation.
Other little formatting things.

24 years agoChange naming to match newer mLib conventions. 1.2.3
mdw [Wed, 19 May 1999 20:27:11 +0000 (20:27 +0000)]
Change naming to match newer mLib conventions.

24 years agoNew version number.
mdw [Wed, 19 May 1999 20:25:16 +0000 (20:25 +0000)]
New version number.

24 years agoAdd getdate implementation. 1.2.2
mdw [Mon, 17 May 1999 20:43:49 +0000 (20:43 +0000)]
Add getdate implementation.

24 years agoNew version number.
mdw [Mon, 17 May 1999 20:42:08 +0000 (20:42 +0000)]
New version number.

24 years agoFix copyright information. 1.2.1
mdw [Sat, 15 May 1999 10:25:38 +0000 (10:25 +0000)]
Fix copyright information.