-
Notifications
You must be signed in to change notification settings - Fork 228
Closed
Description
The basic example does fail to build on the latest nightly version.
Log:
info: syncing channel updates for 'nightly-x86_64-unknown-linux-gnu'
info: latest update on 2026-02-25, rust version 1.95.0-nightly (859951e3c 2026-02-24)
info: component 'clippy' for target 'x86_64-unknown-linux-gnu' is up to date
info: component 'rust-std' for target 'x86_64-unknown-none' is up to date
info: component 'rustfmt' for target 'x86_64-unknown-linux-gnu' is up to date
info: downloading component 'llvm-tools'
info: installing component 'llvm-tools'
Updating crates.io index
Downloaded crypto-common v0.1.6
Downloaded fnv v1.0.7
Downloaded getrandom v0.2.16
Downloaded bit_field v0.10.3
Downloaded ryu v1.0.20
Downloaded bootloader_api v0.11.13
Downloaded crc v3.3.0
Downloaded itoa v1.0.15
Downloaded filetime v0.2.26
Downloaded bootloader-boot-config v0.11.13
Downloaded simd-adler32 v0.3.7
Downloaded quote v1.0.41
Downloaded ovmf-prebuilt v0.2.4
Downloaded uart_16550 v0.4.0
Downloaded generic-array v0.14.9
Downloaded bootloader v0.11.13
Downloaded rustls-pemfile v2.2.0
Downloaded find-msvc-tools v0.1.4
Downloaded log v0.4.28
Downloaded tempfile v3.23.0
Downloaded rustls-pki-types v1.13.0
Downloaded proc-macro2 v1.0.103
Downloaded flate2 v1.1.5
Downloaded ureq-proto v0.5.2
Downloaded uuid v1.18.1
Downloaded cc v1.2.44
Downloaded http v1.3.1
Downloaded rustls-webpki v0.103.8
Downloaded ureq v3.1.2
Downloaded serde_json v1.0.145
Downloaded webpki-roots v1.0.3
Downloaded syn v2.0.108
Downloaded rustix v1.1.2
Downloaded rustls v0.23.34
Downloaded libc v0.2.177
Downloaded 35 crates (3.3MiB) in 0.51s
Compiling cfg-if v1.0.4
Compiling proc-macro2 v1.0.103
Compiling quote v1.0.41
Compiling unicode-ident v1.0.22
Compiling serde_core v1.0.228
Compiling libc v0.2.177
Compiling bitflags v2.10.0
Compiling linux-raw-sys v0.11.0
Compiling serde v1.0.228
Compiling shlex v1.3.0
Compiling find-msvc-tools v0.1.4
Compiling log v0.4.28
Compiling getrandom v0.3.4
Compiling itoa v1.0.15
Compiling version_check v0.9.5
Compiling typenum v1.19.0
Compiling crc-catalog v2.4.0
Compiling radium v0.7.0
Compiling once_cell v1.21.3
Compiling zeroize v1.8.2
Compiling rustix v1.1.2
Compiling rustversion v1.0.22
Compiling tap v1.0.1
Compiling thiserror v1.0.69
Compiling serde_json v1.0.145
Compiling crc32fast v1.5.0
Compiling funty v2.0.0
Compiling bitflags v1.3.2
Compiling anyhow v1.0.100
Compiling x86 v0.52.0
Compiling httparse v1.10.1
Compiling bit_field v0.10.3
Compiling llvm-tools v0.1.1
Compiling untrusted v0.9.0
Compiling crc v3.3.0
Compiling wyz v0.5.1
Compiling cc v1.2.44
Compiling raw-cpuid v10.7.0
Compiling bytes v1.11.1
Compiling rustls-pki-types v1.13.0
Compiling fastrand v2.3.0
Compiling bootloader v0.11.13
Compiling bootloader_api v0.11.13
Compiling ryu v1.0.20
Compiling byteorder v1.5.0
Compiling fnv v1.0.7
Compiling memchr v2.7.6
Compiling adler2 v2.0.1
Compiling generic-array v0.14.9
Compiling rustls v0.23.34
Compiling simd-adler32 v0.3.7
Compiling subtle v2.6.1
Compiling base64 v0.22.1
Compiling volatile v0.4.6
Compiling cpufeatures v0.2.17
Compiling percent-encoding v2.3.2
Compiling utf-8 v0.7.6
Compiling miniz_oxide v0.8.9
Compiling fatfs v0.3.6
Compiling rustls-pemfile v2.2.0
Compiling webpki-roots v1.0.3
Compiling bitvec v1.0.1
Compiling lzma-rs v0.3.0
Compiling x86_64 v0.15.2
Compiling flate2 v1.1.5
Compiling http v1.3.1
Compiling syn v2.0.108
Compiling uuid v1.18.1
Compiling ring v0.17.14
Compiling getrandom v0.2.16
Compiling filetime v0.2.26
Compiling gpt v3.1.0
Compiling block-buffer v0.10.4
Compiling crypto-common v0.1.6
Compiling digest v0.10.7
Compiling ureq-proto v0.5.2
Compiling sha2 v0.10.9
Compiling uart_16550 v0.4.0
Compiling tempfile v3.23.0
Compiling kernel v0.1.0 (/home/user/bootloader/examples/basic/kernel)
Compiling xattr v1.6.1
Compiling tar v0.4.44
Compiling serde_derive v1.0.228
Compiling thiserror-impl v1.0.69
Compiling rustls-webpki v0.103.8
Compiling serde-big-array v0.5.1
Compiling bincode v1.3.3
Compiling bootloader-boot-config v0.11.13
Compiling mbrman v0.5.4
Compiling ureq v3.1.2
Compiling ovmf-prebuilt v0.2.4
error: failed to run custom build command for `bootloader v0.11.13`
Caused by:
process didn't exit successfully: `/home/user/bootloader/examples/basic/target/debug/build/bootloader-f302b640b8e46644/build-script-build` (exit status: 101)
--- stdout
cargo:rustc-env=UEFI_BOOTLOADER_PATH=/home/user/bootloader/examples/basic/target/debug/build/bootloader-5c2e4d24b6def719/out/bin/bootloader-x86_64-uefi.efi
--- stderr
error: `.json` target specs require -Zjson-target-spec
error: `.json` target specs require -Zjson-target-spec
thread '<unnamed>' (76076) panicked at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bootloader-0.11.13/build.rs:162:9:
failed to build bios boot sector
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread '<unnamed>' (76075) panicked at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bootloader-0.11.13/build.rs:33:69:
called `Result::unwrap()` on an `Err` value: Any { .. }
error: `.json` target specs require -Zjson-target-spec
thread '<unnamed>' (76077) panicked at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bootloader-0.11.13/build.rs:233:9:
failed to build bios second stage
thread '<unnamed>' (76079) panicked at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bootloader-0.11.13/build.rs:359:9:
failed to build bios stage-4
error: `.json` target specs require -Zjson-target-spec
thread '<unnamed>' (76078) panicked at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bootloader-0.11.13/build.rs:296:9:
failed to build bios stage-3
Downloading crates ...
Downloaded bootloader-x86_64-uefi v0.11.13
Updating crates.io index
Installing bootloader-x86_64-uefi v0.11.13
Updating crates.io index
warning: package `atomic-polyfill v0.1.11` in Cargo.lock is yanked in registry `crates-io`, consider running without --locked
warning: package `critical-section v1.1.1` in Cargo.lock is yanked in registry `crates-io`, consider running without --locked
Updating crates.io index
Downloading crates ...
Downloaded bootloader-x86_64-common v0.11.13
Compiling compiler_builtins v0.1.160 (/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
Compiling core v0.0.0 (/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Compiling proc-macro2 v1.0.63
Compiling quote v1.0.29
Compiling unicode-ident v1.0.10
Compiling autocfg v1.1.0
Compiling semver v1.0.17
Compiling syn v1.0.109
Compiling serde v1.0.166
Compiling rustversion v1.0.13
Compiling x86 v0.52.0
Compiling bootloader_api v0.11.13
Compiling lock_api v0.4.10
Compiling rustc_version v0.4.0
Compiling heapless v0.7.16
Compiling syn v2.0.23
Compiling serde_derive v1.0.166
Compiling ptr_meta_derive v0.2.0
Compiling uefi-macros v0.11.0
Compiling bit_field v0.10.2
Compiling scopeguard v1.1.0
Compiling bitflags v1.3.2
Compiling byteorder v1.4.3
Compiling bitflags v2.3.3
Compiling rand_core v0.6.4
Compiling zero v0.1.3
Compiling stable_deref_trait v1.2.0
Compiling volatile v0.4.6
Compiling log v0.4.19
Compiling conquer-util v0.3.0
Compiling noto-sans-mono-bitmap v0.2.0
Compiling ptr_meta v0.2.0
Compiling usize_conversions v0.2.0
Compiling ryu v1.0.14
Compiling raw-cpuid v10.7.0
Compiling xmas-elf v0.8.0
Compiling conquer-once v0.3.2
Compiling ucs2 v0.3.2
Compiling x86_64 v0.15.2
Compiling rand v0.8.5
Compiling rand_hc v0.3.2
Compiling uefi v0.20.0
Compiling hash32 v0.2.1
Compiling spin v0.9.8
Compiling spinning_top v0.2.5
Compiling uart_16550 v0.3.2
Compiling bootloader-boot-config v0.11.13
Compiling serde-json-core v0.5.0
Compiling bootloader-x86_64-common v0.11.13
Compiling bootloader-x86_64-uefi v0.11.13
Finished `release` profile [optimized] target(s) in 8.22s
Installing /home/user/bootloader/examples/basic/target/debug/build/bootloader-5c2e4d24b6def719/out/bin/bootloader-x86_64-uefi.efi
Installed package `bootloader-x86_64-uefi v0.11.13` (executable `bootloader-x86_64-uefi.efi`)
warning: be sure to add `/home/user/bootloader/examples/basic/target/debug/build/bootloader-5c2e4d24b6def719/out/bin` to your PATH to be able to run the installed binaries
thread 'main' (76073) panicked at /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bootloader-0.11.13/build.rs:17:29:
called `Result::unwrap()` on an `Err` value: Any { .. }
Version: cargo 1.95.0-nightly (8cc0cb136 2026-02-17)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels