Compilation error on macOS catalina
-
I agree that I have searched opened and closed issues to prevent duplicates.
Description
I am not able to compile the redox os in my mac os.
Environment info
- Redox OS Release: 0.0.0 Remove me
- Operating system: Mac OS Catalina
-
uname -a
:Darwin Shibasis.local 19.2.0 Darwin Kernel Version 19.2.0: Sat Nov 9 03:47:04 PST 2019; root:xnu-6153.61.1~20/RELEASE_X86_64 x86_64
-
rustc -V
:rustc 1.41.0-nightly (412f43ac5 2019-11-24)
-
git rev-parse HEAD
:ae96ebc2679c9d9a1c37a6d44239ea959588185f
Steps to reproduce
- git clone git@gitlab.redox-os.org:redox-os/redox.git --origin upstream --recursive
- cd redox/
- ./bootstrap.sh -d
- source $HOME/.cargo/env
- cargo install xargo
- make all
Behavior
- Expected behavior: make all succeeds
- Actual behavior: make all fails
shibasispatel@Shibasis github/redox (master) » RUST_BACKTRACE=full RUST_COMPILER_RT_ROOT="./rust/src/llvm-project/compiler-rt/" make all
rm -f build/libkernel.a
rm -rf build/initfs
mkdir -p build/initfs
export PATH="/Users/shibasispatel/github/redox/prefix/x86_64-unknown-redox/relibc-install/bin:$PATH" && \
cargo run --manifest-path installer/Cargo.toml -- --cookbook=cookbook -c initfs.toml build/initfs/
warning: function is never used: `unwrap_or_prompt`
--> src/lib.rs:44:4
|
44 | fn unwrap_or_prompt<T: FromStr>(option: Option<T>, context: &mut liner::Context, prompt: &str) -> Result<T> {
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
Finished dev [unoptimized + debuginfo] target(s) in 0.36s
Running `installer/target/debug/redox_installer --cookbook=cookbook -c initfs.toml build/initfs/`
Install Config {
general: GeneralConfig {
prompt: false,
},
packages: {
"drivers": PackageConfig {
version: None,
git: None,
path: None,
},
"init": PackageConfig {
version: None,
git: None,
path: None,
},
"nulld": PackageConfig {
version: None,
git: None,
path: None,
},
"randd": PackageConfig {
version: None,
git: None,
path: None,
},
"redoxfs": PackageConfig {
version: None,
git: None,
path: None,
},
"zerod": PackageConfig {
version: None,
git: None,
path: None,
},
},
files: [
FileConfig {
path: "/etc/init.rc",
data: "export PATH /bin\nexport TMPDIR /tmp\nnulld\nzerod\nrandd\nvesad T T G\nstdio display:1\nps2d us\npcid /etc/pcid/initfs.toml\nredoxfs --uuid $REDOXFS_UUID file $REDOXFS_BLOCK\ncd file:\nexport PATH file:/bin\nrun.d /etc/init.d\n",
symlink: false,
directory: false,
mode: None,
uid: None,
gid: None,
},
],
users: {},
} to build/initfs/
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:1189:5
stack backtrace:
0: 0x100496305 - std::io::Write::write_fmt::h16e0320d8a915068
1: 0x1004b4201 - core::fmt::ArgumentV1::show_usize::h8e8eec03eba061d4
2: 0x100495ea9 - std::io::Write::write_fmt::h16e0320d8a915068
3: 0x100498433 - std::panicking::default_hook::{{closure}}::ha38b92a527ed5457
4: 0x10049815f - std::panicking::default_hook::h0a2c4ced2c66becd
5: 0x100498aeb - <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::get::ha4f8f326ffe51119
6: 0x100498679 - std::panicking::continue_panic_fmt::h70747d6636d4f9a6
7: 0x1004985c9 - std::panicking::try::do_call::hd051be40a4898b18
8: 0x1004be45c - std::panicking::begin_panic::ha28744f90f6b2b8b
9: 0x1004be269 - std::panicking::begin_panic::ha28744f90f6b2b8b
10: 0x1000d1606 - core::result::Result<T,E>::unwrap::h4013d5e95c2c602c
at /Users/shibasispatel/github/redox/rust/src/libcore/result.rs:957
11: 0x1000bf1c5 - redox_installer::install_packages::h4c4f10d61e0931bc
at /Users/shibasispatel/github/redox/installer/src/lib.rs:91
12: 0x1000bfedd - redox_installer::install::hea6c85761074a00f
at /Users/shibasispatel/github/redox/installer/src/lib.rs:148
13: 0x1000b8e48 - redox_installer::main::hba66c6df0f900019
at src/bin/installer.rs:71
14: 0x1000da912 - std::rt::lang_start::{{closure}}::h424c4489791cd338
at /Users/shibasispatel/github/redox/rust/src/libstd/rt.rs:61
15: 0x100498558 - std::panicking::try::do_call::hd051be40a4898b18
16: 0x10049bc4f - std::sys::unix::os::exit::hef925b70f4bc2c41
17: 0x10048c425 - std::sys_common::util::report_overflow::hb5ef23b863931b10
18: 0x1000da8f2 - std::rt::lang_start::h47e7aee75bae91ea
at /Users/shibasispatel/github/redox/rust/src/libstd/rt.rs:61
19: 0x1000b93a2 - redox_installer::main::hba66c6df0f900019
make: *** [build/initfs.tag] Error 101
repo - drivers up to date
repo - init up to date
repo - nulld up to date
repo - randd up to date
repo - redoxfs up to date
repo - zerod up to date
repo - generating repo.toml