<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/configure.ng, 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>2018-02-25T02:17:21+00:00</updated>
<entry>
<title>configure.ng: Split list into separate lines</title>
<updated>2018-02-25T02:17:21+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2017-01-29T20:42:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=d803ff052585b29defb41f7e5c3c0915f767bebc'/>
<id>urn:sha1:d803ff052585b29defb41f7e5c3c0915f767bebc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix building ngIRCd with OpenSSL 1.1</title>
<updated>2016-12-05T22:51:07+00:00</updated>
<author>
<name>Christoph Biedl</name>
<email>ngircd.anoy@manchmal.in-ulm.de</email>
</author>
<published>2016-12-05T19:26:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=daa88b765111b14047c97256bd2a9a2daabe123b'/>
<id>urn:sha1:daa88b765111b14047c97256bd2a9a2daabe123b</id>
<content type='text'>
At the moment, ngIRCd fails to build against OpenSSL 1.1 since the
configure check probes for the SSL_library_init symbol which was
removed, but probing for a different function availabe in both versions
solves that problem: SSL_new().

And as SSL_library_init is no longer needed, the patch boils down to
probing SSL_new to assert libssl is available, and disabling the
SSL_library_init invokation from OpenSSL 1.1 on, see also another
application[1] (NSCA-ng) that did pretty much the same.

Patch was compile-tested on both Debian jessie (OpenSSL 1.0.2) and
stretch (OpenSSL 1.1).

[1] &lt;https://www.nsca-ng.org/cgi-bin/repository/nsca-ng/commit/?id=8afc22031ff174f02caad4afc83fa5dff2c29f8a&gt;

(Patch by Christoph, commit message cherry-picked from the email thread
on the mailing list by Alex. Thanks!)
</content>
</entry>
<entry>
<title>Make setgroups(3) function optional</title>
<updated>2015-06-06T20:19:47+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2015-06-06T20:19:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=2fc61ce8a6a6c2ac8652b8cea33d57acd50681c2'/>
<id>urn:sha1:2fc61ce8a6a6c2ac8652b8cea33d57acd50681c2</id>
<content type='text'>
For example, Interix is missing this function, which prevented
ngIRCd to build on this platform. When setgroups(3) isn't available,
a warning message is issued when ngIRCd starts up.
</content>
</entry>
<entry>
<title>configure[.ng]: &lt;sys/types.h&gt; is a required header file</title>
<updated>2014-03-16T23:52:11+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-03-16T23:47:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=67256f9da1cd43a31e3e703d15fbd4cf75c23923'/>
<id>urn:sha1:67256f9da1cd43a31e3e703d15fbd4cf75c23923</id>
<content type='text'>
ngIRCd already includes &lt;sys/types.h&gt; in a lot of places without
checking for its existence (for example in "ngircd.c", "io.c", ...),
therefore make it a required header file.
</content>
</entry>
<entry>
<title>configure: Only link "contrib/Debian" if it exists</title>
<updated>2014-01-26T22:41:06+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-01-26T22:40:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=14a84dfca57efeb744aa6219ca7776dc629871b7'/>
<id>urn:sha1:14a84dfca57efeb744aa6219ca7776dc629871b7</id>
<content type='text'>
This isn't the case on "VPATH builds", for example.
</content>
</entry>
<entry>
<title>Use $(MKDIR_P) instead of $(mkinstalldirs) in Makefile's</title>
<updated>2014-01-17T20:04:40+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-01-17T20:04:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=90062111f7fd3be5941d94781470b391bebfccaa'/>
<id>urn:sha1:90062111f7fd3be5941d94781470b391bebfccaa</id>
<content type='text'>
And test for "mkdir -p" using AC_PROG_MKDIR_P in "configure".
</content>
</entry>
<entry>
<title>Fix configure script and "make check" for TCP Wrappers</title>
<updated>2014-01-17T15:18:55+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-01-17T15:18:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e747fe92775f577a38f8dd681f7a58f751348f5e'/>
<id>urn:sha1:e747fe92775f577a38f8dd681f7a58f751348f5e</id>
<content type='text'>
Add missing #include's and static variables.

Problem spotted on OpenBSD.
</content>
</entry>
<entry>
<title>Add libwrap at the end of the configure run</title>
<updated>2014-01-17T15:16:37+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-01-17T15:10:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=0f85c4c6a70a71c935af9c28e2c469ea4b66220a'/>
<id>urn:sha1:0f85c4c6a70a71c935af9c28e2c469ea4b66220a</id>
<content type='text'>
If libwrap becomes added earlier, other tests may fail because of not all
external variables required by libwrap are available when linking: for
example allow_severity and deny_severity.

This patch adds generic support for the LDFLAGS_END and LIBS_END variables
(CFLAGS_END has been implemented already).

Problem spotted on OpenBSD.
</content>
</entry>
<entry>
<title>Partially revert bc098794: don't require autoconf 2.67</title>
<updated>2014-01-04T22:12:56+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-01-04T22:12:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8872653ef6155bdaabd15c62ee67bd23d119305b'/>
<id>urn:sha1:8872653ef6155bdaabd15c62ee67bd23d119305b</id>
<content type='text'>
GNU autoconf 2.61 is still sufficient to generate the configure script, even
after updating configure.{ng|in}, so don't require a newer version.
</content>
</entry>
<entry>
<title>Update configure.ng for autoconf 2.67</title>
<updated>2014-01-02T14:33:39+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-01-02T14:33:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=bc098794ee45b5d5a2b9bb1a9c4f5be4136a2209'/>
<id>urn:sha1:bc098794ee45b5d5a2b9bb1a9c4f5be4136a2209</id>
<content type='text'>
We already require GNU autoconf 2.67 for generating our build system (at
least this is what the INSTALL document states), so update the build system
accordingly and implement all changes that autoupdate(1) suggests:

 - Update AC_PREREQ and AC_INIT
 - Use AC_LINK_IFELSE, AC_RUN_IFELSE, and AC_COMPILE_IFELSE
 - Remove AC_TYPE_SIGNAL (we don't use RETSIGTYPE)
</content>
</entry>
</feed>
