Some filesystem config and recipe improvements

This commit is contained in:
Ribbon 2026-01-19 21:12:00 -03:00 committed by Jeremy Soller
parent 997d484dab
commit 524ce53768
10 changed files with 818 additions and 128 deletions

View File

@ -7,6 +7,20 @@ prompt = false
# Package settings # Package settings
[packages] [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
# dev-essential = {}
# dev-redox = {}
# redox-tests = {}
# x11-minimal = {}
# x11-full = {}
# Normal packages below
acid = {} acid = {}
base = {} base = {}
base-initfs = {} base-initfs = {}
@ -32,8 +46,6 @@ freefont = {}
freetype2 = {} freetype2 = {}
gettext = {} gettext = {}
git = {} git = {}
# gdbserver = {} # wrong libc type
# gnu-binutils = {} # bfd doesn't recognize redox
gnu-make = {} gnu-make = {}
hicolor-icon-theme = {} hicolor-icon-theme = {}
installer = {} installer = {}
@ -52,9 +64,6 @@ libstdcxx = {}
libvorbis = {} libvorbis = {}
libxkbcommon = {} libxkbcommon = {}
libxml2 = {} libxml2 = {}
# mesa = {} # libudev was not found
# mesa-glu = {} # depends on mesa
# mpc = {} # libmpfr not found
nano = {} nano = {}
nasm = {} nasm = {}
ncurses = {} ncurses = {}
@ -71,16 +80,15 @@ orbutils-background = {}
orbutils-launcher = {} orbutils-launcher = {}
orbutils-orblogin = {} orbutils-orblogin = {}
patch = {} patch = {}
pcre = {}
patchelf = {} patchelf = {}
pop-icon-theme = {} pcre = {}
pkgutils = {} pkgutils = {}
pop-icon-theme = {}
redoxfs = {} redoxfs = {}
relibc = {} relibc = {}
resist = {} resist = {}
ripgrep = {} ripgrep = {}
rustpython = {} rustpython = {}
# strace = {} # unknown syscall
sdl1 = {} sdl1 = {}
sed = {} sed = {}
shared-mime-info = {} shared-mime-info = {}
@ -88,6 +96,224 @@ smith = {}
terminfo = {} terminfo = {}
userutils = {} userutils = {}
uutils = {} uutils = {}
xz = {}
vim = {} vim = {}
xz = {}
zlib = {} zlib = {}
# #"gcc13.cxx" = {}
# #"llvm21.clang" = {}
# #"llvm21.clang-dev" = {}
# #"llvm21.dev" = {}
# #"llvm21.lld" = {}
# #"llvm21.lld-dev" = {}
# #"llvm21.runtime" = {}
# #"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 = {}
# #nushell = {} # needs cargo update
# #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
# #pkgar = {} # uses virtual Cargo.toml, needs recipe update
# #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 = {}
# #termplay = {} # backtrace cannot find link.h
# #twin-commander = {}
# #ubuntu-wallpapers = {}
# #unibilium = {}
# #utf8proc = {}
# #vice = {} # linker errors
# #vvvvvv = {} # did not compile
# #webrender = {} # unwind
# #website = {}
# #wesnoth = {}
# #wget = {}
# autoconf = {}
# automake = {}
# binutils = {}
# bzip2 = {}
# cairo = {}
# cleye = {}
# composer = {}
# cpal = {}
# dosbox = {}
# duktape = {}
# eduke32 = {}
# exampled = {}
# expat = {}
# extrautils = {}
# ffmpeg6 = {}
# fontconfig = {}
# freedoom = {}
# freepats = {}
# fribidi = {}
# gcc13 = {}
# gdbserver = {} # wrong libc type
# gdk-pixbuf = {}
# gears = {}
# generaluser-gs = {}
# glib = {}
# glutin = {}
# gnu-binutils = {} # bfd doesn't recognize redox
# gnu-grep = {}
# htop = {}
# intel-one-mono = {}
# lci = {}
# libavif = {}
# libc-bench = {}
# libedit = {}
# libgmp = {}
# libicu = {}
# libonig = {}
# libsodium = {}
# libuuid = {}
# libwebp = {}
# llvm21 = {}
# lsd = {}
# lua54 = {}
# lz4 = {}
# mednafen = {}
# mesa = {} # libudev was not found
# mesa-glu = {} # depends on mesa
# mgba = {}
# mpc = {} # libmpfr not found
# ncursesw = {}
# neverball = {}
# nginx = {}
# onefetch = {}
# openjazz = {}
# openssh = {}
# openssl3 = {}
# openttd = {}
# openttd-opengfx = {}
# openttd-openmsx = {}
# openttd-opensfx = {}
# orbclient = {}
# osdemo = {}
# perg = {}
# periodictable = {}
# perl5 = {}
# php84 = {}
# pixelcannon = {}
# pkg-config = {}
# prboom = {}
# procedural-wallpapers-rs = {}
# python312 = {}
# readline = {}
# redox-fatfs = {}
# redox-games = {}
# relibc-tests = {}
# rodioplay = {}
# rs-nes = {}
# rsync = {}
# rust = {}
# rust64 = {}
# rustual-boy = {}
# scummvm = {}
# sdl-gfx = {}
# sdl1-image = {}
# sdl1-mixer = {}
# sdl1-ttf = {}
# sdl2 = {}
# sdl2-gears = {}
# sdl2-image = {}
# sdl2-mixer = {}
# sdl2-ttf = {}
# servo = {}
# shellharden = {}
# shellstorm = {}
# simple-http-server = {}
# sodium = {}
# sopwith = {}
# sqlite3 = {}
# strace = {} # unknown syscall
# syobonaction = {}
# timidity = {}
# tokei = {}
# ttf-hack = {}
# vttest = {}
# webkitgtk3 = {}
# winit = {}
# xxhash = {}
# zstd = {}

View File

@ -7,6 +7,20 @@ prompt = false
# Package settings # Package settings
[packages] [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
# dev-essential = {}
# dev-redox = {}
# redox-tests = {}
# x11-minimal = {}
# x11-full = {}
# Normal packages below
acid = {} acid = {}
base = {} base = {}
base-initfs = {} base-initfs = {}
@ -85,3 +99,219 @@ uutils = {}
xz = {} xz = {}
#vim = {} # conflicting types #vim = {} # conflicting types
zlib = {} zlib = {}
# #"gcc13.cxx" = {}
# #"llvm21.clang" = {}
# #"llvm21.clang-dev" = {}
# #"llvm21.dev" = {}
# #"llvm21.lld" = {}
# #"llvm21.lld-dev" = {}
# #"llvm21.runtime" = {}
# #"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 = {}
# #nushell = {} # needs cargo update
# #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
# #pkgar = {} # uses virtual Cargo.toml, needs recipe update
# #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 = {}
# #termplay = {} # backtrace cannot find link.h
# #twin-commander = {}
# #ubuntu-wallpapers = {}
# #unibilium = {}
# #utf8proc = {}
# #vice = {} # linker errors
# #vvvvvv = {} # did not compile
# #webrender = {} # unwind
# #website = {}
# #wesnoth = {}
# #wget = {}
# autoconf = {}
# automake = {}
# binutils = {}
# bzip2 = {}
# cairo = {}
# cleye = {}
# composer = {}
# cpal = {}
# dosbox = {}
# duktape = {}
# eduke32 = {}
# exampled = {}
# ffmpeg6 = {}
# fontconfig = {}
# freedoom = {}
# freepats = {}
# fribidi = {}
# gcc13 = {}
# gdbserver = {}
# gdk-pixbuf = {}
# gears = {}
# generaluser-gs = {}
# glib = {}
# glutin = {}
# gnu-binutils = {}
# gnu-grep = {}
# htop = {}
# intel-one-mono = {}
# lci = {}
# libavif = {}
# libc-bench = {}
# libedit = {}
# libgmp = {}
# libicu = {}
# libonig = {}
# libsodium = {}
# libuuid = {}
# libwebp = {}
# llvm21 = {}
# lsd = {}
# lua54 = {}
# lz4 = {}
# mednafen = {}
# mesa = {}
# mesa-glu = {}
# mgba = {}
# ncursesw = {}
# neverball = {}
# nginx = {}
# onefetch = {}
# openjazz = {}
# openssh = {}
# openssl3 = {}
# openttd = {}
# openttd-opengfx = {}
# openttd-openmsx = {}
# openttd-opensfx = {}
# orbclient = {}
# osdemo = {}
# perg = {}
# periodictable = {}
# perl5 = {}
# php84 = {}
# pixelcannon = {}
# pkg-config = {}
# prboom = {}
# procedural-wallpapers-rs = {}
# python312 = {}
# readline = {}
# redox-fatfs = {}
# redox-games = {}
# relibc-tests = {}
# rodioplay = {}
# rs-nes = {}
# rsync = {}
# rust = {}
# rust64 = {}
# rustual-boy = {}
# scummvm = {}
# sdl-gfx = {}
# sdl1-image = {}
# sdl1-mixer = {}
# sdl1-ttf = {}
# sdl2 = {}
# sdl2-gears = {}
# sdl2-image = {}
# sdl2-mixer = {}
# sdl2-ttf = {}
# servo = {}
# shellharden = {}
# shellstorm = {}
# simple-http-server = {}
# sodium = {}
# sopwith = {}
# sqlite3 = {}
# strace = {}
# syobonaction = {}
# timidity = {}
# tokei = {}
# ttf-hack = {}
# vttest = {}
# webkitgtk3 = {}
# winit = {}
# xxhash = {}
# zstd = {}

View File

@ -7,6 +7,20 @@ prompt = false
# Package settings # Package settings
[packages] [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
# dev-essential = {}
# dev-redox = {}
# redox-tests = {}
# x11-minimal = {}
# x11-full = {}
# Normal packages below
acid = {} acid = {}
base = {} base = {}
base-initfs = {} base-initfs = {}
@ -85,3 +99,220 @@ uutils = {}
xz = {} xz = {}
#vim = {} # error compiling ncurses #vim = {} # error compiling ncurses
zlib = {} zlib = {}
# #"gcc13.cxx" = {}
# #"llvm21.clang" = {}
# #"llvm21.clang-dev" = {}
# #"llvm21.dev" = {}
# #"llvm21.lld" = {}
# #"llvm21.lld-dev" = {}
# #"llvm21.runtime" = {}
# #"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 = {}
# #nushell = {} # needs cargo update
# #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
# #pkgar = {} # uses virtual Cargo.toml, needs recipe update
# #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 = {}
# #termplay = {} # backtrace cannot find link.h
# #twin-commander = {}
# #ubuntu-wallpapers = {}
# #unibilium = {}
# #utf8proc = {}
# #vice = {} # linker errors
# #vvvvvv = {} # did not compile
# #webrender = {} # unwind
# #website = {}
# #wesnoth = {}
# #wget = {}
# autoconf = {}
# automake = {}
# binutils = {}
# bzip2 = {}
# cairo = {}
# cleye = {}
# composer = {}
# cosmic-text = {}
# cpal = {}
# dosbox = {}
# duktape = {}
# eduke32 = {}
# exampled = {}
# ffmpeg6 = {}
# fontconfig = {}
# freedoom = {}
# freepats = {}
# fribidi = {}
# gcc13 = {}
# gdbserver = {}
# gdk-pixbuf = {}
# gears = {}
# generaluser-gs = {}
# glib = {}
# glutin = {}
# gnu-binutils = {}
# gnu-grep = {}
# htop = {}
# intel-one-mono = {}
# lci = {}
# libavif = {}
# libc-bench = {}
# libedit = {}
# libgmp = {}
# libicu = {}
# libonig = {}
# libsodium = {}
# libuuid = {}
# libwebp = {}
# llvm21 = {}
# lsd = {}
# lua54 = {}
# lz4 = {}
# mednafen = {}
# mesa = {}
# mesa-glu = {}
# mgba = {}
# ncursesw = {}
# neverball = {}
# nginx = {}
# onefetch = {}
# openjazz = {}
# openssh = {}
# openssl3 = {}
# openttd = {}
# openttd-opengfx = {}
# openttd-openmsx = {}
# openttd-opensfx = {}
# orbclient = {}
# osdemo = {}
# perg = {}
# periodictable = {}
# perl5 = {}
# php84 = {}
# pixelcannon = {}
# pkg-config = {}
# prboom = {}
# procedural-wallpapers-rs = {}
# python312 = {}
# readline = {}
# redox-fatfs = {}
# redox-games = {}
# relibc-tests = {}
# rodioplay = {}
# rs-nes = {}
# rsync = {}
# rust = {}
# rust64 = {}
# rustual-boy = {}
# scummvm = {}
# sdl-gfx = {}
# sdl1-image = {}
# sdl1-mixer = {}
# sdl1-ttf = {}
# sdl2 = {}
# sdl2-gears = {}
# sdl2-image = {}
# sdl2-mixer = {}
# sdl2-ttf = {}
# servo = {}
# shellharden = {}
# shellstorm = {}
# simple-http-server = {}
# sodium = {}
# sopwith = {}
# sqlite3 = {}
# strace = {}
# syobonaction = {}
# timidity = {}
# tokei = {}
# ttf-hack = {}
# vttest = {}
# webkitgtk3 = {}
# winit = {}
# xxhash = {}
# zstd = {}

View File

@ -8,6 +8,9 @@ prompt = false
# Package settings # Package settings
[packages] [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 # Meta-packages below
dev-essential = {} dev-essential = {}
@ -19,7 +22,6 @@ x11-full = {}
# Normal packages below # Normal packages below
acid = {} acid = {}
#atk = {} # depends on glib which does not build
autoconf = {} autoconf = {}
automake = {} automake = {}
base = {} base = {}
@ -31,10 +33,7 @@ bottom = {}
bzip2 = {} bzip2 = {}
ca-certificates = {} ca-certificates = {}
cairo = {} cairo = {}
#cairodemo = {} # linking errors
#calculator = {}
cleye = {} cleye = {}
#cmatrix = {} # needs ncursesw now
composer = {} composer = {}
contain = {} contain = {}
coreutils = {} coreutils = {}
@ -54,49 +53,37 @@ eduke32 = {}
exampled = {} exampled = {}
expat = {} expat = {}
extrautils = {} extrautils = {}
#fal
#fd = {} # ctrlc-3.1.1
ffmpeg6 = {} ffmpeg6 = {}
findutils = {} findutils = {}
fontconfig = {} fontconfig = {}
#freeciv = {}
freedoom = {} freedoom = {}
freefont = {} freefont = {}
#freeglut = {}
freepats = {} freepats = {}
freetype2 = {} freetype2 = {}
#friar = {} # mio patch
fribidi = {} fribidi = {}
#game-2048 = {} # rustc-serialize
#gawk = {} # langinfo.h
gcc13 = {} gcc13 = {}
gdbserver = {} gdbserver = {}
gdk-pixbuf = {} gdk-pixbuf = {}
gears = {} gears = {}
generaluser-gs = {} generaluser-gs = {}
gettext = {} gettext = {}
#gigalomania = {} # old recipe format
git = {} git = {}
glib = {} glib = {}
glutin = {} glutin = {}
gnu-binutils = {} gnu-binutils = {}
gnu-grep = {} gnu-grep = {}
gnu-make = {} gnu-make = {}
#gstreamer = {} # conflict with thread local errno
#harfbuzz = {} # depends on glib which does not build
#hematite = {} # needs crate patches for redox-unix
hicolor-icon-theme = {} hicolor-icon-theme = {}
htop = {} htop = {}
installer = {} installer = {}
installer-gui = {} installer-gui = {}
intel-one-mono = {} intel-one-mono = {}
ion = {} ion = {}
#jansson = {} # needs config.sub update
kernel = {} kernel = {}
kibi = {} kibi = {}
lci = {} lci = {}
libc-bench = {}
libavif = {} libavif = {}
libc-bench = {}
libedit = {} libedit = {}
libffi = {} libffi = {}
libgcc = {} libgcc = {}
@ -108,37 +95,31 @@ libogg = {}
libonig = {} libonig = {}
liborbital = {} liborbital = {}
libpng = {} libpng = {}
libstdcxx = {}
libsodium = {} libsodium = {}
libstdcxx = {}
libuuid = {}
libvorbis = {} libvorbis = {}
libwebp = {} libwebp = {}
libxkbcommon = {} libxkbcommon = {}
libuuid = {}
libxml2 = {} libxml2 = {}
llvm21 = {} llvm21 = {}
lsd = {} lsd = {}
lua54 = {} lua54 = {}
lz4 = {} lz4 = {}
#mdp = {} # gcc hangs
mednafen = {} mednafen = {}
mesa = {} mesa = {}
mesa-glu = {} mesa-glu = {}
mgba = {} mgba = {}
#miniserve = {} # actix
nano = {} nano = {}
nasm = {} nasm = {}
#ncdu = {} # multiple definitions of symbols
ncurses = {} ncurses = {}
ncursesw = {} ncursesw = {}
netdb = {} netdb = {}
netsurf = {} netsurf = {}
netutils = {} netutils = {}
neverball = {} neverball = {}
#newlib = {} # obsolete
#newlibtest = {} # obsolete
nghttp2 = {} nghttp2 = {}
nginx = {} nginx = {}
#nushell = {} # needs cargo update
onefetch = {} onefetch = {}
openjazz = {} openjazz = {}
openssh = {} openssh = {}
@ -157,51 +138,37 @@ orbutils-background = {}
orbutils-launcher = {} orbutils-launcher = {}
orbutils-orblogin = {} orbutils-orblogin = {}
osdemo = {} osdemo = {}
#pango = {} # undefined references to std::__throw_system_error(int)
#pastel = {} # needs crate patches for redox-unix
patch = {} patch = {}
patchelf = {} patchelf = {}
#pathfinder = {} # servo-fontconfig
#pciids = {}
pcre = {} pcre = {}
perg = {} perg = {}
periodictable = {} periodictable = {}
php84 = {}
perl5 = {} perl5 = {}
php84 = {}
pixelcannon = {} pixelcannon = {}
#pixman = {} # depends on glib which does not build
#pkgar = {} # uses virtual Cargo.toml, needs recipe update
pkg-config = {} pkg-config = {}
pkgutils = {} pkgutils = {}
pop-icon-theme = {} pop-icon-theme = {}
#powerline = {} # dirs
prboom = {} prboom = {}
procedural-wallpapers-rs = {} procedural-wallpapers-rs = {}
python312 = {} python312 = {}
#qemu = {} # can be built, but not working
readline = {} readline = {}
redox-fatfs = {} redox-fatfs = {}
redoxfs = {}
redox-games = {} redox-games = {}
#redox-ssh = {} # does not compile redoxfs = {}
relibc = {} relibc = {}
relibc-tests = {} relibc-tests = {}
resist = {} resist = {}
#retroarch = {} # OS_TLSIndex not declared
ripgrep = {} ripgrep = {}
rodioplay = {} rodioplay = {}
rs-nes = {} rs-nes = {}
rsync = {} rsync = {}
rust = {} rust = {}
rust64 = {} rust64 = {}
#rust-cairo = {} # linking errors
#rust-cairo-demo = {} # linking errors
rustpython = {} rustpython = {}
rustual-boy = {} rustual-boy = {}
#schismtracker = {} # uses system includes
scummvm = {} scummvm = {}
sdl-gfx = {} sdl-gfx = {}
#sdl-player = {} # wctype_t
sdl1 = {} sdl1 = {}
sdl1-image = {} sdl1-image = {}
sdl1-mixer = {} sdl1-mixer = {}
@ -224,21 +191,127 @@ sqlite3 = {}
strace = {} strace = {}
syobonaction = {} syobonaction = {}
terminfo = {} terminfo = {}
#termplay = {} # backtrace cannot find link.h
timidity = {} timidity = {}
tokei = {} tokei = {}
ttf-hack = {} ttf-hack = {}
userutils = {} userutils = {}
uutils = {} uutils = {}
#vice = {} # linker errors
vim = {} vim = {}
vttest = {} vttest = {}
#vvvvvv = {} # did not compile
webkitgtk3 = {} webkitgtk3 = {}
#webrender = {} # unwind
#wesnoth = {}
winit = {} winit = {}
xxhash = {} xxhash = {}
xz = {} xz = {}
zlib = {} zlib = {}
zstd = {} zstd = {}
#"gcc13.cxx" = {}
#"llvm21.clang" = {}
#"llvm21.clang-dev" = {}
#"llvm21.dev" = {}
#"llvm21.lld" = {}
#"llvm21.lld-dev" = {}
#"llvm21.runtime" = {}
#"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 = {}
#nushell = {} # needs cargo update
#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
#pkgar = {} # uses virtual Cargo.toml, needs recipe update
#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 = {}
#termplay = {} # backtrace cannot find link.h
#twin-commander = {}
#ubuntu-wallpapers = {}
#unibilium = {}
#utf8proc = {}
#vice = {} # linker errors
#vvvvvv = {} # did not compile
#webrender = {} # unwind
#website = {}
#wesnoth = {}
#wget = {}

View File

@ -15,11 +15,11 @@ template = "custom"
script = """ script = """
"${CXX}" \ "${CXX}" \
$("${PKG_CONFIG}" --cflags cairo) \ $("${PKG_CONFIG}" --cflags cairo) \
"${COOKBOOK_RECIPE}/cairodemo.c" \ "${COOKBOOK_RECIPE}/cairo-demo.c" \
-o cairodemo \ -o cairo-demo \
-static \ -static \
$("${PKG_CONFIG}" --libs cairo) \ $("${PKG_CONFIG}" --libs cairo) \
-lorbital -lorbital
mkdir -pv "${COOKBOOK_STAGE}/bin" mkdir -pv "${COOKBOOK_STAGE}/bin"
cp -v "cairodemo" "${COOKBOOK_STAGE}/bin/cairodemo" cp -v "cairo-demo" "${COOKBOOK_STAGE}/bin/cairo-demo"
""" """

View File

@ -1,33 +0,0 @@
[source]
git = "https://github.com/rust-lang/cargo.git"
rev = "d73d2caf9e41a39daf2a8d6ce60ec80bf354d2a7" # 0.86
patches = [
"redox.patch"
]
[build]
template = "custom"
dependencies = [
"curl",
"libssh2",
"nghttp2",
"openssl1",
"zlib",
]
script = """
DYNAMIC_INIT
export LIBSSH2_SYS_USE_PKG_CONFIG=1
export LIBZ_SYS_STATIC=1
export DEP_NGHTTP2_ROOT="${COOKBOOK_SYSROOT}"
export DEP_OPENSSL_ROOT="${COOKBOOK_SYSROOT}"
export DEP_Z_ROOT="${COOKBOOK_SYSROOT}"
"${COOKBOOK_CARGO}" rustc \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
--release \
--bin cargo \
-- \
-L "${COOKBOOK_SYSROOT}/lib" \
-C link-arg=-Wl,-rpath-link,${COOKBOOK_SYSROOT}/lib
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -v "target/${TARGET}/release/cargo" "${COOKBOOK_STAGE}/usr/bin/cargo"
"""

View File

@ -1,37 +0,0 @@
diff --git a/crates/cargo-util/src/paths.rs b/crates/cargo-util/src/paths.rs
index 5d7e3c5a6..b7de5655f 100644
--- a/crates/cargo-util/src/paths.rs
+++ b/crates/cargo-util/src/paths.rs
@@ -201,7 +201,7 @@ pub fn write_atomic<P: AsRef<Path>, C: AsRef<[u8]>>(path: P, contents: C) -> Res
use std::os::unix::fs::PermissionsExt;
// these constants are u16 on macOS
- let mask = u32::from(libc::S_IRWXU | libc::S_IRWXG | libc::S_IRWXO);
+ let mask = (libc::S_IRWXU | libc::S_IRWXG | libc::S_IRWXO) as u32;
let mode = meta.permissions().mode() & mask;
std::fs::Permissions::from_mode(mode)
@@ -611,8 +611,6 @@ fn _link_or_copy(src: &Path, dst: &Path) -> Result<()> {
}
let link_result = if src.is_dir() {
- #[cfg(target_os = "redox")]
- use std::os::redox::fs::symlink;
#[cfg(unix)]
use std::os::unix::fs::symlink;
#[cfg(windows)]
diff --git a/src/cargo/core/compiler/build_config.rs b/src/cargo/core/compiler/build_config.rs
index 80aa592dd..d40c2056b 100644
--- a/src/cargo/core/compiler/build_config.rs
+++ b/src/cargo/core/compiler/build_config.rs
@@ -51,9 +51,7 @@ pub struct BuildConfig {
}
fn default_parallelism() -> CargoResult<u32> {
- Ok(available_parallelism()
- .context("failed to determine the amount of parallelism available")?
- .get() as u32)
+ Ok(1)
}
impl BuildConfig {