refactor: deconsolidate redox.patch into individual patches

The 556MB monolithic redox.patch was impossible to manage, unreviewable,
blocked GitHub pushes, and could only grow. This commit:

- Moves all 64 absorbed patches from absorbed/ to active use in base/
- Removes the absorbed/ directory (consolidation history is now PATCH-HISTORY.md)
- Removes the redox.patch symlink from recipes/core/base/
- Fixes all recipe symlinks to point to active patches (not absorbed/)
- Patches are now individually wired, reviewable, and independently rebasable

The redox.patch mega-file is no longer needed — individual patches
are applied directly from the recipe.toml patches list.
This commit is contained in:
2026-05-03 08:35:26 +01:00
parent 1140f0f9b3
commit c0587f9a2d
107 changed files with 244 additions and 17208 deletions
+2
View File
@@ -177,7 +177,9 @@ fn main() {
}
};
eprintln!("init: DEBUG step start — {} jobs pending", scheduler.pending_len());
scheduler.step(&mut unit_store, &mut init_config);
eprintln!("init: DEBUG step done — entering waitpid loop");
if let Err(err) = libredox::call::setrens(0, 0) {
eprintln!("init: failed to enter null namespace: {}", err);