Commit Briefs

8449e08245 Alexander Barton

ngIRCd release 17~rc2 (tags/rel-17-rc2)


05d1df97c3 Alexander Barton

Updated contrib/platformtest.sh (new version scheme)

- handle version numbers generated by "git describe" - detect gcc compiler version correctly when "-std=xxx" is used


01c39ba001 Alexander Barton

New doc/HowToRelease.txt file describing the release process



8288878122 Alexander Barton

Generate ngIRCd version number from GIT tag

Now the ngIRCd release/version number is deduced from the "current" annotated GIT tag; see "git describe --help" for details. This is the same scheme the Linux kernel uses and gives much more details version numbers for interim releases and inofficial source archives generated using "make dist". Please note: the version number is only updated it the autogen.sh script is run; so after pulling in and pushing out new commits, you should run ./autogen.sh!


596bc096b0 Alexander Barton

Make sourcecode compatible with ansi2knr again

This allows to compile ngIRCd using a pre-ANSI K&R C compiler again: all source files are automatically converted by the included ansi2knr program (of GNU automake/autoconf) before compiling them with the K&R C compiler, but a few coding standards must be met. Tested on Apple A/UX 3.x. Regression testing on Linux and Mac OS X.


5700329f8c Alexander Barton

./configure: check if C compiler can compile ISO Standard C

This is required for enabling ansi2knr on systems that don't have an ANSI C compiler installed (e.g. on A/UX with Apple standard C compiler).


3b74280879 Alexander Barton

./configure: check support for C prototypes again


f1267ca375 Alexander Barton

Don't use PARAMS() macro for function implementations

The PARAMS() macro is only needed for function prototypes; don't use it for the actual implementations.


ccb175dce6 Alexander Barton

Added m68k/apple/aux3.0.1 (gcc 2.7.2) to doc/Platforms.txt


99e08eaced Alexander Barton

Only try to set FD_CLOEXEC if this flag is defined

A/UX 3.x doesn't implement this constant, for example.


5f2bc55d36 Alexander Barton

Only use "__attribute__ ((unused))" if GCC >=2.8 is used

At least GCC 2.7.2 doesn't support this attribute.


1fa5b11995 Alexander Barton

doc/Makefile.am: don¹t set docdir, automake handles it already

And elder make(1) programs don¹t like "x ?= y" ...


d00a0f1e7c Alexander Barton

ngIRCd release 17~rc1 (tags/rel-17-rc1)


a988bbc86a Alexander Barton

New configuration option "NoZeroConf" to disable ZeroConf registration

If ngIRCd is compiled to register its services using ZeroConf (e.g. using Howl, Avahi or on Mac OS X) this parameter can be used to disable service registration at runtime.


4226db873f Alexander Barton

Xcode: only build current architecture in "Debug" target


f579043671 Alexander Barton

doc/Platforms.txt: added NetBSD 5.0.2


50cb321bb1 Alexander Barton

Updated doc/Platforms.txt


ade8902b88 Alexander Barton

Make sure sighandlers.h is listed in noinst_HEADERS

... because it must be included in the distribution archive :-)


3a826b774a Alexander Barton

const'ify ngt_SyslogFacilityName() function

This fixes the following gcc compiler warning: tool.c: In function 'ngt_SyslogFacilityName': tool.c:195: warning: return discards qualifiers from pointer target type



5e82a91d13 Alexander Barton

New configuration option "SyslogFacility"

The new option "SyslogFacility" deines the syslog "facility" to which ngIRCd should send log messages. Possible values are system dependant, but most probably "auth", "daemon", "user" and "local1" through "local7" are possible values; see syslog(3). Default is "local5" for historical reasons.


4943bbb066 Alexander Barton

New functions ngt_SyslogFacilityName() and ngt_SyslogFacilityID()

These both functions translate syslog facility names to ID numbers and vice versa. On systems that don't define the facilitynames[] array in syslog.h, we try to build one ourself.


e2ba7e08b4 Alexander Barton

Explicitly cast return value of read(2) to "int"

This fixes the following gcc warning, emitted by Xcode: src/ngircd/sighandlers.c: In function 'Signal_Callback': src/ngircd/sighandlers.c:239: warning: implicit conversion shortens 64-bit value into a 32-bit value


b1a117cd98 Alexander Barton

Add sighandlers.{c|h} to Xcode project

And update static Mac OS X config.h used by the Xcode project.