Commit Briefs

bdcf3f0e24 Alexander Barton

ngIRCd Release 17~rc3 (tags/rel-17-rc3)


d7ad956a06 Alexander Barton

Fix connect attempts to further IP addresses of outgoing server links

If a hostname resolves to more than one IP address (round-robin DNS, IPv4 and IPv6) and an attempt to connect to the first address fails, ngIRCd should try to connect to the 2nd address, 3rd address etc. But because of a wrong variable used in the call to New_Server(), the wrong server structure has been used in further connection attemps which possibly lead to connection attempts to already connected servers.


e2c9290030 Alexander Barton

Debian: Install default /etc/pam.d/ngircd allowing all logins

This is required for backwards compatibility when installing the -full or -full-dbg package variant: PAM is enabled now but no configuration present, so all login attempts would be denied ... Creating /etc/pam.d/ngircd including "auth required pam_permit.so" restores the old behaviour of allowing all connections.



864f3df575 Alexander Barton

Make contrib/platformtest.sh more portable


ffccfb0975 Alexander Barton

Mac OS X package ("make osxpkg"): generate PAM configuration


76f40bdb98 Alexander Barton

Xcode builds ("make xcode"): disable pam_fail_delay()

disable pam_fail_delay() only is available starting with Mac OS X 10.6; but we use the 10.5 SDK for campatibility, so don't use this function at all when building using Xcode.


3dd91923e4 Alexander Barton

Xcode: update project file, use 10.5.x SDK

This is required for universal 32 bit and 64 bit builds: now code for ppc, i386, and x86_64 is generated (which requires 10.5 or newer).


a4de27deee Alexander Barton

Xcode builds ("make xcode"): detect version number correctly


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