Commit Graph

2647 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen aefec2f7cd Don't warn on read-only /var/log filesystem. 2022-11-16 20:22:29 +01:00
Jonas 'Sortie' Termansen 07dd21146b Fix sh(1) changing foreground group when non-interactive. 2022-11-16 20:16:34 +01:00
Jonas 'Sortie' Termansen 0f348c192b Fix sethostname(2) nul termination. 2022-10-23 14:42:10 +02:00
Jonas 'Sortie' Termansen b1b9fdc2d8 Fix READYFD example in daemon(7). 2022-10-21 22:51:25 +02:00
Jonas 'Sortie' Termansen 64e23ccb22 Fix init(5) example saying a non-virtual daemon is virtual. 2022-10-21 21:05:58 +02:00
Jonas 'Sortie' Termansen 71edc766e7 Add halt(8), poweroff(8), and reboot(8). 2022-10-20 23:28:48 +02:00
Jonas 'Sortie' Termansen f2d50bbf9c Add daemon support to init(8).
This change implements a dependency tracking daemon(7) system in init with
overridable init(5) configuration, parallel startup, readiness signaling,
rotating logs, reliable stopping, and handling of leaked processes.

The /etc/init/target file is replaced by the new /etc/init/default per the
new init(5) format. The old configuration is migrated upon upgrade using an
upgrade hook.

extfs(8) now signals readiness using READYFD for fast mounting.

Filesystems that fail to be repaired are now mounted read-only.

The mounting and filesystem checking code is synchronized with sysinstall.

The duplicated array_add utility function now protects against overflows.

tix-iso-bootconfig(8) gains the --init-target option.

tix-iso-liveconfig(8) gains the --daemons option.
2022-10-20 23:26:03 +02:00
Jonas 'Sortie' Termansen 875030f3f3 Add session(5). 2022-09-18 23:21:04 +02:00
Jonas 'Sortie' Termansen 050ba71ca0 Fix utime(3) not handling times being NULL. 2022-09-18 23:21:04 +02:00
Jonas 'Sortie' Termansen 0e119b8480 Fix bad example for picking basic ports in release-iso-modification(7). 2022-09-18 23:21:04 +02:00
Juhani Krekelä 6f2fef4090 Update to nano-6.3. 2022-09-10 20:55:37 +02:00
Jonas 'Sortie' Termansen 55df3bbd7b Add default git origin remote. 2022-09-10 20:55:37 +02:00
Jonas 'Sortie' Termansen cabfa4e4f7 Document /etc/default and /etc/examples. 2022-09-10 20:54:32 +02:00
Jonas 'Sortie' Termansen add59b27da Fix extfs(8) read-only compat mode. 2022-09-10 20:54:32 +02:00
Jonas 'Sortie' Termansen 8789069f7e Fix invalid port LICENSE values. 2022-08-28 23:00:38 +02:00
Jonas 'Sortie' Termansen 14841fb43c Fix libevent requiring <net/if.h>. 2022-07-11 12:44:09 +02:00
Jonas 'Sortie' Termansen 154f5b5cce Add license information for libSDL, libjpeg, libtheora. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen 5aecdea33d Update to ffmpeg-5.0.1. 2022-07-11 00:25:00 +02:00
Juhani Krekelä 68a444c85e Update to cairo-1.16.0. 2022-07-11 00:25:00 +02:00
Juhani Krekelä 1e742f9206 Update to glib-2.56.4. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen 33032d624c Update to curl-7.84.0. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen 6b7d733ea3 Update to libxkbcommon-0.8.4. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen bfa2dc437a Update to pixman-0.40.0. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen 6d9e1383ad Update to libvorbis-1.3.7. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen 9149b99951 Update to libogg-1.3.5. 2022-07-11 00:25:00 +02:00
Juhani Krekelä 969a4da5b6 Update to pcre-8.45. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen 5e8186a8b0 Update to fontconfig-2.14.0. 2022-07-11 00:25:00 +02:00
Juhani Krekelä e4c8d42b7c Update to dbus-1.14.0. 2022-07-11 00:25:00 +02:00
Juhani Krekelä 37be665d4d Update to mpc-1.2.1. 2022-07-11 00:25:00 +02:00
Juhani Krekelä 9a8275b5db Update to mpfr-4.1.0. 2022-07-11 00:25:00 +02:00
Juhani Krekelä 8cb8e5ede0 Update to gmp-6.2.1. 2022-07-11 00:25:00 +02:00
Jonas 'Sortie' Termansen 0b5a9512ca Update to freetype-2.12.1. 2022-07-11 00:24:50 +02:00
Jonas 'Sortie' Termansen 7457cf2357 Update to libpng-1.6.37. 2022-07-11 00:24:50 +02:00
Juhani Krekelä 158a82493c Update to libidn-1.41. 2022-07-11 00:24:50 +02:00
Jonas 'Sortie' Termansen 795ef0529d Update to libffi-3.3. 2022-07-11 00:24:50 +02:00
Jonas 'Sortie' Termansen 31d8c5d828 Update to expat-2.4.8. 2022-07-11 00:24:50 +02:00
Jonas 'Sortie' Termansen 579b494170 Update to sortix-libstdc++-1.1-rc3. 2022-07-11 00:24:50 +02:00
Jonas 'Sortie' Termansen 4bc22cc169 Update to bzip2-1.0.8. 2022-07-11 00:24:50 +02:00
Juhani Krekelä 347f637d13 Update to readline-8.1.2. 2022-07-11 00:24:41 +02:00
Juhani Krekelä dbd97a1300 Update to netbsd-curses-0.3.2. 2022-07-11 00:24:33 +02:00
Juhani Krekelä 15a2d6d3f1 Update to libressl-3.5.3. 2022-07-10 23:10:37 +02:00
Juhani Krekelä 59baae95c9 Update to libevent-2.1.12-stable. 2022-07-10 23:10:37 +02:00
Jonas 'Sortie' Termansen 4c8799fa73 Update to libxml2-2.9.14. 2022-07-10 23:10:37 +02:00
Jonas 'Sortie' Termansen 51677c38b3 Update to xz-5.2.5. 2022-07-10 23:10:36 +02:00
Jonas 'Sortie' Termansen 671d1219a4 Update to gettext-0.21. 2022-07-10 23:10:14 +02:00
Jonas 'Sortie' Termansen 4addab6e30 Update to libiconv-1.17. 2022-07-10 23:10:14 +02:00
Jonas 'Sortie' Termansen 23b3271fca Release HTML manual pages.
Add python3 to the basic set of ports in order to build releases.
2022-07-10 23:10:14 +02:00
Jonas 'Sortie' Termansen 2e51481549 Fix missing BUILD_LIBRARIES in libavcodec and liblua. 2022-07-10 23:10:13 +02:00
Jonas 'Sortie' Termansen 611dc22e73 Standardize header include guards.
This change makes all the standard library and kernel headers use header
guards with a consistent scheme within the reserved namespace to avoid
conflicts with non-standard-library-implementation code.
2022-07-09 20:51:13 +02:00
Jonas 'Sortie' Termansen 3ae81f08b3 Add install-cross-toolchain Makefile target. 2022-07-09 20:51:13 +02:00