After following the "Native Build" instructions on Fedora 42, I got the following error message. ``` bootstrap: error: Prerequisite 'help2man' not found. Please install it, or bootstrap: 'export HELP2MAN=/path/to/help2man'. bootstrap: error: HACKING explains how to obtain these prerequisite programs: bootstrap: Program Min_version Homepage bootstrap: ----------------------------------------------------------- bootstrap: help2man 1.29 https://www.gnu.org/s/help2man bootstrap: make 3.81 https://www.gnu.org/s/make bootstrap: makeinfo 4.8 https://www.gnu.org/s/texinfo bootstrap: xz 4.999.8beta https://tukaani.org/xz bootstrap: autoconf 2.64 https://www.gnu.org/s/autoconf bootstrap: automake 1.11.1 https://www.gnu.org/s/automake bootstrap: ----------------------------------------------------------- ``` help2man is available from the Fedora repositories. https://packages.fedoraproject.org/pkgs/help2man/help2man/ Adding it to the list of required packages. After installing the help2man package, the build process proceeds successfully. |
||
|---|---|---|
| .gitlab | ||
| config | ||
| cookbook@ad5c952335 | ||
| docker | ||
| installer@01a3adb662 | ||
| mk | ||
| podman | ||
| redoxfs@0cb6f3cad5 | ||
| relibc@2f0d5eb970 | ||
| rust@675042b532 | ||
| scripts | ||
| targets | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| build.sh | ||
| CONTRIBUTING.md | ||
| flake.lock | ||
| flake.nix | ||
| HARDWARE.md | ||
| LICENSE | ||
| Makefile | ||
| native_bootstrap.sh | ||
| podman_bootstrap.sh | ||
| README.md | ||
| redox.ipxe | ||
| rust-toolchain.toml | ||
This repository is the Build System for Redox OS.
Redox is under active development by a vibrant community, you can see the key links below:
- The main website for Redox OS.
- The Redox Book and Build Instructions.
- Redox Chat and Support.
- Patreon, Donate and Merch.
- Scroll down for a list of key Redox components and their repositories.
Redox is an open-source operating system written in Rust, a language with focus on safety, efficiency and high performance. Redox uses a microkernel architecture, and aims to be reliable, secure, usable, correct, and free. Redox is inspired by previous operating systems, such as seL4, MINIX, Plan 9, Linux and BSD.
Redox is not just a kernel, it's a full-featured operating system, providing components (file system, display server, core utilities, etc.) that together make up a functional and convenient operating system. Redox uses the COSMIC desktop apps, and provides source code compatibility with many Rust, Linux and BSD programs.
More Links
- Book
- Contribute
- Hardware Compatibility
- Run Redox in a Virtual Machine or on Real Hardware
- Trying Out Redox
- Building Redox
- Build System Documentation
- Developer FAQ
- Chat/Discussions/Help
Ecosystem
Some of the key repositories on the Redox GitLab:
| Essential Repositories | Maintainer |
|---|---|
| Kernel | @jackpot51 |
| Base (essential system components) | @jackpot51 |
| RedoxFS (default filesystem) | @jackpot51 |
| Drivers | @jackpot51 |
| relibc (C POSIX library written in Rust) | @jackpot51 |
| Ion (defauilt shell) | @jackpot51 |
| Termion (terminal library) | @jackpot51 |
| netstack (network stack) | @jackpot51 |
| pkgutils (current package manager) | @jackpot51 |
| Orbital (display server and window manager) | @jackpot51 |
| This repo - the root of the Build System | @jackpot51 |
| Cookbook (build system for system components and programs) | @jackpot51 @hatred_45 |
| Redoxer (tool for easy Redox development on Linux) | @jackpot51 |
| The Redox Book | @jackpot51 @hatred_45 |
| Website | @jackpot51 @hatred_45 |
What it looks like
See Redox in Action for photos and videos.