<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src/portab, 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>2026-02-18T21:54:17+00:00</updated>
<entry>
<title>Add header file dependencies</title>
<updated>2026-02-18T21:54:17+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T21:54:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=18375860d92de2fa3a58defee0e099f777fd3d30'/>
<id>urn:sha1:18375860d92de2fa3a58defee0e099f777fd3d30</id>
<content type='text'>
Now build system will handle header file changes correctly as well
</content>
</entry>
<entry>
<title>Rename sub-Makefiles into build.mk</title>
<updated>2026-02-18T21:13:27+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T21:13:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e4fcf7471a1319fee99d68de729aaacfeb044d01'/>
<id>urn:sha1:e4fcf7471a1319fee99d68de729aaacfeb044d01</id>
<content type='text'>
So now it is impossible to accidentally start from the wrong place,
and this structure also implicitly tells you how to build
</content>
</entry>
<entry>
<title>Declare *{FLAGS,LIBS} once</title>
<updated>2026-02-18T21:07:40+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T21:00:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=fb6f0fd115fec4a7c3490d0a3091b81af5ba6378'/>
<id>urn:sha1:fb6f0fd115fec4a7c3490d0a3091b81af5ba6378</id>
<content type='text'>
Well, since this is actually one big Makefile concatenated of smaller
ones, all the *CFLAGS are global and therefore should be set once
</content>
</entry>
<entry>
<title>Improve the build system</title>
<updated>2026-02-18T20:03:45+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-02-18T20:03:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=cf618cc741269fa1917840345bb3fae133007b6d'/>
<id>urn:sha1:cf618cc741269fa1917840345bb3fae133007b6d</id>
<content type='text'>
Now one global makefile is generated using includes, so dependencies
are handled properly
</content>
</entry>
<entry>
<title>Use simpler build system</title>
<updated>2026-01-15T11:45:26+00:00</updated>
<author>
<name>Nakidai</name>
<email>nakidai@disroot.org</email>
</author>
<published>2026-01-15T11:45:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=9a2b8cb4fde1adea8027387f277510cfa4406a20'/>
<id>urn:sha1:9a2b8cb4fde1adea8027387f277510cfa4406a20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove outdated, unsupported and broken support for splint(1)</title>
<updated>2024-02-09T23:22:33+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-02-09T23:00:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=ea7f4e07b71cd27294bd7deb04d8ffe95b15e2ce'/>
<id>urn:sha1:ea7f4e07b71cd27294bd7deb04d8ffe95b15e2ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the debug loglevel always available</title>
<updated>2023-01-02T21:39:16+00:00</updated>
<author>
<name>michi</name>
<email>michi+ngircd@dataswamp.org</email>
</author>
<published>2023-01-01T12:12:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=c7de505c919c5f550d848f9cafae99532bc1f789'/>
<id>urn:sha1:c7de505c919c5f550d848f9cafae99532bc1f789</id>
<content type='text'>
This basically means to unifdef DEBUG in (almost) all places.
We keep it in src/portab/portab.h so DEBUG stays available to
enable assert(). Also add a comment about this.
</content>
</entry>
<entry>
<title>Spelling fixes, mostly in file comments</title>
<updated>2022-12-25T14:16:31+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2022-12-25T14:16:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=56ed5c90ad02fb10cdbd7767a9dd85b2e06cdb19'/>
<id>urn:sha1:56ed5c90ad02fb10cdbd7767a9dd85b2e06cdb19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unbreak GCC 10 (-fno-common) build</title>
<updated>2020-04-19T22:20:46+00:00</updated>
<author>
<name>michi</name>
<email>michi+ngircd@dataswamp.org</email>
</author>
<published>2020-04-14T14:53:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=f27827d7937375b5348107ca7427abf74c9eff3d'/>
<id>urn:sha1:f27827d7937375b5348107ca7427abf74c9eff3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix memory leak in portabtest Check_strtok_r()</title>
<updated>2020-02-15T13:56:07+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2020-02-15T13:56:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8d173a33286f47ac5678a8ce8cdd756295342cb1'/>
<id>urn:sha1:8d173a33286f47ac5678a8ce8cdd756295342cb1</id>
<content type='text'>
Fix the following Clang "LeakSanitizer" error (which isn't quite
relevant in this test program, but anyway):

  ERROR: LeakSanitizer: detected memory leaks

  Direct leak of 7 byte(s) in 1 object(s) allocated from:
      #0 0x7f8c4d022810 in strdup (/lib/x86_64-linux-gnu/libasan.so.5+0x3a810)
      #1 0x5601a801491a in Check_strtok_r (/net/arthur/home/alex/Develop/ngIRCd/ngIRCd.git/src/portab/portabtest+0x291a)
      #2 0x5601a8014d77 in main (/net/arthur/home/alex/Develop/ngIRCd/ngIRCd.git/src/portab/portabtest+0x2d77)
      #3 0x7f8c4c69009a in __libc_start_main ../csu/libc-start.c:308

  SUMMARY: AddressSanitizer: 7 byte(s) leaked in 1 allocation(s).
  FAIL: portabtest
</content>
</entry>
</feed>
