<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src/portab/Makefile.am, branch master</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=master</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=master'/>
<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>Added some missing files of GIT tree to distribution archives</title>
<updated>2008-11-13T22:17:32+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2008-11-13T22:17:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=7b69bc2ae80f43bb6ed823760c01132be83fa2b9'/>
<id>urn:sha1:7b69bc2ae80f43bb6ed823760c01132be83fa2b9</id>
<content type='text'>
The following bits and bytes were not included in distribution archives:
 - contrib: ngindent, ngircd.sh
 - contrib/Debian: ngircd.postinst
 - contrib/MacOSX: preinstall.sh, postinstall.sh
 - doc/src: Doxyfile, header.inc.html, footer.inc.html, ngircd-doc.css
 - src/portab: splint.h
</content>
</entry>
<entry>
<title>Make ngIRCd compile and run on NeXTSTEP 3.3 and OPENSTEP 4.2</title>
<updated>2008-08-01T14:21:16+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2008-08-01T14:21:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=dfc3de131c349a8677d4d4b885dc27f2b2f73567'/>
<id>urn:sha1:dfc3de131c349a8677d4d4b885dc27f2b2f73567</id>
<content type='text'>
by Steven D. Blackford &lt;kb7sqi@aol.com&gt;:

"I wanted to let you know that I've done a quick port of ngircd-0.12.0 for
NEXTSTEP3.3/OPENSTEP4.2. There wasn't a lot of changes required to get it
to compile clean, but I did make the necessary changes so that I didn't
have to use -posix flag. The NeXT has a pretty buggy POSIX implementation
so I always try to work around it. :-)
Anway, here's the changes required to get it to compile."
</content>
</entry>
<entry>
<title>Use strtok_r instead of strchr in IRC_JOIN.</title>
<updated>2008-05-26T19:20:03+00:00</updated>
<author>
<name>Scott Perry</name>
<email>scperry@ucsd.edu</email>
</author>
<published>2008-05-26T10:38:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b90f71ca2ab1b2eea7ca992b1e51a4b39afe0728'/>
<id>urn:sha1:b90f71ca2ab1b2eea7ca992b1e51a4b39afe0728</id>
<content type='text'>
This patch does significant cleanup on the join code by using strtok_r
instead of mangling strchr to parse channel names and keys in parallel when
a JOIN command contains a list of channels and keys.

Also adds an strtok_r implementation to libportab.
</content>
</entry>
<entry>
<title>use strdup() to add oper hostname mask.</title>
<updated>2005-04-16T09:23:01+00:00</updated>
<author>
<name>Florian Westphal</name>
<email>fw@strlen.de</email>
</author>
<published>2005-04-16T09:23:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=77faf14b29caf891c2014b0c8b009c0b60b036cd'/>
<id>urn:sha1:77faf14b29caf891c2014b0c8b009c0b60b036cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Link portabtest agains "true" library.</title>
<updated>2003-01-03T22:04:14+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2003-01-03T22:04:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8139505829d253e89264761583588e34aa776867'/>
<id>urn:sha1:8139505829d253e89264761583588e34aa776867</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- addes required libngircd.a library to portabcheck_LDADD.</title>
<updated>2002-12-26T14:46:28+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2002-12-26T14:46:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b8456d1ba66e73a9d95d2cd73f1feef70f5b5497'/>
<id>urn:sha1:b8456d1ba66e73a9d95d2cd73f1feef70f5b5497</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- added strlcpy.c for strlcpy() and strlcat() replacement functions.</title>
<updated>2002-12-26T13:18:46+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2002-12-26T13:18:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=60cf07c8754c9291527fde2791e6353da7674d8c'/>
<id>urn:sha1:60cf07c8754c9291527fde2791e6353da7674d8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- "ansi2knr" zur "DeANSIfikation" als automake-Option gesetzt.</title>
<updated>2002-05-22T09:09:43+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2002-05-22T09:09:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8430c55733daf6ba50307fa03ab673222c3e14a8'/>
<id>urn:sha1:8430c55733daf6ba50307fa03ab673222c3e14a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- neue Library "ngportab" begonnen: diese bildet Funktionen nach, die auf</title>
<updated>2002-05-19T01:17:40+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2002-05-19T01:17:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=679565603aebc3880fe640301ac8216811da5d32'/>
<id>urn:sha1:679565603aebc3880fe640301ac8216811da5d32</id>
<content type='text'>
  dem Ziel-System nicht vorhanden sind -- wie z.B. vsnprintf().
</content>
</entry>
</feed>
