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:
@@ -0,0 +1,327 @@
|
||||
# The Redox build server configuration
|
||||
|
||||
# General settings
|
||||
[general]
|
||||
# Do not prompt if settings are not defined
|
||||
prompt = false
|
||||
|
||||
# Package settings
|
||||
[packages]
|
||||
|
||||
# If you need to disable some broken package comment out instead of removal to not increase the maintenance cost
|
||||
#TODO: commented out recipes need to be built and tested inside of Redox to verify if they returned to work
|
||||
|
||||
# Meta-packages below
|
||||
|
||||
auto-test = {}
|
||||
dev-essential = {}
|
||||
dev-redox = {}
|
||||
llvm21-common = {}
|
||||
mate-common = {}
|
||||
redox-tests = {}
|
||||
x11-minimal = {}
|
||||
x11-full = {}
|
||||
|
||||
# Normal packages below
|
||||
|
||||
acid = {}
|
||||
adwaita-icon-theme = {}
|
||||
autoconf = {}
|
||||
automake = {}
|
||||
base = {}
|
||||
base-initfs = {}
|
||||
bash = {}
|
||||
bash-completion = {}
|
||||
binutils = {}
|
||||
bootloader = {}
|
||||
bottom = {}
|
||||
bzip2 = {}
|
||||
ca-certificates = {}
|
||||
cairo = {}
|
||||
cbindgen = {}
|
||||
cleye = {}
|
||||
composer = {}
|
||||
contain = {}
|
||||
coreutils = {}
|
||||
cosmic-edit = {}
|
||||
cosmic-files = {}
|
||||
cosmic-icons = {}
|
||||
cosmic-term = {}
|
||||
cosmic-text = {}
|
||||
cpal = {}
|
||||
curl = {}
|
||||
dash = {}
|
||||
dejavu = {}
|
||||
diffutils = {}
|
||||
dosbox = {}
|
||||
duktape = {}
|
||||
eduke32 = {}
|
||||
exampled = {}
|
||||
expat = {}
|
||||
extrautils = {}
|
||||
ffmpeg6 = {}
|
||||
findutils = {}
|
||||
fish-shell = {}
|
||||
fontconfig = {}
|
||||
freedoom = {}
|
||||
freefont = {}
|
||||
freepats = {}
|
||||
freetype2 = {}
|
||||
fribidi = {}
|
||||
gcc13 = {}
|
||||
gdbserver = {}
|
||||
gdk-pixbuf = {}
|
||||
gears = {}
|
||||
generaluser-gs = {}
|
||||
gettext = {}
|
||||
git = {}
|
||||
glib = {}
|
||||
glutin = {}
|
||||
gnu-binutils = {}
|
||||
gnu-grep = {}
|
||||
gnu-make = {}
|
||||
hicolor-icon-theme = {}
|
||||
htop = {}
|
||||
installer = {}
|
||||
installer-gui = {}
|
||||
intel-one-mono = {}
|
||||
ion = {}
|
||||
kernel = {}
|
||||
kibi = {}
|
||||
lci = {}
|
||||
libavif = {}
|
||||
libc-bench = {}
|
||||
libedit = {}
|
||||
libffi = {}
|
||||
libgcc = {}
|
||||
libgmp = {}
|
||||
libiconv = {}
|
||||
libicu = {}
|
||||
libjpeg = {}
|
||||
libogg = {}
|
||||
libonig = {}
|
||||
liborbital = {}
|
||||
libpng = {}
|
||||
libsodium = {}
|
||||
libstdcxx = {}
|
||||
libuuid = {}
|
||||
libvorbis = {}
|
||||
libwebp = {}
|
||||
libxkbcommon = {}
|
||||
libxcursor = {}
|
||||
libxml2 = {}
|
||||
llvm21 = {}
|
||||
lsd = {}
|
||||
lua54 = {}
|
||||
lz4 = {}
|
||||
mednafen = {}
|
||||
mesa = {}
|
||||
mesa-glu = {}
|
||||
mesa-demos-x11 = {}
|
||||
mgba = {}
|
||||
nano = {}
|
||||
nasm = {}
|
||||
ncurses = {}
|
||||
ncursesw = {}
|
||||
neovim = {}
|
||||
netdb = {}
|
||||
netsurf = {}
|
||||
netutils = {}
|
||||
neverball = {}
|
||||
nghttp2 = {}
|
||||
nginx = {}
|
||||
nodejs-21 = {}
|
||||
nushell = {}
|
||||
onefetch = {}
|
||||
openjazz = {}
|
||||
openssh = {}
|
||||
openssl1 = {}
|
||||
openssl3 = {}
|
||||
openttd = {}
|
||||
openttd-opengfx = {}
|
||||
openttd-openmsx = {}
|
||||
openttd-opensfx = {}
|
||||
orbclient = {}
|
||||
orbdata = {}
|
||||
orbital = {}
|
||||
orbterm = {}
|
||||
orbutils = {}
|
||||
os-test-bins = {}
|
||||
osdemo = {}
|
||||
patch = {}
|
||||
patchelf = {}
|
||||
pcre = {}
|
||||
perg = {}
|
||||
periodictable = {}
|
||||
perl5 = {}
|
||||
php84 = {}
|
||||
pixelcannon = {}
|
||||
pkg-config = {}
|
||||
pkgar = {}
|
||||
pkgutils = {}
|
||||
pls = {}
|
||||
pop-icon-theme = {}
|
||||
prboom = {}
|
||||
procedural-wallpapers-rs = {}
|
||||
python312 = {}
|
||||
readline = {}
|
||||
redox-fatfs = {}
|
||||
redox-games = {}
|
||||
redoxfs = {}
|
||||
relibc = {}
|
||||
relibc-tests = {}
|
||||
relibc-tests-bins = {}
|
||||
ripgrep = {}
|
||||
rodioplay = {}
|
||||
rs-nes = {}
|
||||
rsync = {}
|
||||
rust = {}
|
||||
rust64 = {}
|
||||
rustpython = {}
|
||||
rustual-boy = {}
|
||||
scummvm = {}
|
||||
sdl-gfx = {}
|
||||
sdl1 = {}
|
||||
sdl1-image = {}
|
||||
sdl1-mixer = {}
|
||||
sdl1-ttf = {}
|
||||
sdl2 = {}
|
||||
sdl2-gears = {}
|
||||
sdl2-image = {}
|
||||
sdl2-mixer = {}
|
||||
sdl2-ttf = {}
|
||||
sed = {}
|
||||
servo = {}
|
||||
shared-mime-info = {}
|
||||
shellharden = {}
|
||||
shellstorm = {}
|
||||
simple-http-server = {}
|
||||
smallvil = {}
|
||||
smith = {}
|
||||
sodium = {}
|
||||
softbuffer-wayland = {}
|
||||
sopwith = {}
|
||||
sqlite3 = {}
|
||||
strace = {}
|
||||
syobonaction = {}
|
||||
terminfo = {}
|
||||
timidity = {}
|
||||
tmux = {}
|
||||
tokei = {}
|
||||
ttf-hack = {}
|
||||
userutils = {}
|
||||
uutils = {}
|
||||
vim = {}
|
||||
vttest = {}
|
||||
wayland-rs = {}
|
||||
webkitgtk3 = {}
|
||||
winit = {}
|
||||
winit-wayland = {}
|
||||
xxhash = {}
|
||||
xz = {}
|
||||
zenity = {}
|
||||
zoxide = {}
|
||||
zsh = {}
|
||||
zlib = {}
|
||||
zstd = {}
|
||||
|
||||
#"python312.dev" = {}
|
||||
#"rust.doc" = {}
|
||||
#atk = {} # depends on glib which does not build
|
||||
#benchmarks = {}
|
||||
#binutils-gdb = {}
|
||||
#book = {}
|
||||
#cairo-demo = {} # linking errors
|
||||
#classicube = {}
|
||||
#cmake = {}
|
||||
#cmatrix = {} # needs ncursesw now
|
||||
#cookbook = {}
|
||||
#cosmic-reader = {}
|
||||
#cosmic-settings = {}
|
||||
#cosmic-store = {}
|
||||
#devilutionx = {}
|
||||
#dynamic-example = {}
|
||||
#fal
|
||||
#fd = {} # ctrlc-3.1.1
|
||||
#file = {}
|
||||
#flycast = {}
|
||||
#freeciv = {}
|
||||
#freeglut = {}
|
||||
#friar = {} # mio patch
|
||||
#game-2048 = {} # rustc-serialize
|
||||
#gawk = {} # langinfo.h
|
||||
#gigalomania = {} # old recipe format
|
||||
#gitoxide = {}
|
||||
#goaccess = {}
|
||||
#gstreamer = {} # conflict with thread local errno
|
||||
#harfbuzz = {} # depends on glib which does not build
|
||||
#helix = {}
|
||||
#hello-redox = {}
|
||||
#hematite = {} # needs crate patches for redox-unix
|
||||
#hf = {}
|
||||
#ibm-plex = {}
|
||||
#iced = {}
|
||||
#jansson = {} # needs config.sub update
|
||||
#jq = {}
|
||||
#libarchive = {}
|
||||
#libatomic = {}
|
||||
#libcosmic = {}
|
||||
#libflac = {}
|
||||
#libmodplug1 = {}
|
||||
#libmpfr = {}
|
||||
#libnettle = {}
|
||||
#libogg = {}
|
||||
#libpsl = {}
|
||||
#libssh2 = {}
|
||||
#libtool = {}
|
||||
#liburcu = {}
|
||||
#libuv = {}
|
||||
#lua-compat-53 = {}
|
||||
#luajit = {}
|
||||
#luarocks = {}
|
||||
#luv = {}
|
||||
#mdp = {} # gcc hangs
|
||||
#miniserve = {} # actix
|
||||
#mpc = {}
|
||||
#mupen64plus = {}
|
||||
#ncdu = {} # multiple definitions of symbols
|
||||
#newlib = {} # obsolete
|
||||
#newlibtest = {} # obsolete
|
||||
#noto-color-emoji = {}
|
||||
#openjk = {}
|
||||
#openposixtestsuite = {}
|
||||
#opentyrian = {}
|
||||
#orbcalculator = {}
|
||||
#ostest-bins = {}
|
||||
#pango = {} # undefined references to std::__throw_system_error(int)
|
||||
#pastel = {} # needs crate patches for redox-unix
|
||||
#pathfinder = {} # servo-fontconfig
|
||||
#pciids = {}
|
||||
#pcre2 = {}
|
||||
#pixman = {} # depends on glib which does not build
|
||||
#pls = {}
|
||||
#pop-wallpapers = {}
|
||||
#powerline = {} # dirs
|
||||
#qemu = {} # can be built, but not working
|
||||
#quakespasm = {}
|
||||
#redox-posix-tests = {}
|
||||
#redox-ssh = {} # does not compile
|
||||
#retroarch = {} # OS_TLSIndex not declared
|
||||
#rust-cairo = {} # linking errors
|
||||
#rust-cairo-demo = {} # linking errors
|
||||
#rvvm = {}
|
||||
#schismtracker = {} # uses system includes
|
||||
#sdl-player = {} # wctype_t
|
||||
#sdl2-gfx = {}
|
||||
#sm64ex = {}
|
||||
#spacecadetpinball = {}
|
||||
#twin-commander = {}
|
||||
#ubuntu-wallpapers = {}
|
||||
#unibilium = {}
|
||||
#utf8proc = {}
|
||||
#vice = {} # linker errors
|
||||
#vvvvvv = {} # did not compile
|
||||
#webrender = {} # unwind
|
||||
#website = {}
|
||||
#wesnoth = {}
|
||||
#wget = {}
|
||||
Reference in New Issue
Block a user