Alexander Barton
c769cbecb6
Enable GNU libc "memory tracing" when compiled with debug code.
...
This patch lets ngIRCd activate "memory tracing" of the GNU libc when
compiled with debug code (configure: --enable-debug) and the functionality
is available on the system.
(http://www.gnu.org/software/libc/manual/html_node/Allocation-Debugging.html )
2008-08-13 16:00:57 +02:00
Alexander Barton
707cc42dec
New make target: "osxpkg" to create an Mac OS X installer package.
...
This patch adds a new make target, "osxpkg", to the main Makefile which
gereates a Apple Mac OS X installer package of ngIRCd. The packagemaker(1)
project bundle is stored in contrib/MacOSX/ngIRCd.pmdoc.
2008-08-12 17:30:38 +02:00
Alexander Barton
4467d127c2
Revert "dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..]"
...
- Solaris needs both -lsocket _and_ -lnsl
- A/UX needs -lUTIL
"... which totally sucks because we'd link libnsl on Linux, too
(where its not needed at all). So, we have to figure out how to tell
autocrap to NOT put -lnsl there unless it exports a symbol we need.
This also means that [...] has to be reverted (or done properly)."
-- Florian Westphal @ #ngircd
This reverts commit 2b14234abc
.
2008-07-09 18:36:40 +02:00
Florian Westphal
2b14234abc
dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..]
...
(they use none of its symbols).
So, rip out that AC_CHECK_LIB cruft, pointed out by Christoph Biedl.
If there are platforms that really need that we should
only link when we actually use these libraries.
2008-07-09 18:33:48 +02:00
Scott Perry
b90f71ca2a
Use strtok_r instead of strchr in IRC_JOIN.
...
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.
2008-05-26 21:20:03 +02:00
Florian Westphal
73f7201ab3
configure.in: don't check for "obvious" standard functions.
...
Drop checks for the following C standard functions:
malloc, memmove, memset, realloc, strchr, strcspn, strerror, strstr.
Rationale: These are standard K&R/C89 functions, no point in
''making sure they exist''.
2008-05-25 20:16:25 +02:00
Alexander Barton
9486bc7465
Update master development branch
...
- use "dev" instead of "HEAD" as "version number",
- update ChangeLog and NEWS to reflect the 0.12.0 release.
2008-05-13 16:12:15 +02:00
Alexander Barton
8c425945a2
--enable-ipv6: fix indentation in ./configure --help output.
2008-04-29 15:26:20 +02:00
Alexander Barton
7df90846e1
Synchronized branch-0-12-x (ngIRCd 0.12.0-pre1) with master.
...
(cherry picked from commit 4ea2932967
)
2008-04-20 16:20:53 +02:00
Alexander Barton
307f8abd74
Include Mac OS X Xcode project in distribution archives.
...
Oops, it has not been included since ... ages??
2008-04-09 19:09:23 +02:00
Florian Westphal
feb31e4200
IPv6 support.
...
all references to struct sockaddr/in_addr have been
removed from src/ngircd.
libngipaddr (in src/ipaddr/) hides all the gory details.
See src/ipaddr/ng_ipaddr.h for API description.
2008-02-26 23:50:35 +01:00
Alexander Barton
5c78230283
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.
2006-12-26 16:00:45 +00:00
Florian Westphal
fb0c7ad252
add test for strcspn.
2006-10-02 21:57:13 +00:00
Florian Westphal
639eb40035
Added support for the /dev/poll i/o interface.
2006-09-17 10:41:06 +00:00
Florian Westphal
147de9dfa9
add support for the poll() interface
2006-09-16 15:00:09 +00:00
Florian Westphal
035f7fb2fe
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.
2006-09-09 17:07:39 +00:00
Florian Westphal
4d7d1d23be
fix gcc 4.1 -fstack-protector detection.
2006-08-13 18:11:18 +00:00
Florian Westphal
7378860aea
check if compiler supports inline keyword.
2006-08-05 08:58:16 +00:00
Alexander Barton
581f5479a2
Detect the Avahi "howl-compatibility" as well as Howl itself.
2006-05-17 16:44:14 +00:00
Alexander Barton
a293088027
Make clear that "IO backend: select" is not a request but a C API function.
2005-12-06 22:37:50 +00:00
Florian Westphal
a7197f579c
check if gcc supports -fstack-protector
2005-08-30 20:59:30 +00:00
Alexander Barton
3237d28bfb
New subdirectory "doc/src" for the source code documentation.
2005-07-22 21:02:22 +00:00
Alexander Barton
02b0a51517
Renamed "Rendezvous" to "Zeroconf".
2005-07-08 16:18:38 +00:00
Alexander Barton
1eca0aea4f
Whitespace fixes.
2005-07-08 12:39:38 +00:00
Florian Westphal
6093af49d5
test for epoll and kqueue support
2005-07-07 18:49:58 +00:00
Alexander Barton
0c33f46fc2
Fixed wrong order of #includes in test for "socklen_t" (caused problems on OpenBSD).
2005-06-26 13:42:11 +00:00
Alexander Barton
44fdde7610
Added version information to summary text.
2005-05-21 21:34:47 +00:00
Florian Westphal
873edc6311
check for strdup()
2005-04-16 07:26:44 +00:00
Alexander Barton
9dfcc6504e
Fixed ./configure test for TCP Wrappers: now it runs on Mac OS X as well.
2005-03-21 22:15:15 +00:00
Alexander Barton
a822153309
Enhanced configure script: now you can pass an (optional) search path
...
to all --with-XXX parameters, e. g. "--with-ident=/opt/ident".
2005-03-20 17:23:36 +00:00
Florian Westphal
8adff59223
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
...
use stdbool.h / inttypes.h if available.
2005-03-19 18:43:48 +00:00
Alexander Barton
795802f2b0
Removed indentation of preprocessor statements in test for socklen_t.
2005-03-19 14:09:32 +00:00
Alexander Barton
292879aca4
Added support for the Howl ( http://www.porchdogsoft.com/products/howl/ )
...
Rendezvous API, in addition to the API of Apple (Mac OS X).
2004-12-26 00:14:33 +00:00
Alexander Barton
42e8063a32
Enhanced ./configure checks for required C header files.
2004-05-15 12:24:30 +00:00
Alexander Barton
558fe6b453
Special handling for HP/UX: define _XOPEN_SOURCE_EXTENDED ...
2004-04-11 13:20:24 +00:00
Alexander Barton
507a9e9cb3
Reworked configure system: it should be more compatible to most systems
...
now, and it should even be more flexible and faster :-)
2004-03-11 22:21:20 +00:00
Alexander Barton
1e9a958324
Added XCode project files (for Mac OS X) to "contrib" directory.
2004-02-29 17:19:43 +00:00
Alexander Barton
5a9c04619f
Changes for new source code layout: contrib/Debian/.
2003-12-31 17:31:03 +00:00
Alexander Barton
b79b315dd4
Added optional support for IDENT lookups (configure switch "--with-ident").
2003-12-27 13:01:12 +00:00
Alexander Barton
c40592d2ce
Removed "USE_" prefixes of configuration #defines.
2003-12-26 15:55:07 +00:00
Alexander Barton
20d002e155
Fixed build problems under Mac OS X 10.3 "Panther".
2003-11-04 00:41:06 +00:00
Alexander Barton
cfe6356531
Use "-pipe" when compiling with gcc, speeds things up a little :-)
2003-10-19 23:03:34 +00:00
Alexander Barton
6e03626eed
Included debian/-subdirectory into build system.
2003-07-09 21:16:33 +00:00
Alexander Barton
34ede2a91a
Added support for GNU/Hurd.
2003-05-05 00:33:32 +00:00
Alexander Barton
e1c70a3c93
Disabling "-ansi" on Cygwin: system headers are incompatible.
2003-04-25 15:04:43 +00:00
Alexander Barton
bbf978dbcf
Detecting broken gcc used by Mac OS X and disabling "-pedantic" in this case.
2003-04-23 01:07:59 +00:00
Alexander Barton
b4dc216db3
Added defines for SunOS (5.6).
2003-04-22 18:44:03 +00:00
Alexander Barton
f5b91cd03d
Added some defines for Linux/glibc, reverted unused test for poll(), and
...
enhanced summary output.
2003-04-21 10:51:44 +00:00
Alexander Barton
8e43b16d22
Using $(prefix)/share/doc/ngircd as documentation directory again.
2003-04-21 08:01:29 +00:00
Alexander Barton
b588eaed02
Corrected path for documentation files in summary output.
2003-03-31 16:17:33 +00:00
Alexander Barton
fa54e6e2a4
Added documentation path to summary output.
2003-03-30 13:46:00 +00:00
Alexander Barton
d383703b78
Require at least GNU automake 1.6 to generate build scripts and Makefiles.
2003-03-26 22:43:58 +00:00
Alexander Barton
3858e28e07
Fixed a "checking for ..." text string.
2003-03-19 17:27:05 +00:00
Alexander Barton
1a1ff404a8
- Updated documentation.
2003-03-15 11:00:31 +00:00
Alexander Barton
35771fa776
Added support for TCP Wrappers; redesigned configuration result output;
...
Changed some "--enable"/"--disable" switches to "--with"/"--without".
2003-03-07 14:37:30 +00:00
Alexander Barton
b896f8acda
- better compatibility
2003-02-25 14:07:26 +00:00
Alexander Barton
f813833ba1
- New switch "--enable-rendezvous" to enable support for Rendezvous.
2003-02-23 12:03:10 +00:00
Alexander Barton
d1b2a1c4f9
- Added AC_PREREQ(2.50) to configure.in for better autoconf compatibility.
2003-01-31 18:28:31 +00:00
Alexander Barton
0f3e84f415
- new library "libngtool", reorganized code and directory structure therefore.
2003-01-13 12:20:16 +00:00
Alexander Barton
5b33308528
- Restructured documentation: now the main language is english.
2003-01-04 13:07:54 +00:00
Alexander Barton
2070cfe107
- Updated configure.in to use newer semantics of AC_INIT und AM_INIT_AUTOMAKE.
2003-01-03 19:07:09 +00:00
Alexander Barton
e5b824388d
- Fixed up some brackets ("[" and "]") ...
2002-12-28 21:58:02 +00:00
Alexander Barton
214842853c
- Optimized tests for <sys/select.h> and <sys/poll.h>.
2002-12-28 21:39:06 +00:00
Alexander Barton
cf6b9e3ec1
- Enhanced check for select() and poll().
2002-12-28 15:17:46 +00:00
Alexander Barton
3c9da65652
- Added tests for <sys/poll.h> and poll().
2002-12-28 14:56:21 +00:00
Alexander Barton
8193bf2070
- added tests for strlcpy() and strlcat().
2002-12-26 13:20:07 +00:00
Alexander Barton
77751e0fbf
- GCC: add "-Wtraditional -Wpointer-arith -Wstrict-prototypes" to CFLAGS.
2002-12-25 13:23:11 +00:00
Alexander Barton
a39f479163
- Tests auf ctype.h und isdigit() hinzugefuegt.
2002-11-30 22:14:47 +00:00
Alexander Barton
e553829a59
- Test auf zlib sowie neue Option "--disable-zlib".
2002-11-26 23:05:06 +00:00
Alexander Barton
b1a148905a
- unter HP-UX wird nun _XOPEN_SOURCE_EXTENDED definiert. Fuer den gcc
...
unter 11.11 ist dies erforderlich.
2002-11-15 22:08:19 +00:00
Alexander Barton
8dd5ea0729
- GCC-Option "-ansi" hat sich leider nicht bewaehrt ... wieder entfernt.
2002-10-22 23:36:04 +00:00
Alexander Barton
d98e7def76
- beim GCC wird nun die "-ansi"-Option gesetzt.
2002-10-22 23:26:28 +00:00
Alexander Barton
5b25c8ccd0
- Verbindungsstatistik ein wenig klarer formuliert.
2002-10-22 23:25:29 +00:00
Alexander Barton
a981f517f3
- in der Uebersicht werden die Pfad-Defines nicht mehr in CFLAGS angezeigt.
2002-10-11 00:49:49 +00:00
Alexander Barton
25f32ce8b8
- bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt,
...
Versionsnummer entsprechend angepasst.
2002-10-07 21:16:12 +00:00
Alexander Barton
ab2abee1fe
- neues Verzeichnis "contrib" angelegt.
2002-10-01 09:57:08 +00:00
Alexander Barton
ef2b5eea53
- Versionsnummer fuer CVS-HEAD wieder auf "CurrentCVS" gesetzt.
2002-09-19 09:59:47 +00:00
Alexander Barton
7715e4de61
- Versionsnummer auf 0.5.0-pre2 angehoben.
2002-09-17 17:12:24 +00:00
Alexander Barton
157718a7a3
- es wird nun auch auf "sys/select.h" geprueft. U.a. fuer AIX notwendig.
...
- Versionsnummer auf 0.5.0-pre1 angehoben.
2002-09-16 11:13:43 +00:00
Alexander Barton
843fe45dee
- ngIRCd "Test-Suite" in Build-System aufgenommen.
2002-09-09 10:00:15 +00:00
Alexander Barton
eaeda12c54
- Konfigurations-Uebersicht am Ende des configure-Lauf.
...
- neue Option "--disable-ircplus".
2002-09-07 17:59:08 +00:00
Alexander Barton
ce1087165d
- nun wird autoconf 2.50 als Minimum vorausgesetzt.
2002-09-04 22:11:34 +00:00
Alexander Barton
a5fb74f3f2
- Tests auf regex.h und regcomp() entfernt: werde nun doch nicht benoetigt.
2002-06-26 15:45:22 +00:00
Alexander Barton
4bf5692888
- fehlerhafter Test auf "regex.h" korrigiert.
2002-05-27 13:12:47 +00:00
Alexander Barton
6430410158
- Tests auf regex.h,varargs.h und regcomp geaendert.
2002-05-27 13:03:11 +00:00
Alexander Barton
9212f8a709
- Test auf malloc.h geaendert: der Header ist nun optional.
2002-05-24 23:42:37 +00:00
Alexander Barton
e7c1b19161
- Test auf stdint.h korrigiert: der Header ist optional.
2002-05-22 09:50:58 +00:00
Alexander Barton
f43b4e8cd8
- einige Tests ergaenzt bzw. aktualisiert.
2002-05-22 09:34:17 +00:00
Alexander Barton
ff043fa00f
- Test, ob Compiler Funktions-Prototypen versteht, hinzugefuegt.
2002-05-22 09:09:05 +00:00
Alexander Barton
e9a9bdda13
- POSIX Regular Expressions werden nun vorausgesetzt,
...
- Test auf snprintf und vsnprintf geaendert.
2002-05-19 10:42:15 +00:00
Alexander Barton
2aeb0025cf
- Test auf ctype.h ergaenzt, Test auf vsnprintf() geaendert.
2002-05-19 01:14:42 +00:00
Alexander Barton
772de2596d
- Makefile.am in doc/en wird nun auch erzeugt :-)
2002-05-09 10:17:05 +00:00
Alexander Barton
f73e403ae5
- Test auf POSIX Regular-Expression-Funktionen eingebaut.
2002-04-24 13:33:56 +00:00
Alexander Barton
c98200aaa3
- nroff/groff werden doch nicht benoetigt, Test wieder entfernt.
2002-04-02 18:17:38 +00:00
Alexander Barton
2ebc35e18b
- nun wird groff oder nroff verwendet. Pfade angepasst.
2002-03-31 20:55:07 +00:00
Alexander Barton
69b05aca38
- Manual-Pages begonnen und in Source-Tree eingebunden.
2002-03-31 20:23:06 +00:00
Alexander Barton
8e6ffa6a6f
- die Versionsnummer des HEAD-Branch im CVS ist nun einfach nur noch "CVS".
2002-03-31 17:54:30 +00:00
Alexander Barton
d79b2f0a35
- unter A/UX wird nun _POSIX_SOURCE definiert.
2002-03-30 18:02:39 +00:00
Alexander Barton
6fbb2b7a67
- LOCALSTATEDIR wird nicht mehr benoetigt.
2002-03-29 22:51:28 +00:00
Alexander Barton
7049b60af4
- der System-Typ wird nun wieder korrekt ermittelt und verwendet.
2002-03-12 15:19:12 +00:00