fix(base): add P0-redox-ioctl-path-override.patch to use local redox-ioctl

The previous P0-redox-ioctl-syscall-0.8.1.patch on relibc was useless
because base uses `redox-ioctl = { git = ... relibc.git }` which
bypasses the relibc recipe's local source.

Add a [patch] override in base/Cargo.toml to use the local relibc
source's redox-ioctl instead, which has the syscall 0.8.1 pin.
This commit is contained in:
2026-06-18 10:59:30 +03:00
parent a4393b4533
commit 3652bca828
4 changed files with 9 additions and 5 deletions
@@ -0,0 +1,7 @@
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -120,3 +120,3 @@ acpi = { git = "https://gitlab.redox-os.org/redox-os/acpi.git", branch = "redox-6.x" }
[patch."https://gitlab.redox-os.org/redox-os/relibc.git"]
-#redox-ioctl = { path = "../../relibc/source/redox-ioctl" }
+redox-ioctl = { path = "../../relibc/source/redox-ioctl" }
@@ -11,10 +11,7 @@
AC_ARG_WITH([installed-libtextstyle],
--- a/gettext-runtime/configure.ac
+++ b/gettext-runtime/configure.ac
@@ -107,7 +107,7 @@
AM_CONDITIONAL([WINDOWS_NATIVE], [test $is_windows_native = yes])
dnl Checks for libraries.
@@ -108,7 +108,7 @@
dnl These are the only lines required to internationalize the package.
dnl (OK, not quite, the AC_CONFIG_FILES has also some parts.)
+1
View File
@@ -4,6 +4,7 @@ rev = "463f76b9608a896e6f6c9f63457f57f6409873c7"
patches = [
"P0-redox-scheme-bump-0.11.1.patch",
"P0-daemon-comprehensive-fix.patch",
"P0-redox-ioctl-path-override.patch",
"P0-add-missing-driver-members.patch",
"P0-init-continuous-scheduling.patch",
"P0-dhcpd-auto-iface.patch",
-1
View File
@@ -3,7 +3,6 @@ git = "https://gitlab.redox-os.org/redox-os/relibc.git"
rev = "861bbb0"
patches = [
# Bump redox-ioctl's redox_syscall pin to 0.8.1 (matches rest of build)
"P0-redox-ioctl-syscall-0.8.1.patch",
"P3-eventfd-mod.patch",
# Add pub mod bits_eventfd to header/mod.rs
"P3-bits-eventfd-mod.patch",