From 35a9253559886da587ee40b936bc00977183f4f7 Mon Sep 17 00:00:00 2001 From: vasilito Date: Thu, 9 Jul 2026 15:42:51 +0300 Subject: [PATCH] fix: add symlinks for all submodule recipe dirs to resolve sibling fork deps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All submodules (kernel, bootloader, redoxfs, userutils, installer, base) use path = '../libredox', '../syscall', '../redox-scheme' to reference sibling forks. When the cookbook copies these to recipes/core//source/, Cargo resolves the relative paths from the copy location, not the symlink target. Added symlinks at the recipe level so all resolutions go through the same path: recipes/core// → local/sources/. --- recipes/core/bootloader/libredox | 1 + recipes/core/bootloader/redox-scheme | 1 + recipes/core/bootloader/syscall | 1 + recipes/core/installer/libredox | 1 + recipes/core/installer/redox-scheme | 1 + recipes/core/installer/syscall | 1 + recipes/core/kernel/libredox | 1 + recipes/core/kernel/redox-scheme | 1 + recipes/core/kernel/syscall | 1 + recipes/core/redoxfs/libredox | 1 + recipes/core/redoxfs/redox-scheme | 1 + recipes/core/redoxfs/syscall | 1 + recipes/core/userutils/libredox | 1 + recipes/core/userutils/redox-scheme | 1 + recipes/core/userutils/syscall | 1 + 15 files changed, 15 insertions(+) create mode 120000 recipes/core/bootloader/libredox create mode 120000 recipes/core/bootloader/redox-scheme create mode 120000 recipes/core/bootloader/syscall create mode 120000 recipes/core/installer/libredox create mode 120000 recipes/core/installer/redox-scheme create mode 120000 recipes/core/installer/syscall create mode 120000 recipes/core/kernel/libredox create mode 120000 recipes/core/kernel/redox-scheme create mode 120000 recipes/core/kernel/syscall create mode 120000 recipes/core/redoxfs/libredox create mode 120000 recipes/core/redoxfs/redox-scheme create mode 120000 recipes/core/redoxfs/syscall create mode 120000 recipes/core/userutils/libredox create mode 120000 recipes/core/userutils/redox-scheme create mode 120000 recipes/core/userutils/syscall diff --git a/recipes/core/bootloader/libredox b/recipes/core/bootloader/libredox new file mode 120000 index 0000000000..083ac86176 --- /dev/null +++ b/recipes/core/bootloader/libredox @@ -0,0 +1 @@ +../../../local/sources/libredox \ No newline at end of file diff --git a/recipes/core/bootloader/redox-scheme b/recipes/core/bootloader/redox-scheme new file mode 120000 index 0000000000..80ac12acb7 --- /dev/null +++ b/recipes/core/bootloader/redox-scheme @@ -0,0 +1 @@ +../../../local/sources/redox-scheme \ No newline at end of file diff --git a/recipes/core/bootloader/syscall b/recipes/core/bootloader/syscall new file mode 120000 index 0000000000..ba6a37507b --- /dev/null +++ b/recipes/core/bootloader/syscall @@ -0,0 +1 @@ +../../../local/sources/syscall \ No newline at end of file diff --git a/recipes/core/installer/libredox b/recipes/core/installer/libredox new file mode 120000 index 0000000000..083ac86176 --- /dev/null +++ b/recipes/core/installer/libredox @@ -0,0 +1 @@ +../../../local/sources/libredox \ No newline at end of file diff --git a/recipes/core/installer/redox-scheme b/recipes/core/installer/redox-scheme new file mode 120000 index 0000000000..80ac12acb7 --- /dev/null +++ b/recipes/core/installer/redox-scheme @@ -0,0 +1 @@ +../../../local/sources/redox-scheme \ No newline at end of file diff --git a/recipes/core/installer/syscall b/recipes/core/installer/syscall new file mode 120000 index 0000000000..ba6a37507b --- /dev/null +++ b/recipes/core/installer/syscall @@ -0,0 +1 @@ +../../../local/sources/syscall \ No newline at end of file diff --git a/recipes/core/kernel/libredox b/recipes/core/kernel/libredox new file mode 120000 index 0000000000..083ac86176 --- /dev/null +++ b/recipes/core/kernel/libredox @@ -0,0 +1 @@ +../../../local/sources/libredox \ No newline at end of file diff --git a/recipes/core/kernel/redox-scheme b/recipes/core/kernel/redox-scheme new file mode 120000 index 0000000000..80ac12acb7 --- /dev/null +++ b/recipes/core/kernel/redox-scheme @@ -0,0 +1 @@ +../../../local/sources/redox-scheme \ No newline at end of file diff --git a/recipes/core/kernel/syscall b/recipes/core/kernel/syscall new file mode 120000 index 0000000000..ba6a37507b --- /dev/null +++ b/recipes/core/kernel/syscall @@ -0,0 +1 @@ +../../../local/sources/syscall \ No newline at end of file diff --git a/recipes/core/redoxfs/libredox b/recipes/core/redoxfs/libredox new file mode 120000 index 0000000000..083ac86176 --- /dev/null +++ b/recipes/core/redoxfs/libredox @@ -0,0 +1 @@ +../../../local/sources/libredox \ No newline at end of file diff --git a/recipes/core/redoxfs/redox-scheme b/recipes/core/redoxfs/redox-scheme new file mode 120000 index 0000000000..80ac12acb7 --- /dev/null +++ b/recipes/core/redoxfs/redox-scheme @@ -0,0 +1 @@ +../../../local/sources/redox-scheme \ No newline at end of file diff --git a/recipes/core/redoxfs/syscall b/recipes/core/redoxfs/syscall new file mode 120000 index 0000000000..ba6a37507b --- /dev/null +++ b/recipes/core/redoxfs/syscall @@ -0,0 +1 @@ +../../../local/sources/syscall \ No newline at end of file diff --git a/recipes/core/userutils/libredox b/recipes/core/userutils/libredox new file mode 120000 index 0000000000..083ac86176 --- /dev/null +++ b/recipes/core/userutils/libredox @@ -0,0 +1 @@ +../../../local/sources/libredox \ No newline at end of file diff --git a/recipes/core/userutils/redox-scheme b/recipes/core/userutils/redox-scheme new file mode 120000 index 0000000000..80ac12acb7 --- /dev/null +++ b/recipes/core/userutils/redox-scheme @@ -0,0 +1 @@ +../../../local/sources/redox-scheme \ No newline at end of file diff --git a/recipes/core/userutils/syscall b/recipes/core/userutils/syscall new file mode 120000 index 0000000000..ba6a37507b --- /dev/null +++ b/recipes/core/userutils/syscall @@ -0,0 +1 @@ +../../../local/sources/syscall \ No newline at end of file