Commits


New configure option "--without-select"; when usin epoll() IO API include support for select() as well by default and fall back on runtime when needed.


add test for strcspn.


Added support for the /dev/poll i/o interface.


add support for the poll() interface


only test for stack smashing protector if we are using gcc; use -fstack-protector-all for the test to make sure the guard variable is added.


fix gcc 4.1 -fstack-protector detection.


check if compiler supports inline keyword.


Detect the Avahi "howl-compatibility" as well as Howl itself.


Make clear that "IO backend: select" is not a request but a C API function.


check if gcc supports -fstack-protector


New subdirectory "doc/src" for the source code documentation.


Renamed "Rendezvous" to "Zeroconf".


Whitespace fixes.


test for epoll and kqueue support


Fixed wrong order of #includes in test for "socklen_t" (caused problems on OpenBSD).


Added version information to summary text.


check for strdup()


Fixed ./configure test for TCP Wrappers: now it runs on Mac OS X as well.


Enhanced configure script: now you can pass an (optional) search path to all --with-XXX parameters, e. g. "--with-ident=/opt/ident".


Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes. use stdbool.h / inttypes.h if available.


Removed indentation of preprocessor statements in test for socklen_t.


Added support for the Howl (http://www.porchdogsoft.com/products/howl/) Rendezvous API, in addition to the API of Apple (Mac OS X).


Enhanced ./configure checks for required C header files.


Special handling for HP/UX: define _XOPEN_SOURCE_EXTENDED ...


Reworked configure system: it should be more compatible to most systems now, and it should even be more flexible and faster :-)


Added XCode project files (for Mac OS X) to "contrib" directory.


Changes for new source code layout: contrib/Debian/.


Added optional support for IDENT lookups (configure switch "--with-ident").


Removed "USE_" prefixes of configuration #defines.


Fixed build problems under Mac OS X 10.3 "Panther".


Use "-pipe" when compiling with gcc, speeds things up a little :-)


Included debian/-subdirectory into build system.


Added support for GNU/Hurd.


Disabling "-ansi" on Cygwin: system headers are incompatible.


Detecting broken gcc used by Mac OS X and disabling "-pedantic" in this case.


Added defines for SunOS (5.6).


Added some defines for Linux/glibc, reverted unused test for poll(), and enhanced summary output.


Using $(prefix)/share/doc/ngircd as documentation directory again.


Corrected path for documentation files in summary output.


Added documentation path to summary output.


Require at least GNU automake 1.6 to generate build scripts and Makefiles.


Fixed a "checking for ..." text string.


- Updated documentation.


Added support for TCP Wrappers; redesigned configuration result output; Changed some "--enable"/"--disable" switches to "--with"/"--without".


- better compatibility


- New switch "--enable-rendezvous" to enable support for Rendezvous.


- Added AC_PREREQ(2.50) to configure.in for better autoconf compatibility.


- new library "libngtool", reorganized code and directory structure therefore.


- Restructured documentation: now the main language is english.


- Updated configure.in to use newer semantics of AC_INIT und AM_INIT_AUTOMAKE.


- Fixed up some brackets ("[" and "]") ...


- Optimized tests for <sys/select.h> and <sys/poll.h>.


- Enhanced check for select() and poll().


- Added tests for <sys/poll.h> and poll().


- added tests for strlcpy() and strlcat().


- GCC: add "-Wtraditional -Wpointer-arith -Wstrict-prototypes" to CFLAGS.


- Tests auf ctype.h und isdigit() hinzugefuegt.


- Test auf zlib sowie neue Option "--disable-zlib".


- unter HP-UX wird nun _XOPEN_SOURCE_EXTENDED definiert. Fuer den gcc unter 11.11 ist dies erforderlich.


- GCC-Option "-ansi" hat sich leider nicht bewaehrt ... wieder entfernt.


- beim GCC wird nun die "-ansi"-Option gesetzt.


- Verbindungsstatistik ein wenig klarer formuliert.


- in der Uebersicht werden die Pfad-Defines nicht mehr in CFLAGS angezeigt.


- bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt, Versionsnummer entsprechend angepasst.


- neues Verzeichnis "contrib" angelegt.


- Versionsnummer fuer CVS-HEAD wieder auf "CurrentCVS" gesetzt.


- Versionsnummer auf 0.5.0-pre2 angehoben.


- es wird nun auch auf "sys/select.h" geprueft. U.a. fuer AIX notwendig. - Versionsnummer auf 0.5.0-pre1 angehoben.


- ngIRCd "Test-Suite" in Build-System aufgenommen.


- Konfigurations-Uebersicht am Ende des configure-Lauf. - neue Option "--disable-ircplus".


- nun wird autoconf 2.50 als Minimum vorausgesetzt.


- Tests auf regex.h und regcomp() entfernt: werde nun doch nicht benoetigt.


- fehlerhafter Test auf "regex.h" korrigiert.


- Tests auf regex.h,varargs.h und regcomp geaendert.


- Test auf malloc.h geaendert: der Header ist nun optional.


- Test auf stdint.h korrigiert: der Header ist optional.


- einige Tests ergaenzt bzw. aktualisiert.


- Test, ob Compiler Funktions-Prototypen versteht, hinzugefuegt.


- POSIX Regular Expressions werden nun vorausgesetzt, - Test auf snprintf und vsnprintf geaendert.


- Test auf ctype.h ergaenzt, Test auf vsnprintf() geaendert.


- Makefile.am in doc/en wird nun auch erzeugt :-)


- Test auf POSIX Regular-Expression-Funktionen eingebaut.


- nroff/groff werden doch nicht benoetigt, Test wieder entfernt.


- nun wird groff oder nroff verwendet. Pfade angepasst.


- Manual-Pages begonnen und in Source-Tree eingebunden.


- die Versionsnummer des HEAD-Branch im CVS ist nun einfach nur noch "CVS".


- unter A/UX wird nun _POSIX_SOURCE definiert.


- LOCALSTATEDIR wird nicht mehr benoetigt.


- der System-Typ wird nun wieder korrekt ermittelt und verwendet.


- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


- es werden nun die Konstanten SYSCONFDIR und LOCALSTATEDIR definiert.


- Anpassungen an neues GNU automake/autoconf: acconfig.h entfaellt nun.


- Versionsnummer auf 0.3.0-CVS angehoben.


- Version 0.3.0


- es wird auf sigaction() geprueft (u.a. fuer A/UX, welches das nicht kennt).


- es werden ein paar Funktionen mehr getestet: u.a. vsnprintf() und setsockopt(). - libUTIL wird eingebunden, so vorhanden (unter A/UX notwendig!)


- auf die "libbe" wird nur noch getestet, wenn syslog ueberhaupt verwendet wird.


- Versionsnummer im CVS auf 0.2.2-pre angehoben ...


- Version 0.2.1.


- Tests auf netdb.h, stdlib.h, sys/wait.h, gethostbyaddr, gethostbyname, strftime und die "libbe" unter BeOS (fuer syslog) ergaenzt.


- Version auf 0.2.1-pre im CVS angehoben ...


- Version 0.2.0


- Version auf 0.1.1-pre im CVS angehoben.


- Version 0.0.1


- Version auf 0.0.4-pre im CVS angehoben.


- Version 0.0.3


- CVS-Version auf "0.0.3-pre" angehoben.


- Version 0.0.2


- Test auf Header "arpa/inet.h" und Funktion inet_aton() hinzugefuegt (BeOS).


- CFLAGS wird nur noch gesetzt, wenn der GCC verwendet wird.


- Copyright-Texte angepasst ;-)


- CVS-Version auf "0.0.2-pre" angehoben.


- Version 0.0.1


- "doc"-Unterverzeichnis aufgenommen.


- neue configure-Option "--enable-strict-rfc".


- neue configure-Option "--with-portab=DIR".


- da fehlte an zwei Stellen ein AC_MSG_ERROR ... ups!


- die Verwendung von syslog kann nun abgeschaltet werden.


- Erkennung der "portab header" geaendert, CFLAGS werden nun anders gesetzt.


- neue configure-Option "--enable-sniffer".


- zusaetzliche Debug-Ausgaben koennen eingeschaltet werden.


- Projektdatei fuer den Mac OS X Project Builder erstellt.


- Test auf socklen_t verbessert.


- Test auf stdint.h (HAVE_STDINT_H) hinzugefuegt.


Initial revision