Skip to content

Instantly share code, notes, and snippets.

@FSMaxB
Created October 17, 2023 10:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FSMaxB/363e540739494c4cde6354370a2be8f3 to your computer and use it in GitHub Desktop.
Save FSMaxB/363e540739494c4cde6354370a2be8f3 to your computer and use it in GitHub Desktop.
samael-build-log
STEP 1/4: FROM rust:alpine
STEP 2/4: RUN apk add --no-cache libc-dev xmlsec-dev clang-dev openssl-dev git
--> Using cache 6185982955af02861934c0477b8b97505b4525ac4e54c1d0aad488432df5ef2b
--> 6185982955af
STEP 3/4: RUN git clone https://github.com/njaremko/samael
--> Using cache 68339f3e6a1832ed1fb76456bcb9208318b711a0c7abe4a4cf33602f1caceb53
--> 68339f3e6a18
STEP 4/4: RUN cd samael && cargo build --features xmlsec
Updating crates.io index
Downloading crates ...
Downloaded adler v1.0.2
Downloaded ident_case v1.0.1
Downloaded iana-time-zone v0.1.56
Downloaded rand v0.8.5
Downloaded ppv-lite86 v0.2.17
Downloaded openssl-macros v0.1.1
Downloaded darling v0.14.4
Downloaded peeking_take_while v0.1.2
Downloaded darling_macro v0.14.4
Downloaded foreign-types-shared v0.1.1
Downloaded base64 v0.21.0
Downloaded tinyvec_macros v0.1.1
Downloaded cfg-if v1.0.0
Downloaded shlex v1.1.0
Downloaded foreign-types v0.3.2
Downloaded percent-encoding v2.2.0
Downloaded derive_builder_macro v0.12.0
Downloaded form_urlencoded v1.1.0
Downloaded time v0.1.45
Downloaded glob v0.3.1
Downloaded lazycell v1.3.0
Downloaded cexpr v0.6.0
Downloaded thiserror v1.0.40
Downloaded rustc-hash v1.1.0
Downloaded clang-sys v1.6.1
Downloaded rand_core v0.6.4
Downloaded prettyplease v0.2.15
Downloaded proc-macro2 v1.0.69
Downloaded uuid v1.3.2
Downloaded memchr v2.5.0
Downloaded openssl-sys v0.9.87
Downloaded serde v1.0.160
Downloaded libxml v0.3.2
Downloaded minimal-lexical v0.2.1
Downloaded chrono v0.4.24
Downloaded regex v1.8.1
Downloaded libc v0.2.142
Downloaded regex-syntax v0.7.1
Downloaded openssl v0.10.52
Downloaded syn v2.0.38
Downloaded syn v1.0.109
Downloaded idna v0.3.0
Downloaded bindgen v0.68.1
Downloaded quick-xml v0.30.0
Downloaded unicode-normalization v0.1.22
Downloaded nom v7.1.3
Downloaded darling_core v0.14.4
Downloaded num-traits v0.2.15
Downloaded url v2.3.1
Downloaded miniz_oxide v0.7.1
Downloaded cc v1.0.79
Downloaded flate2 v1.0.26
Downloaded getrandom v0.2.9
Downloaded serde_derive v1.0.160
Downloaded derive_builder_core v0.12.0
Downloaded once_cell v1.17.1
Downloaded tinyvec v1.6.0
Downloaded log v0.4.17
Downloaded unicode-ident v1.0.8
Downloaded bitflags v2.4.0
Downloaded unicode-bidi v0.3.13
Downloaded rand_chacha v0.3.1
Downloaded libloading v0.7.4
Downloaded which v4.4.0
Downloaded strsim v0.10.0
Downloaded derive_builder v0.12.0
Downloaded crc32fast v1.3.2
Downloaded quote v1.0.33
Downloaded openssl-probe v0.1.5
Downloaded autocfg v1.1.0
Downloaded data-encoding v2.3.3
Downloaded thiserror-impl v1.0.40
Downloaded pkg-config v0.3.26
Downloaded num-integer v0.1.45
Downloaded fnv v1.0.7
Downloaded bitflags v1.3.2
Downloaded either v1.8.1
Downloaded lazy_static v1.4.0
Compiling proc-macro2 v1.0.69
Compiling unicode-ident v1.0.8
Compiling libc v0.2.142
Compiling cfg-if v1.0.0
Compiling pkg-config v0.3.26
Compiling syn v1.0.109
Compiling autocfg v1.1.0
Compiling glob v0.3.1
Compiling memchr v2.5.0
Compiling strsim v0.10.0
Compiling ident_case v1.0.1
Compiling cc v1.0.79
Compiling fnv v1.0.7
Compiling prettyplease v0.2.15
Compiling serde_derive v1.0.160
Compiling log v0.4.17
Compiling minimal-lexical v0.2.1
Compiling serde v1.0.160
Compiling either v1.8.1
Compiling tinyvec_macros v0.1.1
Compiling bindgen v0.68.1
Compiling regex-syntax v0.7.1
Compiling rustc-hash v1.1.0
Compiling bitflags v2.4.0
Compiling lazycell v1.3.0
Compiling shlex v1.1.0
Compiling lazy_static v1.4.0
Compiling crc32fast v1.3.2
Compiling peeking_take_while v0.1.2
Compiling unicode-bidi v0.3.13
Compiling percent-encoding v2.2.0
Compiling adler v1.0.2
Compiling openssl v0.10.52
Compiling foreign-types-shared v0.1.1
Compiling ppv-lite86 v0.2.17
Compiling thiserror v1.0.40
Compiling once_cell v1.17.1
Compiling iana-time-zone v0.1.56
Compiling bitflags v1.3.2
Compiling data-encoding v2.3.3
Compiling base64 v0.21.0
Compiling openssl-probe v0.1.5
Compiling libloading v0.7.4
Compiling tinyvec v1.6.0
Compiling foreign-types v0.3.2
Compiling miniz_oxide v0.7.1
Compiling form_urlencoded v1.1.0
Compiling num-traits v0.2.15
Compiling num-integer v0.1.45
Compiling clang-sys v1.6.1
Compiling libxml v0.3.2
Compiling flate2 v1.0.26
Compiling nom v7.1.3
Compiling quote v1.0.33
Compiling syn v2.0.38
Compiling getrandom v0.2.9
Compiling which v4.4.0
Compiling time v0.1.45
Compiling unicode-normalization v0.1.22
Compiling openssl-sys v0.9.87
Compiling rand_core v0.6.4
Compiling uuid v1.3.2
Compiling rand_chacha v0.3.1
Compiling rand v0.8.5
Compiling idna v0.3.0
Compiling url v2.3.1
Compiling regex v1.8.1
Compiling cexpr v0.6.0
Compiling darling_core v0.14.4
Compiling thiserror-impl v1.0.40
Compiling openssl-macros v0.1.1
Compiling darling_macro v0.14.4
Compiling darling v0.14.4
Compiling derive_builder_core v0.12.0
Compiling derive_builder_macro v0.12.0
Compiling derive_builder v0.12.0
Compiling samael v0.0.13 (/samael)
error: failed to run custom build command for `samael v0.0.13 (/samael)`
Caused by:
process didn't exit successfully: `/samael/target/debug/build/samael-8a154af0d6d178bd/build-script-bindings` (exit status: 101)
--- stdout
cargo:rustc-cfg=xmlsec_dynamic
cargo:rustc-link-lib=xmlsec1
cargo:rustc-link-lib=xml2
cargo:rustc-link-lib=ssl
cargo:rustc-link-lib=crypto
cargo:rerun-if-env-changed=XMLSEC1_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=XMLSEC1_STATIC
cargo:rerun-if-env-changed=XMLSEC1_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=SYSROOT
cargo:rerun-if-env-changed=XMLSEC1_STATIC
cargo:rerun-if-env-changed=XMLSEC1_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rustc-link-search=native=/usr/lib
cargo:rustc-link-lib=xmlsec1
cargo:rustc-link-lib=ltdl
cargo:rustc-link-lib=xslt
cargo:rustc-link-lib=xml2
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=XMLSEC1_STATIC
cargo:rerun-if-env-changed=XMLSEC1_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-musl
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_musl
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
--- stderr
thread 'main' panicked at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.68.1/lib.rs:611:31:
Unable to find libclang: "the `libclang` shared library at /usr/lib/llvm16/lib/libclang.so.16.0.6 could not be opened: Dynamic loading not supported"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment