<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src/portab, branch rel-20.1</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-20.1</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-20.1'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2012-12-25T17:52:49+00:00</updated>
<entry>
<title>Add Cygwin binaries (*.exe) to .gitignore files</title>
<updated>2012-12-25T17:52:49+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-12-25T17:52:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b5b3dd9cfd7e1a10eecc92c8b23bd65945b61a31'/>
<id>urn:sha1:b5b3dd9cfd7e1a10eecc92c8b23bd65945b61a31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable UID/GID checks on "single user OS"</title>
<updated>2012-10-11T14:54:13+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-10-11T14:54:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e0da56fc7b1dae4e21dfda7e0ac8ad7594135986'/>
<id>urn:sha1:e0da56fc7b1dae4e21dfda7e0ac8ad7594135986</id>
<content type='text'>
Don't abort on "single user operating systems" that don't know more than
one user account and therefore can't change user and group IDs.

Currently, the only such system supported by ngIRCd is Haiku, a BeOS
clone.
</content>
</entry>
<entry>
<title>Remove all geneerated Makefile.am on "make maintainer-clean"</title>
<updated>2012-09-24T18:45:37+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-24T18:45:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3e22fc32f3941ef839b570043283c53eea37470a'/>
<id>urn:sha1:3e22fc32f3941ef839b570043283c53eea37470a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include all build-system files into distribution archives</title>
<updated>2012-09-24T12:34:16+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-24T12:34:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8e1beae4e7e57f5ef74fcc82532162a228e2e831'/>
<id>urn:sha1:8e1beae4e7e57f5ef74fcc82532162a228e2e831</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change build system to support new and old GNU automake</title>
<updated>2012-09-23T16:13:55+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-23T15:55:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=192e304b94f239de13b0f10ca01f6694fe6eea40'/>
<id>urn:sha1:192e304b94f239de13b0f10ca01f6694fe6eea40</id>
<content type='text'>
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 &gt;= 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 =&gt; configure.in
  Makefile.ng =&gt; Makefile.am

This is quite an ugly approach, but it works and enables us to:

  1. use current automake &gt;= 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 ...
</content>
</entry>
<entry>
<title>configure.in: use AC_CANONICAL_HOST (not AC_CANONICAL_TARGET)</title>
<updated>2012-09-12T22:06:08+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-12T22:06:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=82bf4eb0591631e638120e0540fbbb7ceb4e19a9'/>
<id>urn:sha1:82bf4eb0591631e638120e0540fbbb7ceb4e19a9</id>
<content type='text'>
See the autoconf manual for details:
http://www.gnu.org/software/autoconf/manual/autoconf.html#Specifying-Target-Triplets
</content>
</entry>
<entry>
<title>Test for gai_strerror()</title>
<updated>2011-11-06T13:16:59+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2011-11-06T13:16:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=13d9e0c5a7e03559a2b5bf405b526098b15bd0e6'/>
<id>urn:sha1:13d9e0c5a7e03559a2b5bf405b526098b15bd0e6</id>
<content type='text'>
If gai_strerror() isn't available, use a macro that simply returns
a static error message (regardless of the real error code).

For example, GNU libc 2.0.7 doesn't implement gai_strerror().
</content>
</entry>
<entry>
<title>Code cleanup: mostly removing empty lines</title>
<updated>2011-02-13T16:52:38+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2010-12-27T16:20:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=2a7dd06ebd9cc72d45a6a4becdbef5213d7b7800'/>
<id>urn:sha1:2a7dd06ebd9cc72d45a6a4becdbef5213d7b7800</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Doxygen @file documentation to each source and header file</title>
<updated>2011-02-13T16:52:38+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2010-12-27T16:14:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=03628dbeaf40a9de34b3eb6d5bf6dd34eed8248c'/>
<id>urn:sha1:03628dbeaf40a9de34b3eb6d5bf6dd34eed8248c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only use "__attribute__ ((unused))" if GCC &gt;=2.8 is used</title>
<updated>2010-10-19T20:13:48+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2010-10-19T20:13:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=5f2bc55d36810499a4533589acb45839f4721c84'/>
<id>urn:sha1:5f2bc55d36810499a4533589acb45839f4721c84</id>
<content type='text'>
At least GCC 2.7.2 doesn't support this attribute.
</content>
</entry>
</feed>
