Skip to content

Instantly share code, notes, and snippets.

@molleafauss
Created December 29, 2020 13:58
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 molleafauss/7a8ccb9140d91f0822fbb91126722197 to your computer and use it in GitHub Desktop.
Save molleafauss/7a8ccb9140d91f0822fbb91126722197 to your computer and use it in GitHub Desktop.
rust-openssl build windows issue
### openssl crate
CARGO=/home/mollea/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/cargo
CARGO_CRATE_NAME=openssl
CARGO_MANIFEST_DIR=/home/mollea/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.32
CARGO_PKG_AUTHORS='Steven Fackler <sfackler@gmail.com>'
CARGO_PKG_DESCRIPTION='OpenSSL bindings'
CARGO_PKG_HOMEPAGE=
CARGO_PKG_LICENSE=Apache-2.0
CARGO_PKG_LICENSE_FILE=
CARGO_PKG_NAME=openssl
CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-openssl'
CARGO_PKG_VERSION=0.10.32
CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=10
CARGO_PKG_VERSION_PATCH=32
CARGO_PKG_VERSION_PRE=
LD_LIBRARY_PATH='/home/mollea/work/testssl/target/debug/deps:/home/mollea/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib:/home/mollea/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib'
OUT_DIR=/home/mollea/work/testssl/target/debug/build/openssl-0868e2ebc1fa7ff6/out
rustc
--crate-name openssl
/home/mollea/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.32/src/lib.rs
--error-format=json
--json=diagnostic-rendered-ansi
--crate-type lib
--emit=dep-info,metadata,link
-C embed-bitcode=no
-C debuginfo=2
--cfg 'feature="vendored"'
-C metadata=f13993c7cf25c3c8
-C extra-filename=-f13993c7cf25c3c8
--out-dir /home/mollea/work/testssl/target/debug/deps
-L dependency=/home/mollea/work/testssl/target/debug/deps
--extern bitflags=/home/mollea/work/testssl/target/debug/deps/libbitflags-0cd415034ee648ca.rmeta
--extern cfg_if=/home/mollea/work/testssl/target/debug/deps/libcfg_if-9c74fc9a56202a4c.rmeta
--extern foreign_types=/home/mollea/work/testssl/target/debug/deps/libforeign_types-c0598d7bddb2e759.rmeta
--extern lazy_static=/home/mollea/work/testssl/target/debug/deps/liblazy_static-adcdbda25352d993.rmeta
--extern libc=/home/mollea/work/testssl/target/debug/deps/liblibc-7ca4966474b7788f.rmeta
--extern openssl_sys=/home/mollea/work/testssl/target/debug/deps/libopenssl_sys-ffa5d32509475a23.rmeta
--cap-lints warn
--cfg 'osslconf="OPENSSL_NO_COMP"'
--cfg 'osslconf="OPENSSL_NO_SSL3_METHOD"'
--cfg ossl101
--cfg ossl102
--cfg ossl110
--cfg ossl110g
--cfg ossl111
-L native=/home/mollea/work/testssl/target/debug/build/openssl-sys-77864947b6c0205b/out/openssl-build/install/lib`
### test program
CARGO=/home/mollea/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/cargo
CARGO_BIN_NAME=testssl
CARGO_CRATE_NAME=testssl
CARGO_MANIFEST_DIR=/home/mollea/work/testssl
CARGO_PKG_AUTHORS=mollea
CARGO_PKG_DESCRIPTION=
CARGO_PKG_HOMEPAGE=
CARGO_PKG_LICENSE=
CARGO_PKG_LICENSE_FILE=
CARGO_PKG_NAME=testssl
CARGO_PKG_REPOSITORY=
CARGO_PKG_VERSION=0.1.0
CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=1
CARGO_PKG_VERSION_PATCH=0
CARGO_PKG_VERSION_PRE=
LD_LIBRARY_PATH='/home/mollea/work/testssl/target/debug/deps:/home/mollea/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib:/home/mollea/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib'
rustc
--crate-name testssl
--edition=2018
src/main.rs
--error-format=json
--json=diagnostic-rendered-ansi
--crate-type bin
--emit=dep-info,link
-C embed-bitcode=no
-C debuginfo=2
-C metadata=d3c4d3d93a0a5f9f
-C extra-filename=-d3c4d3d93a0a5f9f
--out-dir /home/mollea/work/testssl/target/debug/deps
-C incremental=/home/mollea/work/testssl/target/debug/incremental
-L dependency=/home/mollea/work/testssl/target/debug/deps
--extern openssl=/home/mollea/work/testssl/target/debug/deps/libopenssl-f13993c7cf25c3c8.rlib
-L native=/home/mollea/work/testssl/target/debug/build/openssl-sys-77864947b6c0205b/out/openssl-build/install/lib`
### openssl crate
CARGO=\\?\C:\Users\alexm\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe
CARGO_CRATE_NAME=openssl
CARGO_MANIFEST_DIR=C:\Users\alexm\.cargo\registry\src\github.com-1ecc6299db9ec823\openssl-0.10.32
CARGO_PKG_AUTHORS="Steven Fackler <sfackler@gmail.com>"
CARGO_PKG_DESCRIPTION="OpenSSL bindings"
CARGO_PKG_HOMEPAGE=""
CARGO_PKG_LICENSE=Apache-2.0
CARGO_PKG_LICENSE_FILE=""
CARGO_PKG_NAME=openssl
CARGO_PKG_REPOSITORY=https://github.com/sfackler/rust-openssl
CARGO_PKG_VERSION=0.10.32
CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=10
CARGO_PKG_VERSION_PATCH=32
CARGO_PKG_VERSION_PRE=""
OUT_DIR=C:\Users\alexm\work\dev\playrust\target\debug\build\openssl-3da078f2678dfc53\out
PATH="C:\Users\alexm\work\dev\playrust\target\debug\deps;C:\Users\alexm\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\alexm\.cargo\bin;C:\Users\alexm\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;..."
rustc
--crate-name openssl
C:\Users\alexm\.cargo\registry\src\github.com-1ecc6299db9ec823\openssl-0.10.32\src\lib.rs
--error-format=json
--json=diagnostic-rendered-ansi
--crate-type lib
--emit=dep-info,metadata,link
-C embed-bitcode=no
-C debuginfo=2
--cfg "feature=\"vendored\""
-C metadata=80b5122cd3313c41
-C extra-filename=-80b5122cd3313c41
--out-dir C:\Users\alexm\work\dev\playrust\target\debug\deps
-L dependency=C:\Users\alexm\work\dev\playrust\target\debug\deps
--extern bitflags=C:\Users\alexm\work\dev\playrust\target\debug\deps\libbitflags-cb4cf0b25aa35c48.rmeta
--extern cfg_if=C:\Users\alexm\work\dev\playrust\target\debug\deps\libcfg_if-ef4f2b4b8658159d.rmeta
--extern foreign_types=C:\Users\alexm\work\dev\playrust\target\debug\deps\libforeign_types-4530d5a474156ca9.rmeta
--extern lazy_static=C:\Users\alexm\work\dev\playrust\target\debug\deps\liblazy_static-f431c4da6f281840.rmeta
--extern libc=C:\Users\alexm\work\dev\playrust\target\debug\deps\liblibc-f9e1f7f7ab62f2c9.rmeta
--extern openssl_sys=C:\Users\alexm\work\dev\playrust\target\debug\deps\libopenssl_sys-8437aedf01e0b5b8.rmeta
--cap-lints warn
--cfg "osslconf=\"OPENSSL_NO_COMP\""
--cfg "osslconf=\"OPENSSL_NO_ENGINE\""
--cfg "osslconf=\"OPENSSL_NO_SSL3_METHOD\""
--cfg ossl101
--cfg ossl102
--cfg ossl110
--cfg ossl110g
--cfg ossl111
-L native=C:\Users\alexm\work\dev\playrust\target\debug\build\openssl-sys-0612b87f2ba81b02\out\openssl-build\install\lib`
### test program
CARGO_BIN_NAME=playrust
CARGO_CRATE_NAME=playrust
CARGO_MANIFEST_DIR=C:\Users\alexm\work\dev\playrust
CARGO_PKG_AUTHORS="molleafauss <lmollea@yahoo.it>"
CARGO_PKG_DESCRIPTION=""
CARGO_PKG_HOMEPAGE=""
CARGO_PKG_LICENSE=""
CARGO_PKG_LICENSE_FILE=""
CARGO_PKG_NAME=playrust
CARGO_PKG_REPOSITORY=""
CARGO_PKG_VERSION=0.1.0
CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=1
CARGO_PKG_VERSION_PATCH=0
CARGO_PKG_VERSION_PRE=""
PATH="C:\Users\alexm\work\dev\playrust\target\debug\deps;C:\Users\alexm\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\alexm\.cargo\bin;C:\Users\alexm\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;...."
rustc
--crate-name playrust
--edition=2018
src\main.rs
--error-format=json
--json=diagnostic-rendered-ansi
--crate-type bin
--emit=dep-info,link
-C embed-bitcode=no
-C debuginfo=2
-C metadata=ce6d0a1b4413e7fe
--out-dir C:\Users\alexm\work\dev\playrust\target\debug\deps
-C incremental=C:\Users\alexm\work\dev\playrust\target\debug\incremental
-L dependency=C:\Users\alexm\work\dev\playrust\target\debug\deps
--extern openssl=C:\Users\alexm\work\dev\playrust\target\debug\deps\libopenssl-80b5122cd3313c41.rlib
-L native=C:\Users\alexm\work\dev\playrust\target\debug\build\openssl-sys-0612b87f2ba81b02\out\openssl-build\install\lib`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment