Skip to content

Instantly share code, notes, and snippets.

@jimmycuadra
Created April 14, 2016 17:13
Show Gist options
  • Select an option

  • Save jimmycuadra/8ea1c54b1238974457d29d9db2d26b18 to your computer and use it in GitHub Desktop.

Select an option

Save jimmycuadra/8ea1c54b1238974457d29d9db2d26b18 to your computer and use it in GitHub Desktop.
Compiling rust-etcd targeting musl, but with openssl built against glibc
$ 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.
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