Build failing: `Read-only file system`
Closed this issue · 2 comments
agis commented
Crate name
pglockanalyze
Build failure link
https://docs.rs/crate/pglockanalyze/0.0.1/builds/2083222
Additional details
[INFO] [stderr] Compiling pg_query v6.1.0
[INFO] [stderr] error: failed to run custom build command for `pg_query v6.1.0`
[INFO] [stderr]
[INFO] [stderr] Caused by:
[INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/pg_query-ba6be3c376b8b28f/build-script-build` (exit status: 1)
[INFO] [stderr] --- stdout
[INFO] [stderr] cargo:rerun-if-changed=libpg_query/protobuf/pg_query.proto
[INFO] [stderr] cargo:rustc-link-search=native=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/pg_query-eb944a9d07d7b9c6/out
[INFO] [stderr] cargo:rustc-link-lib=static=pg_query
[INFO] [stderr] OUT_DIR = Some(/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/pg_query-eb944a9d07d7b9c6/out)
[INFO] [stderr] OPT_LEVEL = Some(0)
[INFO] [stderr] TARGET = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr] HOST = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr] cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr] CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr] cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr] CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr] cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr] HOST_CC = None
[INFO] [stderr] cargo:rerun-if-env-changed=CC
[INFO] [stderr] CC = None
[INFO] [stderr] cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
[INFO] [stderr] RUSTC_WRAPPER = None
[INFO] [stderr] cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr] CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr] DEBUG = Some(true)
[INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
[INFO] [stderr] cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr] CFLAGS = None
[INFO] [stderr] cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr] HOST_CFLAGS = None
[INFO] [stderr] cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr] CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr] cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr] CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr] CARGO_ENCODED_RUSTFLAGS = Some()
[INFO] [stderr] cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
[INFO] [stderr] AR_x86_64-unknown-linux-gnu = None
[INFO] [stderr] cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
[INFO] [stderr] AR_x86_64_unknown_linux_gnu = None
[INFO] [stderr] cargo:rerun-if-env-changed=HOST_AR
[INFO] [stderr] HOST_AR = None
[INFO] [stderr] cargo:rerun-if-env-changed=AR
[INFO] [stderr] AR = None
[INFO] [stderr] cargo:rerun-if-env-changed=ARFLAGS
[INFO] [stderr] ARFLAGS = None
[INFO] [stderr] cargo:rerun-if-env-changed=HOST_ARFLAGS
[INFO] [stderr] HOST_ARFLAGS = None
[INFO] [stderr] cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr] ARFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr] cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr] ARFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr] cargo:rustc-link-lib=static=pg_query
[INFO] [stderr] cargo:rustc-link-search=native=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/pg_query-eb944a9d07d7b9c6/out
[INFO] [stderr] libprotoc 3.21.12
[INFO] [stderr] generating protobuf bindings
[INFO] [stderr]
[INFO] [stderr] --- stderr
[INFO] [stderr] Error: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
agis commented
This will be fixed by pganalyze/pg_query.rs#56.
syphar commented
Most of the sandbox is a read-only file system, including the source directory of your crate and its dependencies. If your build.rs generates files that are relevant for documentation, consider writing to the cargo output directory, passed in the environment variable OUT_DIR.