<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/configure.ng, branch rel-26.1</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-26.1</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-26.1'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2020-04-24T22:04:38+00:00</updated>
<entry>
<title>updating testsuite to support ssl-tests</title>
<updated>2020-04-24T22:04:38+00:00</updated>
<author>
<name>Johann Hartwig Hauschild</name>
<email>git@hauschild.it</email>
</author>
<published>2020-04-24T22:04:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=11ea6a5070e27194a28267937067203d13e5b4a4'/>
<id>urn:sha1:11ea6a5070e27194a28267937067203d13e5b4a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert INSTALL and README files to Markdown</title>
<updated>2020-03-29T20:33:51+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2020-02-11T20:00:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=61ac8be2fd36ffbf55d73215aa3a32ab01e94284'/>
<id>urn:sha1:61ac8be2fd36ffbf55d73215aa3a32ab01e94284</id>
<content type='text'>
This requires some changes to the build system, for example to comply
with the expectations of the GNU autoconf/automake tools ...
</content>
</entry>
<entry>
<title>Log received signals (using strsignal(3), when available)</title>
<updated>2019-11-10T20:12:43+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2019-11-10T20:12:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=de1de4055123e95fd9dc1b7e40c69a760777079d'/>
<id>urn:sha1:de1de4055123e95fd9dc1b7e40c69a760777079d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure HAVE_LIBSSL is defined, even when using pkg-config</title>
<updated>2019-07-01T20:03:47+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2019-07-01T19:56:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b1893e740e745cc5081ef59719bb10bc5f729fdb'/>
<id>urn:sha1:b1893e740e745cc5081ef59719bb10bc5f729fdb</id>
<content type='text'>
Without this, the configure script assumes and states that OpenSSL will
be used, but the code won't include support for it because there we use
the "HAVE_LIBSSL" define to test for it ("#ifdef HAVE_LIBSSL").

So define the latter when pkg-config(1) is used, too.

This fixes #257, a regression introduced by commit ad86a41ee :-/
</content>
</entry>
<entry>
<title>configure.ng: use pkg-config to find PpenSSL dependencies</title>
<updated>2019-04-20T16:50:09+00:00</updated>
<author>
<name>Fabrice Fontaine</name>
<email>fontaine.fabrice@gmail.com</email>
</author>
<published>2019-04-11T21:24:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=ad86a41eeed9f85d74bb50a25fa0bf4515aaf3af'/>
<id>urn:sha1:ad86a41eeed9f85d74bb50a25fa0bf4515aaf3af</id>
<content type='text'>
OpenSSL can depends on lz or latomic so use pkg-config to find those
dependencies and fallback to existing mechanism.

Signed-off-by: Fabrice Fontaine &lt;fontaine.fabrice@gmail.com&gt;

Closes #256.
</content>
</entry>
<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>
</feed>
