Red Bear OS — microkernel OS in Rust, based on Redox

Derivative of Redox OS (https://www.redox-os.org) adding:
- AMD GPU driver (amdgpu) via LinuxKPI compat layer
- ext4 filesystem support (ext4d scheme daemon)
- ACPI fixes for AMD bare metal (x2APIC, DMAR, IVRS, MCFG)
- Custom branding (hostname, os-release, boot identity)

Build system is full upstream Redox with RBOS overlay in local/.
Patches for kernel, base, and relibc are symlinked from local/patches/
and protected from make clean/distclean. Custom recipes live in
local/recipes/ with symlinks into the recipes/ search path.

Build:  make all CONFIG_NAME=redbear-full
Sync:   ./local/scripts/sync-upstream.sh
This commit is contained in:
2026-04-12 19:05:00 +01:00
commit 50b731f1b7
3392 changed files with 98327 additions and 0 deletions
@@ -0,0 +1,5 @@
#TODO compilation error
[source]
git = "https://github.com/COMBINE-lab/alevin-fry"
[build]
template = "cargo"
@@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
git = "https://github.com/da-luce/astroterm"
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO not compiled or tested
# build instructions: https://github.com/CelestiaProject/Celestia/blob/master/INSTALL.md#installing-the-content
[source]
git = "https://github.com/CelestiaProject/CelestiaContent"
[build]
template = "cmake"
+24
View File
@@ -0,0 +1,24 @@
#TODO not compiled or tested
# build instructions: https://github.com/CelestiaProject/Celestia/blob/master/INSTALL.md#celestia-install-instructions-for-unix
# sdl2 frontend is limited, qt6 or qt5 is preferred
[source]
tar = "https://github.com/CelestiaProject/Celestia/releases/download/1.6.4/celestia-1.6.4.tar.xz"
[build]
template = "cmake"
cmakeflags = [
"-DENABLE_INTERFACE=ON",
"-DENABLE_SDL=ON",
]
dependencies = [
"mesa",
"mesa-glu",
"sdl2",
"libepoxy",
"libeigen",
"libfmt",
"freetype2",
"libpng",
"libjpeg",
"luajit",
#"qt6-base",
]
@@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
git = "https://github.com/pumken/chemcreator"
[build]
template = "cargo"
@@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
git = "https://github.com/jwestall/cosmic-weather"
[build]
template = "cargo"
+12
View File
@@ -0,0 +1,12 @@
#TODO not compiled or tested
[source]
tar = "https://gaia.ari.uni-heidelberg.de/gaiasky/releases/latest/gaiasky-3.6.4-2.3bfeec0f9.tar.gz"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/gaia-sky
mkdir -pv "${COOKBOOK_STAGE}"/usr/bin
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}"/usr/share/gaia-sky
echo "#!/usr/bin/env bash \n /usr/share/gaia-sky" > "${COOKBOOK_STAGE}"/usr/bin/gaia-sky
chmod a+x "${COOKBOOK_STAGE}"/usr/bin/gaia-sky
"""
+6
View File
@@ -0,0 +1,6 @@
#TODO not compiled or tested
# build instructions: https://manual.gromacs.org/current/install-guide/index.html
[source]
tar = "https://ftp.gromacs.org/gromacs/gromacs-2025.3.tar.gz"
[build]
template = "cmake"
+5
View File
@@ -0,0 +1,5 @@
#TODO don't recognize the redox target
[source]
git = "https://github.com/NBISweden/MrBayes"
[build]
template = "configure"
+6
View File
@@ -0,0 +1,6 @@
#TODO not compiled or tested
#TODO determine minimum dependencies from meson log
[source]
tar = "https://codeberg.org/lo-vely/nucleus/archive/v2.tar.gz"
[build]
template = "meson"
+5
View File
@@ -0,0 +1,5 @@
#TODO compiled but not tested
[source]
git = "https://github.com/COMBINE-lab/oarfish"
[build]
template = "cargo"
+9
View File
@@ -0,0 +1,9 @@
#TODO missing script for building, see https://openfoam.org/download/11-source/
[source]
tar = "http://dl.openfoam.org/source/11"
[build]
template = "custom"
dependencies = [
"paraview",
"scotch",
]
+11
View File
@@ -0,0 +1,11 @@
#TODO not compiled or tested
# build instructions: https://docs.openspaceproject.com/en/latest/dev/compiling/index.html#
[source]
git = "https://github.com/OpenSpace/OpenSpace"
rev = "b3681167a3b95d49ac7aa7d06b07cbd88c687e9a"
[build]
template = "cmake"
dependencies = [
"qt6-base",
"libgdal",
]
+5
View File
@@ -0,0 +1,5 @@
#TODO CMake error
[source]
git = "https://github.com/COMBINE-lab/piscem"
[build]
template = "cargo"
@@ -0,0 +1,5 @@
#TODO compiled but not tested
[source]
git = "https://github.com/rrwick/Polypolish"
[build]
template = "cargo"
+16
View File
@@ -0,0 +1,16 @@
#TODO not compiled or tested
# build instructions: https://qmcpack.readthedocs.io/en/develop/installation.html#building-with-cmake
# probably missing dependencies
[source]
git = "https://github.com/QMCPACK/qmcpack"
rev = "9d0d968139fc33f71dbf9159f526dd7b47f10a3b"
[build]
template = "cmake"
dependencies = [
"openmpi",
"openblas",
"hdf5",
"libxml2",
"boost",
"fftw",
]
@@ -0,0 +1,8 @@
#TODO async-io and rustix crates error
[source]
git = "https://github.com/vsbuffalo/scidataflow"
[build]
template = "cargo"
dependencies = [
"openssl1",
]
+5
View File
@@ -0,0 +1,5 @@
#TODO faccess crate error
[source]
git = "https://github.com/COMBINE-lab/simpleaf"
[build]
template = "cargo"
+14
View File
@@ -0,0 +1,14 @@
#TODO missing cross-compilation script
#TODO missing dependencies - https://gitlab.com/free-astro/siril#requirements
# build instructions - https://gitlab.com/free-astro/siril#building-siril-for-gnulinux
[source]
tar = "https://free-astro.org/download/siril-1.2.4.tar.bz2"
[build]
template = "custom"
dependencies = [
"glib",
"gtk3",
"liblcms",
"fftw",
"opencv4",
]
+8
View File
@@ -0,0 +1,8 @@
#TODO not compiled or tested
[source]
git = "https://github.com/rnleach/sonde"
[build]
template = "cargo"
dependencies = [
"gtk4",
]
@@ -0,0 +1,6 @@
#TODO missing script for GNU Autotools", see https://specfem2d.readthedocs.io/en/latest/02_getting_started/
[source]
git = "https://github.com/SPECFEM/specfem2d"
rev = "0bbc7858dcd0ac9c1c64a35a41c83fa7f6847205"
[build]
template = "custom"
@@ -0,0 +1,6 @@
#TODO missing script for GNU Autotools, see https://specfem3d-globe.readthedocs.io/en/latest/02_getting_started/
[source]
git = "https://github.com/SPECFEM/specfem3d_globe"
rev = "59f5e68c468c53a07011a795e6fa1650d6be0fd9"
[build]
template = "custom"
@@ -0,0 +1,6 @@
#TODO missing script for GNU Autotools, see https://specfem3d.readthedocs.io/en/latest/02_getting_started/
[source]
git = "https://github.com/SPECFEM/specfem3d"
rev = "c97d521a9a19ed41523837f161c70deacdb180cc"
[build]
template = "custom"
@@ -0,0 +1,23 @@
#TODO not compiled or tested
# build instructions: https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#building
#TODO missing dependencies: https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#qt6
[source]
tar = "https://github.com/Stellarium/stellarium/releases/download/v25.3/stellarium-25.3.tar.xz"
[build]
template = "cmake"
dependencies = [
"mesa",
"zlib",
"gstreamer",
"qt6-base",
"qt6-multimedia",
"qt6-webengine",
"qt6-positioning",
"qt6-charts",
"qt6-imageformats",
"qt6-translations",
"qt6-tools",
"libxkbcommon",
"gexiv2",
"libnlopt",
]
+8
View File
@@ -0,0 +1,8 @@
#TODO require camera drivers, see https://github.com/GreatAttractor/vidoxide#3-building
[source]
git = "https://github.com/GreatAttractor/vidoxide"
[build]
template = "cargo"
dependencies = [
"gtk3",
]
@@ -0,0 +1,15 @@
#TODO not compiled or tested
#TODO verify if the resource commands are correct
[source]
git = "https://github.com/cosmic-utils/forecast"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/applications
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/metainfo
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/icons
cp -rv "${COOKBOOK_SOURCE}"/res/com.jwestall.Forecast.desktop "${COOKBOOK_STAGE}"/usr/share/applications
cp -rv "${COOKBOOK_SOURCE}"/res/com.jwestall.Forecast.metainfo.xml "${COOKBOOK_STAGE}"/usr/share/metainfo
cp -rv "${COOKBOOK_SOURCE}"/res/icons/hicolor "${COOKBOOK_STAGE}"/usr/share/icons
cookbook_cargo
"""
+8
View File
@@ -0,0 +1,8 @@
#TODO not compiled or tested
[source]
git = "https://github.com/ttytm/wthrr-the-weathercrab"
[build]
template = "cargo"
dependencies = [
"openssl1",
]