<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/configure.in, branch rel-25</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-25</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-25'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2012-09-23T16:13:55+00:00</updated>
<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>Don't use AC_FUNC_MALLOC and AC_FUNC_REALLOC</title>
<updated>2012-09-15T18:26:59+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-15T18:26:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=fe3bef55b75c5fbfbf87b098cbc61453b718435e'/>
<id>urn:sha1:fe3bef55b75c5fbfbf87b098cbc61453b718435e</id>
<content type='text'>
We don't expect the GNU'ish behaviour of of malloc() and realloc() and never
implemented the replacement functions rpl_malloc()/rpl_realloc() -- so these
test result in linking failues on systems that don't have a GNU'ish malloc()
and realloc() even though we don't require it!

Introduced by commit 47ad9afc.
</content>
</entry>
<entry>
<title>configure.in: use AC_CHECK_{FUNCS|HEADERS}_ONCE</title>
<updated>2012-09-13T16:48:25+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-13T16:48:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=005ffeaa8c27d29efd3037d52a26a948b71cbc0c'/>
<id>urn:sha1:005ffeaa8c27d29efd3037d52a26a948b71cbc0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure.in: use AC_SEARCH_LIBS (not AC_CHECK_LIB)</title>
<updated>2012-09-13T14:40:04+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-13T14:40:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=ebf2f991b58372e01e018e0f769762b85360ed3e'/>
<id>urn:sha1:ebf2f991b58372e01e018e0f769762b85360ed3e</id>
<content type='text'>
Use the AC_SEARCH_LIBS macro to test for "sometimes but not always"
required libraries, not AC_CHECK_LIB.
</content>
</entry>
<entry>
<title>configure.in: use AS_HELP_STRING macro</title>
<updated>2012-09-12T22:25:09+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-12T22:25:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a451cb22f1906de2c0ed354b1e79eaae654b3abd'/>
<id>urn:sha1:a451cb22f1906de2c0ed354b1e79eaae654b3abd</id>
<content type='text'>
</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>configure.in: inttypes.h is an optional header file</title>
<updated>2012-09-12T14:01:11+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-12T14:01:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=d53d58fff21a306ac0de20153a215121547bcd84'/>
<id>urn:sha1:d53d58fff21a306ac0de20153a215121547bcd84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure.in: Use AC_CONFIG_FILES macro</title>
<updated>2012-09-11T12:36:02+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-11T12:36:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=2e13e821f89d38ebb3b6b90d44f1a40f9c61fb31'/>
<id>urn:sha1:2e13e821f89d38ebb3b6b90d44f1a40f9c61fb31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure.in: Don't use AC_C_PROTOTYPES</title>
<updated>2012-09-11T12:34:30+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-11T12:34:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=2478c5816bca01c73b7c832945ddbeb815922ce0'/>
<id>urn:sha1:2478c5816bca01c73b7c832945ddbeb815922ce0</id>
<content type='text'>
Don't use AC_C_PROTOTYPES, AM_C_PROTOTYPES is already used.
</content>
</entry>
<entry>
<title>configure.in: Update checks for required and optional features</title>
<updated>2012-09-11T12:32:17+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-09-11T12:32:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=47ad9afcf38d91059dd23dc2e6f6c2d9d4c3ad80'/>
<id>urn:sha1:47ad9afcf38d91059dd23dc2e6f6c2d9d4c3ad80</id>
<content type='text'>
Update checks for required and optional header files, data types,
and functions.
</content>
</entry>
</feed>
