Skip to content

Breaks cargo doc with sccache #78

@purpleposeidon

Description

@purpleposeidon
$ cargo new weirddocs
     Created binary (application) `weirddocs` package
$ cd weirddocs/
$ echo 'lewton = "0.10.1"' >> Cargo.toml 
$ echo $RUSTC_WRAPPER 
sccache
$ cargo build
    Updating crates.io index
   Compiling byteorder v1.3.4
   Compiling tinyvec v0.3.3
   Compiling ogg v0.7.0
   Compiling lewton v0.10.1
   Compiling weirddocs v0.1.0 (/media/media/tmp/weirddocs)
    Finished dev [unoptimized + debuginfo] target(s) in 1.95s
$ cargo doc
    Checking tinyvec v0.3.3
 Documenting tinyvec v0.3.3
    Checking byteorder v1.3.4
 Documenting byteorder v1.3.4
    Checking ogg v0.7.0
    Checking lewton v0.10.1
 Documenting ogg v0.7.0
sccache: encountered fatal error
sccache: error : failed to store `lewton` to cache
sccache:  cause: failed to store `lewton` to cache
sccache:  cause: failed to zip up compiler outputs
sccache:  cause: No such file or directory (os error 2)
error: could not compile `lewton`.

Caused by:
  process didn't exit successfully: `sccache rustc --crate-name lewton /home/poseidon/.cargo/registry/src/github.com-1ecc6299db9ec823/lewton-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --crate-type staticlib --emit=dep-info,metadata -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="ogg"' […]` (exit code: 254)
warning: build failed, waiting for other jobs to finish...
error: build failed
$ export RUSTC_WRAPPER=""
$ cargo doc
 Documenting lewton v0.10.1
    Checking lewton v0.10.1
 Documenting weirddocs v0.1.0 (/media/media/tmp/weirddocs)
    Finished dev [unoptimized + debuginfo] target(s) in 1.39s
$ rustc --version
rustc 1.43.1 (8d69840ab 2020-05-04)

I suspect it is caused by crate-type = ["lib", "staticlib"], but I have not tested this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions