Merge branch 'more-ci' into 'master'

Add xfce4-full group, Add more packages to CI

See merge request redox-os/redox!2185
This commit is contained in:
Jeremy Soller 2026-06-07 16:01:38 -06:00
commit c672547cdc
8 changed files with 48 additions and 17 deletions

View File

@ -19,7 +19,7 @@ libxcursor = {} # loaded dynamically
mesa-demos-x11 = {} mesa-demos-x11 = {}
#firefox = {} #firefox = {}
#webkitgtk3 = {} # not compiling #webkitgtk3 = {} # not compiling
xfce4-common = {} xfce4-full = {}
x11-full = {} x11-full = {}
zenity = {} zenity = {}

View File

@ -23,6 +23,7 @@ redox-tests = {}
x11-minimal = {} x11-minimal = {}
x11-full = {} x11-full = {}
xfce4-common = {} xfce4-common = {}
xfce4-full = {}
# Normal packages below # Normal packages below
@ -36,6 +37,7 @@ bash = {}
bash-completion = {} bash-completion = {}
binutils = {} binutils = {}
bootloader = {} bootloader = {}
boxedwine = {}
bottom = {} bottom = {}
bzip2 = {} bzip2 = {}
ca-certificates = {} ca-certificates = {}
@ -43,6 +45,7 @@ cairo = {}
cairo-demo = {} cairo-demo = {}
cbindgen = {} cbindgen = {}
classicube = {} classicube = {}
clang21 = {}
cleye = {} cleye = {}
cmake = {} cmake = {}
cmatrix = {} cmatrix = {}
@ -95,6 +98,8 @@ gnu-binutils = {}
gnu-grep = {} gnu-grep = {}
gnu-make = {} gnu-make = {}
goaccess = {} goaccess = {}
gobject-introspection = {}
gitoxide = {}
gstreamer = {} gstreamer = {}
harfbuzz = {} harfbuzz = {}
hicolor-icon-theme = {} hicolor-icon-theme = {}
@ -155,6 +160,7 @@ mesa = {}
mesa-glu = {} mesa-glu = {}
mesa-demos-x11 = {} mesa-demos-x11 = {}
mgba = {} mgba = {}
miniserve = {}
mpc = {} mpc = {}
nano = {} nano = {}
nasm = {} nasm = {}
@ -210,6 +216,7 @@ procedural-wallpapers-rs = {}
profiled = {} profiled = {}
profiling-kernel = {} profiling-kernel = {}
python312 = {} python312 = {}
qemu = {}
quakespasm = {} quakespasm = {}
readline = {} readline = {}
redox-fatfs = {} redox-fatfs = {}
@ -252,6 +259,7 @@ sopwith = {}
sqlite3 = {} sqlite3 = {}
strace = {} strace = {}
syobonaction = {} syobonaction = {}
tcl = {}
terminfo = {} terminfo = {}
timidity = {} timidity = {}
tmux = {} tmux = {}
@ -288,13 +296,11 @@ zstd = {}
#freeglut = {} #freeglut = {}
#friar = {} # mio patch #friar = {} # mio patch
#game-2048 = {} # rustc-serialize #game-2048 = {} # rustc-serialize
#gitoxide = {} # needs -fPIC
#hematite = {} # needs crate patches for redox-unix #hematite = {} # needs crate patches for redox-unix
#ibm-plex = {} #ibm-plex = {}
#iced = {} #iced = {}
#libcosmic = {} #libcosmic = {}
#mdp = {} # gcc hangs #mdp = {} # gcc hangs
#miniserve = {} # libc ifaddrs
#mupen64plus = {} #mupen64plus = {}
#noto-color-emoji = {} #noto-color-emoji = {}
#orbcalculator = {} #orbcalculator = {}
@ -303,7 +309,6 @@ zstd = {}
#pathfinder = {} # servo-fontconfig #pathfinder = {} # servo-fontconfig
#pciids = {} #pciids = {}
#pop-wallpapers = {} #pop-wallpapers = {}
#qemu = {} # can be built, but not working
#retroarch = {} # cannot locate GL #retroarch = {} # cannot locate GL
#rust-cairo = {} # linking errors #rust-cairo = {} # linking errors
#rust-cairo-demo = {} # linking errors #rust-cairo-demo = {} # linking errors

View File

@ -1,14 +1,13 @@
[source] [source]
git = "https://github.com/Byron/gitoxide.git" git = "https://github.com/Byron/gitoxide.git"
rev = "v0.54.0"
shallow_clone = true shallow_clone = true
patches = [
"redox.patch"
]
[build] [build]
dependencies = [ dependencies = [
"openssl3", "openssl3",
] ]
template = "custom" template = "cargo"
script = """
export OPENSSL_DIR="${COOKBOOK_SYSROOT}"
export OPENSSL_STATIC="true"
cookbook_cargo
"""

View File

@ -0,0 +1,16 @@
diff --git a/Cargo.toml b/Cargo.toml
index 23147e56..520fbed3 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -206,11 +206,9 @@ zlib-rs = { opt-level = 3 }
[profile.release]
overflow-checks = false
-lto = "thin"
# This bloats files but assures destructors are called, important for tempfiles. One day I hope we
# can wire up the 'abrt' signal handler so tempfiles will be removed in case of panics.
panic = "unwind"
-incremental = false
# This profile is currently used in building releases for GitHub.
# It may be removed at any time and should not otherwise be relied on.

View File

@ -1,17 +1,12 @@
[package] [package]
dependencies = [ dependencies = [
"mousepad",
"thunar", "thunar",
"tumbler", "tumbler",
"xfconf", "xfconf",
"xfdashboard",
"xfdesktop", "xfdesktop",
"xfce4-appfinder", "xfce4-appfinder",
"xfce4-notifyd",
"xfce4-session", "xfce4-session",
"xfce4-panel", "xfce4-panel",
"xfce4-power-manager",
"xfce4-settings", "xfce4-settings",
"xfce4-terminal",
"xfwm4", "xfwm4",
] ]

View File

@ -0,0 +1,12 @@
[package]
dependencies = [
"mousepad",
"parole",
"ristretto",
"xfdashboard",
"xfce4-screenshooter",
"xfce4-notifyd",
"xfce4-power-manager",
"xfce4-terminal",
"xfce4-common",
]

View File

@ -1,6 +1,10 @@
#TODO compiled but not tested #TODO compiled but not tested
[source] [source]
git = "https://github.com/svenstaro/miniserve" git = "https://github.com/svenstaro/miniserve"
rev = "v0.35.0"
patches = [
"redox.patch"
]
shallow_clone = true shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,5 +1,5 @@
diff --git a/Cargo.toml b/Cargo.toml diff --git a/Cargo.toml b/Cargo.toml
index 68f26c9..98c4dde 100644 index 8349e40..f4eab7f 100644
--- a/Cargo.toml --- a/Cargo.toml
+++ b/Cargo.toml +++ b/Cargo.toml
@@ -39,7 +39,6 @@ futures = "0.3" @@ -39,7 +39,6 @@ futures = "0.3"
@ -21,7 +21,7 @@ index 68f26c9..98c4dde 100644
default = ["tls"] default = ["tls"]
# This feature allows us to use rustls only on architectures supported by ring. # This feature allows us to use rustls only on architectures supported by ring.
diff --git a/src/main.rs b/src/main.rs diff --git a/src/main.rs b/src/main.rs
index aea9ed9..3c91968 100644 index b26a3e0..13fe122 100644
--- a/src/main.rs --- a/src/main.rs
+++ b/src/main.rs +++ b/src/main.rs
@@ -193,6 +193,7 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartupError> { @@ -193,6 +193,7 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartupError> {