<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/configure.ng, branch rel-20</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-20</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-20'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2012-11-10T20:26:25+00:00</updated>
<entry>
<title>Remove Anope "ngircd" protocol module patches</title>
<updated>2012-11-10T20:26:25+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-04T12:58:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=45b0bb5aff6157409ea88b344c34b7bf84dc8886'/>
<id>urn:sha1:45b0bb5aff6157409ea88b344c34b7bf84dc8886</id>
<content type='text'>
Starting with Anope 1.9.8, the ngIRCd protocol module is included in the
Anope distribution, so there's no longer any need to support our own (but
now heavily outdated!) patches. Therefore remove them.
</content>
</entry>
<entry>
<title>Search gethostbyname() in libbind and libnetwork</title>
<updated>2012-10-11T14:50:45+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-10-11T14:50:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=cdaaae0cb2c2b30db8bb61506a826ff87c58f7c8'/>
<id>urn:sha1:cdaaae0cb2c2b30db8bb61506a826ff87c58f7c8</id>
<content type='text'>
This is required for Haiku (BeOS clone) at least.
</content>
</entry>
<entry>
<title>Merge branch 'bug109-CHARCONV'</title>
<updated>2012-10-06T16:26:25+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-10-06T16:25:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=46b0eef721b9b3eec37d29aff65b6a7fc488a887'/>
<id>urn:sha1:46b0eef721b9b3eec37d29aff65b6a7fc488a887</id>
<content type='text'>
This closes bug #109.

* bug109-CHARCONV:
  Debian: require "telnet" or "telnet-ssl" for building
  Debian ngircd-full[-dbg]: enable CHARCONV
  Add "CHARCONV" to "feature string" when enabled
  Implement new IRC+ "CHARCONV" command
  Added new configure option "--with-iconv"

Conflicts:
	src/ngircd/messages.h
</content>
</entry>
<entry>
<title>configure: only use AM_PROG_AR when available</title>
<updated>2012-09-24T18:56:24+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-24T18:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b730b64bbecfb325e28f7df1fba46942ac19968d'/>
<id>urn:sha1:b730b64bbecfb325e28f7df1fba46942ac19968d</id>
<content type='text'>
This fixes commit 78d189fb on systems with older automake ...
</content>
</entry>
<entry>
<title>configure.ng: use AM_PROG_AR to check ar(1) command</title>
<updated>2012-09-24T18:39:06+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-24T18:39:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=78d189fbf745741f42271557206cdde60d3ae857'/>
<id>urn:sha1:78d189fbf745741f42271557206cdde60d3ae857</id>
<content type='text'>
This fixes

  automake-1.12/am/library.am: warning: 'libngipaddr.a':
   linking libraries using a non-POSIX .../automake-1.12/am/library.am:
   archiver requires 'AM_PROG_AR' in 'configure.in'
   src/ipaddr/Makefile.am:12: while processing library 'libngipaddr.a'

and similar warnings of automake.
</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>configure.ng: don't require GIT tree to detect version string</title>
<updated>2012-09-24T16:00:36+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-24T16:00:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=d7d5f4330b15667d9f364ebabd886a062b2741fb'/>
<id>urn:sha1:d7d5f4330b15667d9f364ebabd886a062b2741fb</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>
</feed>
