<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/slcl, branch master</title>
<subtitle>Small and lightweight cloud storage written in C99 and POSIX.1-2008.
</subtitle>
<id>https://gitea.privatedns.org/xavi/slcl/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/slcl/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/'/>
<updated>2026-02-13T08:37:27+00:00</updated>
<entry>
<title>configure: Re-configure subprojects if required</title>
<updated>2026-02-13T08:37:27+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-13T08:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=1e93a53bc43e5111346d9cca64d2dd3b25c0e4ca'/>
<id>urn:sha1:1e93a53bc43e5111346d9cca64d2dd3b25c0e4ca</id>
<content type='text'>
When a configuration is changed from the top-level directory, it should
be reflected on the subprojects as well.

Note: still, "make clean" is required so that the objects are built with
the new configuration flags.
</content>
</entry>
<entry>
<title>configure: Remove -g</title>
<updated>2026-02-13T06:55:09+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-13T06:54:30+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=175017e113c82fce087b7d99c4f23c2fccdd62ce'/>
<id>urn:sha1:175017e113c82fce087b7d99c4f23c2fccdd62ce</id>
<content type='text'>
Traditionally, this flag is set by users via the CFLAGS environment
variable, rather than including it by default.
</content>
</entry>
<entry>
<title>Honor user CFLAGS/LDFLAGS</title>
<updated>2026-02-13T06:55:09+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-13T06:51:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=10c200907760b441e72f7f1c2fa9555d4628ab81'/>
<id>urn:sha1:10c200907760b441e72f7f1c2fa9555d4628ab81</id>
<content type='text'>
Ideally, these flags must be appended to those introduced by the project
(e.g.: if user enters -Oz as CFLAGS, then -O1 and -Oz would co-exist and
the compiler would choose the later), rather than replacing them.

Additionally, user CFLAGS/LDFLAGS should be passed to children projects,
too.
</content>
</entry>
<entry>
<title>Replace thumbnail Makefile with configure script</title>
<updated>2026-02-13T06:55:09+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-13T05:29:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=decb51529889b8f2afd67811d635379f030a1b19'/>
<id>urn:sha1:decb51529889b8f2afd67811d635379f030a1b19</id>
<content type='text'>
The thumbnail subproject has dependencies against dynstr and
ImageMagick6, which might or might not be available on the system, or
might have been installed to non-standard paths.

Therefore, it is more robust to rely on a configure script that checks
whether the packages are available and how to deal with CFLAGS/LDFLAGS.
</content>
</entry>
<entry>
<title>configure: Also install thumbnail</title>
<updated>2026-02-13T06:55:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-13T05:26:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=8703c35449c3a412c0781f41ddcabdc2dd6eaba9'/>
<id>urn:sha1:8703c35449c3a412c0781f41ddcabdc2dd6eaba9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>README.md: Add packages for Alpine Linux</title>
<updated>2026-02-13T06:55:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-12T22:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=568eaa63cf3b7a8a7fa2caf126f103f1c63493dd'/>
<id>urn:sha1:568eaa63cf3b7a8a7fa2caf126f103f1c63493dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure: Test zlib</title>
<updated>2026-02-13T06:55:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-12T21:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=d45666cc5bc7fb325f38e139032b799bd942ec7b'/>
<id>urn:sha1:d45666cc5bc7fb325f38e139032b799bd942ec7b</id>
<content type='text'>
Otherwise, compilation could fail because zlib's header files and/or
library cannot be found on the system.

Additionally, since fdzipstream depends on zlib, zlib's ldflags must be
appended to those from fdzipstream, rather than hardcoding -lz.
</content>
</entry>
<entry>
<title>configure: Test libcjson</title>
<updated>2026-02-13T06:55:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-12T21:49:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=b93ad6183ee5479178296ff9ec2db23774e6db03'/>
<id>urn:sha1:b93ad6183ee5479178296ff9ec2db23774e6db03</id>
<content type='text'>
Otherwise, compilation could fail because libcjson's header files
and/or library cannot be found on the system.

Additionally, -lcjson should not be hardcoded to the ldflags, as this
is better handled by pkg-config(1).
</content>
</entry>
<entry>
<title>README.md: Fix wrong package name</title>
<updated>2026-02-13T06:55:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-12T21:49:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=712c762bec81ef56d83f2a7ab05f7dba1ecf9021'/>
<id>urn:sha1:712c762bec81ef56d83f2a7ab05f7dba1ecf9021</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump libweb</title>
<updated>2026-02-13T06:55:07+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-12T17:04:48+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=8479f8e7797b4b26230d50bde981ff4e3f520603'/>
<id>urn:sha1:8479f8e7797b4b26230d50bde981ff4e3f520603</id>
<content type='text'>
libweb has introduced several breaking changes:

- Add optional expiration date to http_cookie_create
- Replace Makefile with configure script
</content>
</entry>
</feed>
