build fails, "failed to load source for a dependency on `tokio`"
Hello. Today I cloned and attempted to build Redox, however the build fails with `Failed to load source for a dependency on 'tokio'".
Just incase it is needed, here is the full output
mkdir -p build
nasm -f bin -o build/bootloader -D ARCH_x86_64 -ibootloader/x86_64/ bootloader/x86_64/disk.asm
cd kernel && xargo clean
rm -rf build/initfs
mkdir -p build/initfs
cargo run --manifest-path installer/Cargo.toml -- --cookbook=cookbook -c initfs.toml build/initfs/
Compiling either v1.4.0
Compiling scopeguard v0.3.3
Compiling libc v0.2.33
Compiling rayon-core v1.3.0
Compiling lazy_static v0.2.10
Compiling gcc v0.3.54
Compiling typenum v1.9.0
Compiling version_check v0.1.3
Compiling matches v0.1.6
Compiling untrusted v0.5.1
Compiling winapi-build v0.1.1
Compiling unicode-xid v0.0.4
Compiling unicode-normalization v0.1.5
Compiling build_const v0.2.0
Compiling crc-core v0.1.0
Compiling pkg-config v0.3.9
Compiling log v0.3.8
Compiling byteorder v1.1.0
Compiling quote v0.3.15
Compiling safemem v0.2.0
Compiling percent-encoding v1.0.1
Compiling unicode-width v0.1.4
Compiling httparse v1.2.3
Compiling byteorder v0.5.3
Compiling winapi v0.2.8
Compiling language-tags v0.2.2
Compiling typeable v0.1.2
Compiling traitobject v0.1.0
Compiling constant_time_eq v0.1.3
Compiling adler32 v1.0.2
Compiling fixedbitset v0.1.8
Compiling bitflags v0.9.1
Compiling thread-scoped v1.0.2
Compiling pkgutils v0.1.1 (https://github.com/redox-os/pkgutils.git#767c4d24)
Compiling serde v1.0.21
Compiling ordermap v0.3.1
Compiling scoped_threadpool v0.1.8
Compiling extra v0.1.0 (https://github.com/redox-os/libextra.git#40293208)
Compiling serde v0.8.23
Compiling bidir-map v0.6.0
Compiling spin v0.4.6
Compiling redox_syscall v0.1.31
Compiling ordermap v0.2.13
Compiling version-compare v0.0.4
Compiling arg_parser v0.1.0 (https://github.com/redox-os/arg-parser.git#d16e2d02)
Compiling coco v0.1.1
Compiling num_cpus v1.7.0
Compiling rand v0.3.18
Compiling time v0.1.38
Compiling xattr v0.1.11
Compiling termion v1.5.1
Compiling unicase v1.4.2
Compiling unicode-bidi v0.3.4
Compiling synom v0.11.3
Compiling kernel32-sys v0.2.2
Compiling crc v1.5.0
Compiling mime v0.2.6
Compiling base64 v0.6.0
Compiling fuse v0.3.1
Compiling textwrap v0.9.0
Compiling syn v0.10.8
Compiling blake2-rfc v0.2.17
Compiling petgraph v0.4.10
Compiling uuid v0.5.1
Compiling tar v0.4.13 (https://github.com/redox-os/tar-rs#b71c2202)
Compiling liner v0.1.5
Compiling syn v0.11.11
Compiling toml v0.2.1
Compiling idna v0.1.4
Compiling clap v2.27.1
Compiling argon2rs v0.2.5
Compiling toml v0.4.5
Compiling rayon v0.7.1
Compiling serde_codegen_internals v0.11.3
Compiling generic-array v0.2.1
Compiling url v1.6.0
Compiling serde_derive_internals v0.17.0
Compiling redox_users v0.1.0 (https://github.com/redox-os/users.git#50f4022e)
Compiling ring v0.11.0
Compiling pbr v1.0.0 (https://github.com/ids1024/pb?branch=duration#abe4d6e4)
Compiling static-buffer v0.2.0
Compiling serde_codegen v0.8.23
Compiling libflate v0.1.12
Compiling redoxfs v0.3.1
Compiling hyper v0.10.13
Compiling serde_derive v1.0.21
Compiling octavo-digest v0.1.2 (https://github.com/libOctavo/octavo.git#2eff2009)
Compiling serde_derive v0.8.23
Compiling octavo v0.1.1 (https://github.com/libOctavo/octavo.git#2eff2009)
Compiling webpki v0.14.0
Compiling rustls v0.9.0
Compiling webpki-roots v0.11.0
Compiling hyper-rustls v0.6.1
Compiling redox_installer v0.2.0 (file:///home/jacob/os-dev/redox/installer)
Finished dev [unoptimized + debuginfo] target(s) in 3m 58s
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
},
"redoxfs": PackageConfig {
version: None,
git: None,
path: None
}
},
files: [
FileConfig {
path: "/etc/init.rc",
data: "export PATH /bin\nexport TMPDIR /tmp\nvesad T T G\nstdio display:1\nps2d us\npcid /etc/pcid/initfs.toml\nredoxfs --uuid $REDOXFS_UUID file\ncd file:\nexport PATH file:/bin\nrun.d /etc/init.d\n",
symlink: false
}
],
users: {}
} to build/initfs/
Create directory build/initfs/
repo - fetching drivers
cook - drivers fetch
Cloning into 'source'...
remote: Counting objects: 1886, done.
remote: Compressing objects: 100% (1055/1055), done.
remote: Total 1886 (delta 830), reused 1840 (delta 811)
Receiving objects: 100% (1886/1886), 466.49 KiB | 373.00 KiB/s, done.
Resolving deltas: 100% (830/830), done.
Already up-to-date.
repo - preparing drivers
cook - drivers prepare
repo - building drivers
cook - drivers build
Updating registry `https://github.com/rust-lang/crates.io-index`
Compiling cc v1.0.18
Compiling core v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/libcore)
Compiling unwind v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/libunwind)
Compiling build_helper v0.1.0 (file:///home/jacob/os-dev/redox/rust/src/build_helper)
Compiling compiler_builtins v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/rustc/compiler_builtins_shim)
Compiling std v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/libstd)
Compiling libc v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/rustc/libc_shim)
Compiling alloc v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/liballoc)
Compiling std_unicode v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/libstd_unicode)
Compiling panic_abort v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/libpanic_abort)
Compiling alloc_system v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/liballoc_system)
Compiling panic_unwind v0.0.0 (file:///home/jacob/os-dev/redox/rust/src/libpanic_unwind)
warning: dropping unsupported crate type `dylib` for target `x86_64-unknown-redox`
Finished release [optimized] target(s) in 3m 40s
Updating git repository `https://gitlab.redox-os.org/redox-os/netutils.git`
Updating git repository `https://gitlab.redox-os.org/redox-os/event.git`
Updating git repository `https://gitlab.redox-os.org/redox-os/arg-parser.git`
Updating git repository `https://gitlab.redox-os.org/redox-os/libextra.git`
Updating git repository `https://gitlab.redox-os.org/redox-os/mio`
Updating git repository `https://github.com/a8m/pb`
Updating git repository `https://gitlab.redox-os.org/redox-os/tokio`
error: failed to load source for a dependency on `tokio`
Caused by:
Unable to update https://gitlab.redox-os.org/redox-os/tokio#4db6ce75
Caused by:
revspec '4db6ce75b5059c42cbbad56d7c441da19fe18c1a' not found; class=Reference (4); code=NotFound (-3)
./repo.sh failed.mk/initfs.mk:2: recipe for target 'build/initfs.tag' failed
make: *** [build/initfs.tag] Error 1