Commit Briefs

Alexander Barton

Git: Ignore generated files of SSL tests


GitHub

Merge pull request #269 from hillu/gnutls-reload-cert

Add support for GnuTLS certificate reload. Thanks a lot, Hilko Bengen!


Johann Hartwig Hauschild

updating testsuite to support ssl-tests



Alexander Barton

Add ".vscode" to .gitignore file


Alexander Barton

Test suite: Add new test for server-server logins

This test detects the recent NJOIN breakage, for example ...


Alexander Barton

Add "build+*" to .gitignore file


Alexander Barton

Streamline ".gitignore" files



Alexander Barton

Add "config.cache" to .gitignore file


Alexander Barton

Add "compile" to .gitignore file


Alexander Barton

Rename configure.in to configure.ac

This fixes automake: warning: autoconf input should be named 'configure.ac', not 'configure.in' when running the autogen.sh script.


Alexander Barton

configure.ng: use AM_PROG_AR to check ar(1) command

This fixes automake-1.12/am/library.am: warning: 'libngipaddr.a': linking libraries using a non-POSIX .../automake-1.12/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.in' src/ipaddr/Makefile.am:12: while processing library 'libngipaddr.a' and similar warnings of automake.


Alexander Barton

Merge branch 'automake-am11-am12'

* automake-am11-am12: autogen.sh: detect automake version format a.b.c and a.b configure.ng: don't require GIT tree to detect version string Include .mailmap file in distribution archives Include all build-system files into distribution archives Change build system to support new and old GNU automake


Alexander Barton

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 ...


Alexander Barton

Mac OS X: split up make targets

New targets are: "have-packagemaker", "osxpkg-dest"


Alexander Barton

Add cscope.out to .gitignore file


Alexander Barton

GIT: Ignore Debian-related generated files.

Added files that become generated while building Debian GNU/Linux packages of ngIRCd to the .gitignore lists.


Alexander Barton

Moved .cvsignore files to .gitignore

Since we are using GIT starting from now, I converted all the .cvsignore files to .gitignore files.