Created
April 14, 2016 17:13
-
-
Save jimmycuadra/8ea1c54b1238974457d29d9db2d26b18 to your computer and use it in GitHub Desktop.
Compiling rust-etcd targeting musl, but with openssl built against glibc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $ docker run --rm -v $(pwd):/source -v ~/.cargo/registry:/root/.cargo/registry -e OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu -e "OPENSSL_INCLUDE_DIR=/usr/include:/usr/include/x86_64-linux-gnu" -e "DEP_OPENSSL_INCLUDE=/usr/include:/usr/include/x86_64-linux-gnu" jimmycuadra/rust-musl cargo build --release --target x86_64-unknown-linux-musl --no-default-features --features nightly --verbose | |
| Compiling gcc v0.3.26 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/gcc-0.3.26/src/lib.rs --crate-name gcc --crate-type lib -C opt-level=3 -C metadata=b6eee28fa62afdd7 -C extra-filename=-b6eee28fa62afdd7 --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --cap-lints allow` | |
| Compiling serde_codegen v0.7.2 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/serde_codegen-0.7.2/build.rs --crate-name build_script_build --crate-type bin -g --cfg feature=\"quasi_macros\" --cfg feature=\"nightly\" --out-dir /source/target/release/build/serde_codegen-7027ef8fb24b45cc --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --cap-lints allow` | |
| Compiling log v0.3.6 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/log-0.3.6/src/lib.rs --crate-name log --crate-type lib -C opt-level=3 --cfg feature=\"default\" --cfg feature=\"use_std\" -C metadata=342ffb7444a9471d -C extra-filename=-342ffb7444a9471d --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling hpack v0.2.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/hpack-0.2.0/src/lib.rs --crate-name hpack --crate-type lib -C opt-level=3 -C metadata=320332c60c4dfc72 -C extra-filename=-320332c60c4dfc72 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern log=/source/target/x86_64-unknown-linux-musl/release/deps/liblog-342ffb7444a9471d.rlib --cap-lints allow` | |
| Compiling aster v0.15.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/aster-0.15.0/src/lib.rs --crate-name aster --crate-type lib -C opt-level=3 -C metadata=9adef07d10dee4c5 -C extra-filename=-9adef07d10dee4c5 --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --cap-lints allow` | |
| Running `/source/target/release/build/serde_codegen-7027ef8fb24b45cc/build-script-build` | |
| Compiling solicit v0.4.4 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/solicit-0.4.4/src/lib.rs --crate-name solicit --crate-type lib -C opt-level=3 -C metadata=8f0dfee0deffeb96 -C extra-filename=-8f0dfee0deffeb96 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern log=/source/target/x86_64-unknown-linux-musl/release/deps/liblog-342ffb7444a9471d.rlib --extern hpack=/source/target/x86_64-unknown-linux-musl/release/deps/libhpack-320332c60c4dfc72.rlib --cap-lints allow` | |
| Compiling quasi_codegen v0.9.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/quasi_codegen-0.9.0/src/lib.rs --crate-name quasi_codegen --crate-type lib -C opt-level=3 -C metadata=19d5488d423bea53 -C extra-filename=-19d5488d423bea53 --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern aster=/source/target/release/deps/libaster-9adef07d10dee4c5.rlib --cap-lints allow` | |
| Compiling pkg-config v0.3.8 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/pkg-config-0.3.8/src/lib.rs --crate-name pkg_config --crate-type lib -C opt-level=3 -C metadata=6934801ae7f50616 -C extra-filename=-6934801ae7f50616 --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --cap-lints allow` | |
| Compiling winapi-build v0.1.1 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/winapi-build-0.1.1/src/lib.rs --crate-name build --crate-type lib -C opt-level=3 -C metadata=4b44f3fae4f83db0 -C extra-filename=-4b44f3fae4f83db0 --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --cap-lints allow` | |
| Compiling kernel32-sys v0.2.1 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/kernel32-sys-0.2.1/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /source/target/release/build/kernel32-sys-c0ee6f4c3750418b --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern build=/source/target/release/deps/libbuild-4b44f3fae4f83db0.rlib --cap-lints allow` | |
| Running `/source/target/release/build/kernel32-sys-c0ee6f4c3750418b/build-script-build` | |
| Compiling openssl-sys v0.7.9 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/openssl-sys-0.7.9/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /source/target/release/build/openssl-sys-a5aa78b31825d857 --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern pkg_config=/source/target/release/deps/libpkg_config-6934801ae7f50616.rlib --cap-lints allow` | |
| Running `/source/target/release/build/openssl-sys-a5aa78b31825d857/build-script-build` | |
| Compiling matches v0.1.2 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/matches-0.1.2/lib.rs --crate-name matches --crate-type lib -C opt-level=3 -C metadata=030a774745cc4f96 -C extra-filename=-030a774745cc4f96 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling serde v0.7.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/serde-0.7.0/src/lib.rs --crate-name serde --crate-type lib -C opt-level=3 -C metadata=3a777b14c091f0d1 -C extra-filename=-3a777b14c091f0d1 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling traitobject v0.0.1 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/traitobject-0.0.1/src/lib.rs --crate-name traitobject --crate-type lib -C opt-level=3 -C metadata=3d4dcec5d1662e96 -C extra-filename=-3d4dcec5d1662e96 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling mime v0.2.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/mime-0.2.0/src/lib.rs --crate-name mime --crate-type lib -C opt-level=3 -C metadata=70929d5d5f4a3c77 -C extra-filename=-70929d5d5f4a3c77 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern log=/source/target/x86_64-unknown-linux-musl/release/deps/liblog-342ffb7444a9471d.rlib --cap-lints allow` | |
| Compiling httparse v1.1.2 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/httparse-1.1.2/src/lib.rs --crate-name httparse --crate-type lib -C opt-level=3 -C metadata=9ed9b694220e1406 -C extra-filename=-9ed9b694220e1406 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling etcd v0.5.2 (file:///source) | |
| Running `rustc build.rs --crate-name build_script_build --crate-type bin -g --cfg feature=\"serde_macros\" --cfg feature=\"nightly\" --out-dir /source/target/release/build/etcd-4397e86870b30c58 --emit=dep-info,link -L dependency=/source/target/release -L dependency=/source/target/release/deps` | |
| Running `/source/target/release/build/etcd-4397e86870b30c58/build-script-build` | |
| Compiling unicode-bidi v0.2.3 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/unicode-bidi-0.2.3/src/lib.rs --crate-name unicode_bidi --crate-type lib -C opt-level=3 -C metadata=7a56a7dec369a022 -C extra-filename=-7a56a7dec369a022 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern matches=/source/target/x86_64-unknown-linux-musl/release/deps/libmatches-030a774745cc4f96.rlib --cap-lints allow` | |
| Compiling lazy_static v0.1.16 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/lazy_static-0.1.16/src/lib.rs --crate-name lazy_static --crate-type lib -C opt-level=3 -C metadata=5e6d9f365bf63baa -C extra-filename=-5e6d9f365bf63baa --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling unicode-normalization v0.1.2 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/unicode-normalization-0.1.2/src/lib.rs --crate-name unicode_normalization --crate-type lib -C opt-level=3 -C metadata=f33127ef3e902b05 -C extra-filename=-f33127ef3e902b05 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling winapi v0.2.6 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/winapi-0.2.6/src/lib.rs --crate-name winapi --crate-type lib -C opt-level=3 -C metadata=42bc588a308ea664 -C extra-filename=-42bc588a308ea664 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling quasi_macros v0.9.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/quasi_macros-0.9.0/src/lib.rs --crate-name quasi_macros --crate-type dylib -C prefer-dynamic -C opt-level=3 -C metadata=c0d9eee2b61c4b0b -C extra-filename=-c0d9eee2b61c4b0b --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern quasi_codegen=/source/target/release/deps/libquasi_codegen-19d5488d423bea53.rlib --cap-lints allow` | |
| Compiling bitflags v0.4.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/bitflags-0.4.0/src/lib.rs --crate-name bitflags --crate-type lib -C opt-level=3 -C metadata=b378ff20d60f43f8 -C extra-filename=-b378ff20d60f43f8 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling num-traits v0.1.32 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/num-traits-0.1.32/src/lib.rs --crate-name num_traits --crate-type lib -C opt-level=3 -C metadata=14a2d70fdb554c2a -C extra-filename=-14a2d70fdb554c2a --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/kernel32-sys-0.2.1/src/lib.rs --crate-name kernel32 --crate-type lib -C opt-level=3 -C metadata=95c0b0ef43f70ab2 -C extra-filename=-95c0b0ef43f70ab2 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern winapi=/source/target/x86_64-unknown-linux-musl/release/deps/libwinapi-42bc588a308ea664.rlib --cap-lints allow` | |
| Compiling rustc-serialize v0.3.19 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/rustc-serialize-0.3.19/src/lib.rs --crate-name rustc_serialize --crate-type lib -C opt-level=3 -C metadata=3bc953984ed46e7f -C extra-filename=-3bc953984ed46e7f --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow` | |
| Compiling quasi v0.9.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/quasi-0.9.0/src/lib.rs --crate-name quasi --crate-type lib -C opt-level=3 -C metadata=f4997b35bee7f68d -C extra-filename=-f4997b35bee7f68d --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --cap-lints allow` | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/serde_codegen-0.7.2/src/lib.rs --crate-name serde_codegen --crate-type lib -C opt-level=3 --cfg feature=\"quasi_macros\" --cfg feature=\"nightly\" -C metadata=56ba74282b64e03d -C extra-filename=-56ba74282b64e03d --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern quasi_macros=/source/target/release/deps/libquasi_macros-c0d9eee2b61c4b0b.so --extern aster=/source/target/release/deps/libaster-9adef07d10dee4c5.rlib --extern quasi=/source/target/release/deps/libquasi-f4997b35bee7f68d.rlib --cap-lints allow` | |
| Compiling semver v0.1.20 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/semver-0.1.20/src/lib.rs --crate-name semver --crate-type lib -C opt-level=3 -C metadata=19d588f2c47cc24e -C extra-filename=-19d588f2c47cc24e --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --cap-lints allow` | |
| Compiling rustc_version v0.1.7 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/rustc_version-0.1.7/src/lib.rs --crate-name rustc_version --crate-type lib -C opt-level=3 -C metadata=d4508ae47e6a3481 -C extra-filename=-d4508ae47e6a3481 --out-dir /source/target/release/deps --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern semver=/source/target/release/deps/libsemver-19d588f2c47cc24e.rlib --cap-lints allow` | |
| Compiling unicase v1.4.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/unicase-1.4.0/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /source/target/release/build/unicase-151f58eccc4185f0 --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern rustc_version=/source/target/release/deps/librustc_version-d4508ae47e6a3481.rlib --cap-lints allow` | |
| Running `/source/target/release/build/unicase-151f58eccc4185f0/build-script-build` | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/unicase-1.4.0/src/lib.rs --crate-name unicase --crate-type lib -C opt-level=3 -C metadata=2e75ae83bf996d47 -C extra-filename=-2e75ae83bf996d47 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --cap-lints allow --cfg iter_cmp` | |
| Compiling num-integer v0.1.32 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/num-integer-0.1.32/src/lib.rs --crate-name num_integer --crate-type lib -C opt-level=3 -C metadata=8f7844108d7e0eab -C extra-filename=-8f7844108d7e0eab --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern num_traits=/source/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-14a2d70fdb554c2a.rlib --cap-lints allow` | |
| Compiling num-iter v0.1.32 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/num-iter-0.1.32/src/lib.rs --crate-name num_iter --crate-type lib -C opt-level=3 -C metadata=5766581f7597a504 -C extra-filename=-5766581f7597a504 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern num_traits=/source/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-14a2d70fdb554c2a.rlib --extern num_integer=/source/target/x86_64-unknown-linux-musl/release/deps/libnum_integer-8f7844108d7e0eab.rlib --cap-lints allow` | |
| Compiling num v0.1.32 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/num-0.1.32/src/lib.rs --crate-name num --crate-type lib -C opt-level=3 -C metadata=98981edb917831dc -C extra-filename=-98981edb917831dc --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern num_iter=/source/target/x86_64-unknown-linux-musl/release/deps/libnum_iter-5766581f7597a504.rlib --extern num_integer=/source/target/x86_64-unknown-linux-musl/release/deps/libnum_integer-8f7844108d7e0eab.rlib --extern num_traits=/source/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-14a2d70fdb554c2a.rlib --cap-lints allow` | |
| Compiling serde_json v0.7.0 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/serde_json-0.7.0/src/lib.rs --crate-name serde_json --crate-type lib -C opt-level=3 -C metadata=6edc82d6f60f8983 -C extra-filename=-6edc82d6f60f8983 --out-dir /source/target/x86_64-unknown-linux-musl/release/deps --emit=dep-info,link --target x86_64-unknown-linux-musl -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps -L dependency=/source/target/x86_64-unknown-linux-musl/release/deps --extern num=/source/target/x86_64-unknown-linux-musl/release/deps/libnum-98981edb917831dc.rlib --extern serde=/source/target/x86_64-unknown-linux-musl/release/deps/libserde-3a777b14c091f0d1.rlib --cap-lints allow` | |
| Compiling openssl v0.7.9 | |
| Running `rustc /root/.cargo/registry/src/github.com-88ac128001ac3a9a/openssl-0.7.9/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /source/target/release/build/openssl-03f2d90f65a7f7c3 --emit=dep-info,link -L dependency=/source/target/release/deps -L dependency=/source/target/release/deps --extern gcc=/source/target/release/deps/libgcc-b6eee28fa62afdd7.rlib --cap-lints allow` | |
| Running `/source/target/release/build/openssl-03f2d90f65a7f7c3/build-script-build` | |
| Build failed, waiting for other jobs to finish... | |
| error: failed to run custom build command for `openssl v0.7.9` | |
| Process didn't exit successfully: `/source/target/release/build/openssl-03f2d90f65a7f7c3/build-script-build` (exit code: 101) | |
| --- stdout | |
| TARGET = Some("x86_64-unknown-linux-musl") | |
| OPT_LEVEL = Some("3") | |
| PROFILE = Some("release") | |
| TARGET = Some("x86_64-unknown-linux-musl") | |
| debug=false opt-level=3 | |
| HOST = Some("x86_64-unknown-linux-gnu") | |
| TARGET = Some("x86_64-unknown-linux-musl") | |
| TARGET = Some("x86_64-unknown-linux-musl") | |
| HOST = Some("x86_64-unknown-linux-gnu") | |
| CC_x86_64-unknown-linux-musl = None | |
| CC_x86_64_unknown_linux_musl = None | |
| TARGET_CC = None | |
| CC = None | |
| HOST = Some("x86_64-unknown-linux-gnu") | |
| TARGET = Some("x86_64-unknown-linux-musl") | |
| HOST = Some("x86_64-unknown-linux-gnu") | |
| CFLAGS_x86_64-unknown-linux-musl = None | |
| CFLAGS_x86_64_unknown_linux_musl = None | |
| TARGET_CFLAGS = None | |
| CFLAGS = None | |
| running: "musl-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-m64" "-fPIC" "-static" "-I" "/usr/include" "-I" "/usr/include/x86_64-linux-gnu" "-o" "/source/target/x86_64-unknown-linux-musl/release/build/openssl-03f2d90f65a7f7c3/out/src/c_helpers.o" "-c" "src/c_helpers.c" | |
| ExitStatus(ExitStatus(256)) | |
| command did not execute successfully, got: exit code: 1 | |
| --- stderr | |
| In file included from /usr/include/libio.h:31:0, | |
| from /usr/include/stdio.h:74, | |
| from /usr/include/openssl/crypto.h:125, | |
| from /usr/include/openssl/comp.h:5, | |
| from /usr/include/openssl/ssl.h:149, | |
| from src/c_helpers.c:1: | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/libio.h:44:21: note: in expansion of macro '_G_va_list' | |
| #define _IO_va_list _G_va_list | |
| ^ | |
| /usr/include/libio.h:465:4: note: in expansion of macro '_IO_va_list' | |
| _IO_va_list, int *__restrict); | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/libio.h:44:21: note: in expansion of macro '_G_va_list' | |
| #define _IO_va_list _G_va_list | |
| ^ | |
| /usr/include/libio.h:467:5: note: in expansion of macro '_IO_va_list' | |
| _IO_va_list); | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:79:9: note: in expansion of macro '_G_va_list' | |
| typedef _G_va_list va_list; | |
| ^ | |
| In file included from /usr/include/openssl/crypto.h:125:0, | |
| from /usr/include/openssl/comp.h:5, | |
| from /usr/include/openssl/ssl.h:149, | |
| from src/c_helpers.c:1: | |
| /usr/include/stdio.h:79:20: error: conflicting types for 'va_list' | |
| typedef _G_va_list va_list; | |
| ^ | |
| In file included from /usr/include/x86_64-linux-musl/stdarg.h:10:0, | |
| from /usr/include/libio.h:49, | |
| from /usr/include/stdio.h:74, | |
| from /usr/include/openssl/crypto.h:125, | |
| from /usr/include/openssl/comp.h:5, | |
| from /usr/include/openssl/ssl.h:149, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/bits/alltypes.h:6:27: note: previous declaration of 'va_list' was here | |
| typedef __builtin_va_list va_list; | |
| ^ | |
| In file included from /usr/include/libio.h:31:0, | |
| from /usr/include/stdio.h:74, | |
| from /usr/include/openssl/crypto.h:125, | |
| from /usr/include/openssl/comp.h:5, | |
| from /usr/include/openssl/ssl.h:149, | |
| from src/c_helpers.c:1: | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:372:8: note: in expansion of macro '_G_va_list' | |
| _G_va_list __arg); | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:377:54: note: in expansion of macro '_G_va_list' | |
| extern int vprintf (const char *__restrict __format, _G_va_list __arg); | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:380:8: note: in expansion of macro '_G_va_list' | |
| _G_va_list __arg) __THROWNL; | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:391:42: note: in expansion of macro '_G_va_list' | |
| const char *__restrict __format, _G_va_list __arg) | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:413:8: note: in expansion of macro '_G_va_list' | |
| _G_va_list __arg) | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:472:7: note: in expansion of macro '_G_va_list' | |
| _G_va_list __arg) | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:479:53: note: in expansion of macro '_G_va_list' | |
| extern int vscanf (const char *__restrict __format, _G_va_list __arg) | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/stdio.h:484:40: note: in expansion of macro '_G_va_list' | |
| const char *__restrict __format, _G_va_list __arg) | |
| ^ | |
| In file included from /usr/include/features.h:374:0, | |
| from /usr/include/stdlib.h:24, | |
| from /usr/include/openssl/crypto.h:120, | |
| from /usr/include/openssl/comp.h:5, | |
| from /usr/include/openssl/ssl.h:149, | |
| from src/c_helpers.c:1: | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/x86_64-linux-gnu/sys/cdefs.h:178:46: note: in definition of macro '__REDIRECT' | |
| # define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias)) | |
| ^ | |
| /usr/include/stdio.h:496:37: note: in expansion of macro '_G_va_list' | |
| const char *__restrict __format, _G_va_list __arg), | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/x86_64-linux-gnu/sys/cdefs.h:178:46: note: in definition of macro '__REDIRECT' | |
| # define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias)) | |
| ^ | |
| /usr/include/stdio.h:500:5: note: in expansion of macro '_G_va_list' | |
| _G_va_list __arg), __isoc99_vscanf) | |
| ^ | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/x86_64-linux-gnu/sys/cdefs.h:186:11: note: in definition of macro '__REDIRECT_NTH' | |
| name proto __asm__ (__ASMNAME (#alias)) __THROW | |
| ^ | |
| /usr/include/stdio.h:505:8: note: in expansion of macro '_G_va_list' | |
| _G_va_list __arg), __isoc99_vsscanf) | |
| ^ | |
| In file included from /usr/include/libio.h:31:0, | |
| from /usr/include/stdio.h:74, | |
| from /usr/include/openssl/crypto.h:125, | |
| from /usr/include/openssl/comp.h:5, | |
| from /usr/include/openssl/ssl.h:149, | |
| from src/c_helpers.c:1: | |
| /usr/include/_G_config.h:46:20: error: unknown type name '__gnuc_va_list' | |
| #define _G_va_list __gnuc_va_list | |
| ^ | |
| /usr/include/x86_64-linux-gnu/bits/stdio.h:36:40: note: in expansion of macro '_G_va_list' | |
| vprintf (const char *__restrict __fmt, _G_va_list __arg) | |
| ^ | |
| In file included from /usr/include/x86_64-linux-gnu/bits/local_lim.h:38:0, | |
| from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160, | |
| from /usr/include/limits.h:143, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/linux/limits.h:6:0: warning: "NGROUPS_MAX" redefined | |
| #define NGROUPS_MAX 65536 /* supplemental group IDs are available */ | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:51:0: note: this is the location of the previous definition | |
| #define NGROUPS_MAX 32 | |
| ^ | |
| In file included from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160:0, | |
| from /usr/include/limits.h:143, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-gnu/bits/local_lim.h:64:0: warning: "PTHREAD_KEYS_MAX" redefined | |
| #define PTHREAD_KEYS_MAX 1024 | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:63:0: note: this is the location of the previous definition | |
| #define PTHREAD_KEYS_MAX 128 | |
| ^ | |
| In file included from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160:0, | |
| from /usr/include/limits.h:143, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-gnu/bits/local_lim.h:69:0: warning: "PTHREAD_DESTRUCTOR_ITERATIONS" redefined | |
| #define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:65:0: note: this is the location of the previous definition | |
| #define PTHREAD_DESTRUCTOR_ITERATIONS 4 | |
| ^ | |
| In file included from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160:0, | |
| from /usr/include/limits.h:143, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-gnu/bits/local_lim.h:81:0: warning: "PTHREAD_STACK_MIN" redefined | |
| #define PTHREAD_STACK_MIN 16384 | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:64:0: note: this is the location of the previous definition | |
| #define PTHREAD_STACK_MIN 2048 | |
| ^ | |
| In file included from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160:0, | |
| from /usr/include/limits.h:143, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-gnu/bits/local_lim.h:84:0: warning: "DELAYTIMER_MAX" redefined | |
| #define DELAYTIMER_MAX 2147483647 | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:68:0: note: this is the location of the previous definition | |
| #define DELAYTIMER_MAX 0x7fffffff | |
| ^ | |
| In file included from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160:0, | |
| from /usr/include/limits.h:143, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-gnu/bits/local_lim.h:93:0: warning: "HOST_NAME_MAX" redefined | |
| #define HOST_NAME_MAX 64 | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:59:0: note: this is the location of the previous definition | |
| #define HOST_NAME_MAX 255 | |
| ^ | |
| In file included from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160:0, | |
| from /usr/include/limits.h:143, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-gnu/bits/local_lim.h:99:0: warning: "SEM_VALUE_MAX" redefined | |
| #define SEM_VALUE_MAX (2147483647) | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:66:0: note: this is the location of the previous definition | |
| #define SEM_VALUE_MAX 0x7fffffff | |
| ^ | |
| In file included from /usr/include/limits.h:147:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:88:0: warning: "RE_DUP_MAX" redefined | |
| #define RE_DUP_MAX (0x7fff) | |
| ^ | |
| In file included from /usr/include/limits.h:123:0, | |
| from /usr/include/openssl/bn.h:128, | |
| from /usr/include/openssl/asn1.h:74, | |
| from /usr/include/openssl/objects.h:960, | |
| from /usr/include/openssl/evp.h:94, | |
| from /usr/include/openssl/x509.h:73, | |
| from /usr/include/openssl/ssl.h:156, | |
| from src/c_helpers.c:1: | |
| /usr/include/x86_64-linux-musl/limits.h:82:0: note: this is the location of the previous definition | |
| #define RE_DUP_MAX 255 | |
| ^ | |
| thread '<main>' panicked at 'explicit panic', /root/.cargo/registry/src/github.com-88ac128001ac3a9a/gcc-0.3.26/src/lib.rs:818 | |
| note: Run with `RUST_BACKTRACE=1` for a backtrace. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FROM debian:jessie | |
| MAINTAINER Jimmy Cuadra <[email protected]> | |
| ENV USER=root | |
| ENV PATH=/root/.cargo/bin:$PATH | |
| CMD ["/bin/bash"] | |
| RUN apt-get -qq update | |
| RUN apt-get install -qy --no-install-recommends ca-certificates curl git libssl-dev musl-tools | |
| RUN curl -fSsO https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-setup | |
| RUN chmod +x rustup-setup | |
| RUN ./rustup-setup -y --default-toolchain nightly | |
| RUN rustup target add x86_64-unknown-linux-musl | |
| RUN mkdir /source | |
| VOLUME ["/source"] | |
| WORKDIR /source |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment