about summary refs log tree commit diff
path: root/src/portab/Makefile.am
AgeCommit message (Collapse)Author
2012-09-23Change build system to support new and old GNU automakeAlexander Barton
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 ...
2008-11-13Added some missing files of GIT tree to distribution archivesAlexander Barton
The following bits and bytes were not included in distribution archives: - contrib: ngindent, ngircd.sh - contrib/Debian: ngircd.postinst - contrib/MacOSX: preinstall.sh, postinstall.sh - doc/src: Doxyfile, header.inc.html, footer.inc.html, ngircd-doc.css - src/portab: splint.h
2008-08-01Make ngIRCd compile and run on NeXTSTEP 3.3 and OPENSTEP 4.2Alexander Barton
by Steven D. Blackford <kb7sqi@aol.com>: "I wanted to let you know that I've done a quick port of ngircd-0.12.0 for NEXTSTEP3.3/OPENSTEP4.2. There wasn't a lot of changes required to get it to compile clean, but I did make the necessary changes so that I didn't have to use -posix flag. The NeXT has a pretty buggy POSIX implementation so I always try to work around it. :-) Anway, here's the changes required to get it to compile."
2008-05-26Use strtok_r instead of strchr in IRC_JOIN.Scott Perry
This patch does significant cleanup on the join code by using strtok_r instead of mangling strchr to parse channel names and keys in parallel when a JOIN command contains a list of channels and keys. Also adds an strtok_r implementation to libportab.
2005-04-16use strdup() to add oper hostname mask.Florian Westphal
2003-01-03- Link portabtest agains "true" library.Alexander Barton
2002-12-26- addes required libngircd.a library to portabcheck_LDADD.Alexander Barton
2002-12-26- added strlcpy.c for strlcpy() and strlcat() replacement functions.Alexander Barton
2002-05-22- "ansi2knr" zur "DeANSIfikation" als automake-Option gesetzt.Alexander Barton
2002-05-19- neue Library "ngportab" begonnen: diese bildet Funktionen nach, die aufAlexander Barton
dem Ziel-System nicht vorhanden sind -- wie z.B. vsnprintf().
2002-03-15- portabtest wird nur noch compiliert, wenn benoetigt (z.B. "make check")Alexander Barton
2002-03-12- externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sindAlexander Barton
nun im ngIRCd-Source-Tree enthalten.