<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openrc.git/src/rc, 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>2022-04-06T15:51:55+00:00</updated>
<entry>
<title>migrate fully to meson build system</title>
<updated>2022-04-06T15:51:55+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2022-04-06T15:51:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/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>
<entry>
<title>seedrng: remove environment variables</title>
<updated>2022-03-31T03:25:19+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2022-03-31T03:15:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=586d1c9af378dcb024be095fd4965d124c2f4c6a'/>
<id>urn:sha1:586d1c9af378dcb024be095fd4965d124c2f4c6a</id>
<content type='text'>
Now that we have the command line arguments, there's no need for the
environment variables.

This fixes #511.
</content>
</entry>
<entry>
<title>seedrng.c: multiple cleanups</title>
<updated>2022-03-30T18:59:32+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2022-03-30T18:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=df18158e60dc6bfe9a77ac7d1b48417f808f5b11'/>
<id>urn:sha1:df18158e60dc6bfe9a77ac7d1b48417f808f5b11</id>
<content type='text'>
This fixes #508.
</content>
</entry>
<entry>
<title>seedrng: clean up fds and avoid -1 close on exit (#509)</title>
<updated>2022-03-29T21:21:28+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2022-03-29T21:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=5e1f180f0b8e972dc8f91b0143f1ae7fd61609e7'/>
<id>urn:sha1:5e1f180f0b8e972dc8f91b0143f1ae7fd61609e7</id>
<content type='text'>
This cleans up the exit path a little bit.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</content>
</entry>
<entry>
<title>Use seedrng for seeding the random number generator</title>
<updated>2022-03-27T00:16:27+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2022-03-25T04:07:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=076c2552aeff88a27fe275dfaae61dedf4bb4bd5'/>
<id>urn:sha1:076c2552aeff88a27fe275dfaae61dedf4bb4bd5</id>
<content type='text'>
The RNG can't actually be seeded from a shell script, due to the
reliance on ioctls. For this reason, the seedrng project provides a
basic script meant to be copy and pasted into projects like OpenRC and
tweaked as needed: https://git.zx2c4.com/seedrng/about/

This commit imports it into OpenRC and wires up /etc/init.d/urandom to
call it. It shouldn't be called by other things on the system, so it
lives in rc_sbindir.

Closes #506.
Closes #507.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>Add Posix Scheduling Support to start-stop-daemon (#497)</title>
<updated>2022-03-05T20:48:17+00:00</updated>
<author>
<name>sad-goldfish</name>
<email>98661640+sad-goldfish@users.noreply.github.com</email>
</author>
<published>2022-03-05T20:48:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=270e5c6828577e50830fd3b5662f2b3ec4fb6772'/>
<id>urn:sha1:270e5c6828577e50830fd3b5662f2b3ec4fb6772</id>
<content type='text'>
</content>
</entry>
<entry>
<title>switch 0x100 constants to enums</title>
<updated>2022-03-05T19:17:14+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2022-03-05T19:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=d7963104564fd8277dd39303b1b3f9c90db0bf20'/>
<id>urn:sha1:d7963104564fd8277dd39303b1b3f9c90db0bf20</id>
<content type='text'>
This should make the code easier to maintain without having to remember
what the exact 0x100 constant means.
</content>
</entry>
<entry>
<title>switch 0x80 to 0x103 for long options</title>
<updated>2022-03-05T19:08:02+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2022-03-05T19:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=5400dcc50904859647de311f1673d4440f7fd1dc'/>
<id>urn:sha1:5400dcc50904859647de311f1673d4440f7fd1dc</id>
<content type='text'>
We use 0x100+ to avoid collisions in the 8 bit getopt interface, so
switch 0x80 to align with the other existing 0x100 options we have.
</content>
</entry>
<entry>
<title>linux: Add support for No New Privs flag</title>
<updated>2022-02-06T22:17:46+00:00</updated>
<author>
<name>LinkTed</name>
<email>link.ted@mailbox.org</email>
</author>
<published>2022-01-03T18:30:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=8115f3274eab06743603aec502ae311e3bf0724b'/>
<id>urn:sha1:8115f3274eab06743603aec502ae311e3bf0724b</id>
<content type='text'>
This add No New Privs flag for start-stop-daemon and supervise-daemon
by adding --no-new-privs flag. As a result, the user set the No New
Privs flag for the program should run with.
see PR_SET_NO_NEW_PRIVS prctl(2)
</content>
</entry>
<entry>
<title>capabilities: Add support for securebits flags</title>
<updated>2022-02-06T22:17:46+00:00</updated>
<author>
<name>LinkTed</name>
<email>link.ted@mailbox.org</email>
</author>
<published>2022-01-03T15:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=79e5edc1a3187ef63bed80fe4ecb05a898b68f00'/>
<id>urn:sha1:79e5edc1a3187ef63bed80fe4ecb05a898b68f00</id>
<content type='text'>
This adds securebits flags for start-stop-daemon and supervise-daemon
by adding --secbits option. As a result, the user can specify
securebits the program should run with. see capabilities(7)
</content>
</entry>
</feed>
