Commits
- Commit:
192e304b94f239de13b0f10ca01f6694fe6eea40
- From:
- Alexander Barton <alex@barton.de>
- Date:
Change build system to support new and old GNU automake
Starting with GNU automake 1.12, the "de-ANSI-fication support" has been
removed, which ngIRCd used to enable building itself on very old systems.
Now the problem is, that using automake >= 1.12 isn't working because of
the now unsupported M4 macros. Therefore the solution that this patch
implements is to dynamically generate the automake input files with our
own ./autogen.sh script:
configure.ng => configure.in
Makefile.ng => Makefile.am
This is quite an ugly approach, but it works and enables us to:
1. use current automake >= 1.12 for development and "private builds",
2. still build distribution archives using automake 1.11.x that have
"de-ANSI-fication support" enabled in the generated Makefile's.
And if you are using Makefile's generated with a automake version newer
than 1.11.x (without "de-ANSI-fication support"), the ./configure script
warns you not to use this generated build system to generate distribution
archives.
Drawback of this patch: you MUST use our autogen.sh script, you can't call
the autoconf/automake commands directly any more; but autoreconf should
still work ...
- Commit:
dd7d64f577633d68a11b6dc0e97ec00df0645343
- From:
- Alexander Barton <alex@barton.de>
- Date:
Mac OS X: split up make targets
New targets are: "have-packagemaker", "osxpkg-dest"
- Commit:
e49109e36deedc50188124126b66bd3ae40e451f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add cscope.out to .gitignore file
- Commit:
0cba8f362a29af3cbe26a24525f3899dcf5bbc1e
- From:
- Alexander Barton <alex@barton.de>
- Date:
GIT: Ignore Debian-related generated files.
Added files that become generated while building Debian GNU/Linux
packages of ngIRCd to the .gitignore lists.
- Commit:
bc63064d5cfe33ed3fcd3b8a45eb9efaef6cb2be
- From:
- Alexander Barton <alex@barton.de>
- Date:
Moved .cvsignore files to .gitignore
Since we are using GIT starting from now, I converted all the
.cvsignore files to .gitignore files.