Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Fails with non-boolean LTO setting #24

Open
@kozik47

Description

In my Cargo.toml:

[profile.release]
lto = "fat"

Running cargo sysroot yields:

Error: ./Cargo.toml

Caused by:
    0: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(17), col: 6, at: Some(301), message: "invalid type: string \"fat\", expected a boolean", key: ["profile", "release", "lto"] } })
    1: invalid type: string "fat", expected a boolean for key `profile.release.lto` at line 18 column 7

My current workaround is:

  • set lto = true in my Cargo.toml
  • run cargo sysroot
  • set lto = "fat" in target/sysroot/Cargo.toml
  • run cargo build inside target/sysroot to get the sysroot rebuilt with my desired lto setting

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions