<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/openrc.git/src/shared/meson.build, branch origin/sysctl</title>
<subtitle>[no description]</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/openrc.git/atom?h=origin%2Fsysctl</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/atom?h=origin%2Fsysctl'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/'/>
<updated>2025-05-27T11:38:43Z</updated>
<entry>
<title>build: drop 'os' option and use host_machine.system()</title>
<updated>2025-05-27T11:38:43Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-05-03T12:51:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=3e65b8ca0a4f53b38b6a31e60be200d16746a1a5'/>
<id>urn:sha1:3e65b8ca0a4f53b38b6a31e60be200d16746a1a5</id>
<content type='text'>
to specify a different host, meson's machine files should be used
instead.
</content>
</entry>
<entry>
<title>build: add project arguments instead of adhoc c_args</title>
<updated>2025-05-27T11:38:43Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-05-01T22:05:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=6f9dc39a5f0eeff098bc04ce835626f731833c66'/>
<id>urn:sha1:6f9dc39a5f0eeff098bc04ce835626f731833c66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: use declare_dependency for librc</title>
<updated>2025-05-27T11:38:43Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-04-30T23:38:55Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=20b93f00ee45e436cea2f23853a68ad83e0db977'/>
<id>urn:sha1:20b93f00ee45e436cea2f23853a68ad83e0db977</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: use declare_dependency for libeinfo</title>
<updated>2025-05-27T11:38:43Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-04-30T23:24:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=e7db99edc9ef88db92d766041fb0ffcb65f9eabb'/>
<id>urn:sha1:e7db99edc9ef88db92d766041fb0ffcb65f9eabb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: use static_library and declare_dependency for shared code</title>
<updated>2025-05-27T11:38:43Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-04-30T22:50:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=543bb09ed1da2b5dbd619b965fbd3a601053b487'/>
<id>urn:sha1:543bb09ed1da2b5dbd619b965fbd3a601053b487</id>
<content type='text'>
</content>
</entry>
<entry>
<title>timeutils: add this file</title>
<updated>2025-04-09T21:01:56Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2025-04-09T18:58:53Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=be8db81686eb31606e128eceda07b361e41fcf47'/>
<id>urn:sha1:be8db81686eb31606e128eceda07b361e41fcf47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rc_pipe_command: implement it on top of rc_exec</title>
<updated>2025-03-23T22:38:21Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2025-03-20T17:22:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=76d80925f90b7f03df870cc91b4fc4c5c43ffd6e'/>
<id>urn:sha1:76d80925f90b7f03df870cc91b4fc4c5c43ffd6e</id>
<content type='text'>
since rc_exec uses an `execpipe` to detect exec failures inside
the child, this fixes the issue described in 792, but only for
the first layer of exec. there's a /bin/sh in the middle and we
won't be able to detect whether /bin/sh failed to exec the
command without inspecting the (unreliable) exit code.

Ref: https://github.com/OpenRC/openrc/issues/792
</content>
</entry>
<entry>
<title>rc_exec: add a centralized exec function</title>
<updated>2025-03-23T22:38:21Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2025-03-20T17:18:52Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=114ea265aa463476e379077b285a535eb59fbf1f'/>
<id>urn:sha1:114ea265aa463476e379077b285a535eb59fbf1f</id>
<content type='text'>
currently there's a lot of ad-hoc fork exec going around. the
goal of this is to centralize most of the typical cases.
</content>
</entry>
<entry>
<title>Relocate pipes.c and pipes.h file to shared directory.</title>
<updated>2023-10-03T21:43:39Z</updated>
<author>
<name>Lexxy Fox</name>
<email>lexxyfox@gmail.com</email>
</author>
<published>2023-09-26T18:30:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=cf9286d2d84f7aef237ec0d363c692ef5035aa85'/>
<id>urn:sha1:cf9286d2d84f7aef237ec0d363c692ef5035aa85</id>
<content type='text'>
With the addition of logger process redirect in supervise-daemon,
pipes.c and pipes.h are now included in both s-s-d and supervise-daemon.
Thus it makes sense to move the source files to the src/shared dir.
</content>
</entry>
<entry>
<title>migrate fully to meson build system</title>
<updated>2022-04-06T15:51:55Z</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2022-04-06T15:51:55Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=391d12db48754861b5cecac92ee3321597ee02c1'/>
<id>urn:sha1:391d12db48754861b5cecac92ee3321597ee02c1</id>
<content type='text'>
- drop old build system
- move shared include and source files to common directory
- drop "rc-" prefix from shared include and source files
- move executable-specific code to individual directories under src
- adjust top-level .gitignore file for new build system

This closes #489.
</content>
</entry>
</feed>
