<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src/tool, branch rel-20-rc1</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-20-rc1</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-20-rc1'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2012-11-11T10:05:21+00:00</updated>
<entry>
<title>tool.h: Don't check for and #define PF_INET</title>
<updated>2012-11-11T10:05:21+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-11T10:05:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e29d198700a9e1c026d7f4b2601d127045adbe53'/>
<id>urn:sha1:e29d198700a9e1c026d7f4b2601d127045adbe53</id>
<content type='text'>
This is correctly handled by ipaddr/ng_ipaddr.h today, and the check
in tool.h isn't required any more -- and caused errors on OpenBSD 5.0:

  In file included from ./../tool/tool.h:23:
  /usr/include/arpa/inet.h:74:
    warning: "struct in_addr" declared inside parameter list
</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>Merge branch 'automake-am11-am12'</title>
<updated>2012-09-24T18:28:02+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-24T18:28:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8cfb9104419d3c00fbef3fe8639eb04f03d83f3d'/>
<id>urn:sha1:8cfb9104419d3c00fbef3fe8639eb04f03d83f3d</id>
<content type='text'>
* automake-am11-am12:
  autogen.sh: detect automake version format a.b.c and a.b
  configure.ng: don't require GIT tree to detect version string
  Include .mailmap file in distribution archives
  Include all build-system files into distribution archives
  Change build system to support new and old GNU automake
</content>
</entry>
<entry>
<title>automake: don't use INCLUDES, it's AM_CPPFLAGS nowadays</title>
<updated>2012-09-24T15:45:15+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-24T15:45:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=d4df626d8872576b3fb54280764f16f3b94d783b'/>
<id>urn:sha1:d4df626d8872576b3fb54280764f16f3b94d783b</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>AUTOMAKE_OPTIONS: fix ansi2knr option, include path</title>
<updated>2012-09-16T10:43:12+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-16T10:43:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=5c160921ff898653666e72eb2e6c33575ada9672'/>
<id>urn:sha1:5c160921ff898653666e72eb2e6c33575ada9672</id>
<content type='text'>
Set correct relative path to ansi2knr.c in AUTOMAKE_OPTIONS, so that
ansi2knr.{1|c} is only included once in the distribution archive.
</content>
</entry>
<entry>
<title>ngt_RandomStr(): : make it buildable with pre-ANSI C compilers</title>
<updated>2012-08-27T20:42:52+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-08-27T20:42:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=74be9040183c113d5cb62ad25782099479a5c450'/>
<id>urn:sha1:74be9040183c113d5cb62ad25782099479a5c450</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ngt_RandomStr(): Add implicit cast to "unsigned".</title>
<updated>2012-08-18T10:34:11+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-08-18T10:34:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=922540306e968b3c64150e771d0773273535b661'/>
<id>urn:sha1:922540306e968b3c64150e771d0773273535b661</id>
<content type='text'>
This fixes the following warning of Xcode 4.5:

 src/tool/tool.c:150:19:
  Implicit conversion loses integer precision: 'long' to 'unsigned int'
</content>
</entry>
<entry>
<title>Implemented hashed cloaked hostnames for +x</title>
<updated>2012-08-03T02:09:37+00:00</updated>
<author>
<name>Sebastian Köhler</name>
<email>sebkoehler@whoami.org.uk</email>
</author>
<published>2012-08-02T11:53:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=49385a98b2878ae6f19dd0925e0dc90fcc3d6372'/>
<id>urn:sha1:49385a98b2878ae6f19dd0925e0dc90fcc3d6372</id>
<content type='text'>
CloakHostModeX can now contain '%x'. It will be replace by the hash of
the original client hostname. The new config option CloakHostModeXSalt
defines the salt for the hash function. When CloakHostModeXSalt is not
set a random salt will be generated after each server restart.

Spelling fix in defines.h
</content>
</entry>
</feed>
