<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openrc.git/src/shared, branch dynamic-deptree</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.vlhl.dev/navi/openrc/openrc.git/atom?h=dynamic-deptree</id>
<link rel='self' href='https://git.vlhl.dev/navi/openrc/openrc.git/atom?h=dynamic-deptree'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/'/>
<updated>2024-07-20T01:15:17+00:00</updated>
<entry>
<title>librc, openrc-pam: instantiate user.&lt;username&gt; service automatically</title>
<updated>2024-07-20T01:15:17+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2024-07-18T15:29:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=c3ccaeeddc4d92bfe34cedaa6b71cb6e830fe280'/>
<id>urn:sha1:c3ccaeeddc4d92bfe34cedaa6b71cb6e830fe280</id>
<content type='text'>
it's created in /run/openrc/dynamic and linked to the service in /etc at
login.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>openrc: dynamic paths for user services</title>
<updated>2024-07-19T18:40:28+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2024-03-20T22:45:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=c34fcd63f05044f9034b26c52f19c91e04668da7'/>
<id>urn:sha1:c34fcd63f05044f9034b26c52f19c91e04668da7</id>
<content type='text'>
add two api functions, `rc_service_dir` and `rc_sysconf_dir`, both are
generate paths (and sub-paths) for resources, and meant to replace the
hardcoded variables like `RC_SVCDIR`.

those functions differ by dynamically switching between the system path,
or the user path, set in their home folder or runtime directory.

this lays out the intial support for user services.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>Relocate pipes.c and pipes.h file to shared directory.</title>
<updated>2023-10-03T21:43:39+00:00</updated>
<author>
<name>Lexxy Fox</name>
<email>lexxyfox@gmail.com</email>
</author>
<published>2023-09-26T18:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/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>misc: add syscall fallback for close_range for musl libc</title>
<updated>2023-09-13T03:53:12+00:00</updated>
<author>
<name>Natanael Copa</name>
<email>ncopa@alpinelinux.org</email>
</author>
<published>2023-08-30T11:34:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=c4785f1b99bd479926514c48fe0b5489eccfdfaa'/>
<id>urn:sha1:c4785f1b99bd479926514c48fe0b5489eccfdfaa</id>
<content type='text'>
Add fallback for the close_range syscall wrapper. This is needed for
musl libc, which currently does not have a close_range wrapper.

Also set errno on errors.
</content>
</entry>
<entry>
<title>misc: add cloexec_fds_from() helper function</title>
<updated>2023-09-13T03:53:12+00:00</updated>
<author>
<name>Natanael Copa</name>
<email>ncopa@alpinelinux.org</email>
</author>
<published>2023-08-30T11:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=c199c5cf6e39d6e21b92bddba7beeebcc3afca79'/>
<id>urn:sha1:c199c5cf6e39d6e21b92bddba7beeebcc3afca79</id>
<content type='text'>
Move logic to set file descriptors to a cloexec_fds_from() function in
misc.c so it can be shared by both supervisor-daemon and
start-stop-daemon, and hide the details behind.
</content>
</entry>
<entry>
<title>Don't re-define strlcpy/strlcat with &gt;=glibc-2.38</title>
<updated>2023-08-30T03:31:18+00:00</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2023-08-30T01:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=c1cd3c9830ce2c68dcf65342688e11a220723619'/>
<id>urn:sha1:c1cd3c9830ce2c68dcf65342688e11a220723619</id>
<content type='text'>
`&gt;=glibc-2.38` implements strlcpy, strlcat, etc so check for those functions
with Meson and don't provide conflicting prototypes.

Technically, it doesn't need _GNU_SOURCE, but it's easier because it's not
clear right now what glibc wants to guard it with. Note that these are in
POSIX next anyway.

Fixes: https://github.com/OpenRC/openrc/issues/643
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>openrc-run: silence lock failures with --no-deps</title>
<updated>2023-04-25T03:06:41+00:00</updated>
<author>
<name>Dominique Martinet</name>
<email>dominique.martinet@atmark-techno.com</email>
</author>
<published>2023-02-02T02:19:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=0b9c3c080388476519ac3385c21518cc5a94735a'/>
<id>urn:sha1:0b9c3c080388476519ac3385c21518cc5a94735a</id>
<content type='text'>
work around scary warnings described in previous commit
</content>
</entry>
<entry>
<title>shared: fix pointer type in UNCONST</title>
<updated>2023-04-20T11:50:49+00:00</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2023-04-20T04:04:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=09d405fb3e85f4783fad2757c680f2826dd9893a'/>
<id>urn:sha1:09d405fb3e85f4783fad2757c680f2826dd9893a</id>
<content type='text'>
Thanks to vapier for noticing.
</content>
</entry>
<entry>
<title>Rename attribute macros to namespaced RC_*</title>
<updated>2023-04-19T20:44:51+00:00</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2023-04-19T03:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=eb8831a1416ab2ee8123b3add78421c2aa316b39'/>
<id>urn:sha1:eb8831a1416ab2ee8123b3add78421c2aa316b39</id>
<content type='text'>
This conflicts with linux-headers which uses __unused for some padding members
on ppc64le at least.

Closes: https://github.com/OpenRC/openrc/issues/622
</content>
</entry>
<entry>
<title>shared: missing includes from IWYU</title>
<updated>2023-01-29T17:32:22+00:00</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2023-01-29T04:15:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=616f756ca82a0538cb98f8ab1e7cb0de7a09097f'/>
<id>urn:sha1:616f756ca82a0538cb98f8ab1e7cb0de7a09097f</id>
<content type='text'>
</content>
</entry>
</feed>
