emk / rust-musl-builder

Docker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries. Supports openssl and diesel crates.
Apache License 2.0
1.54k stars 193 forks source link

Using sqlx example breaks #104

Closed wayeast closed 4 years ago

wayeast commented 4 years ago

What did you try to do?

cd examples/using-sqlx && docker build -t test/using-sqlx .

What happened?

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.0.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.1.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.10.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.11.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.12.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.13.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.14.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.15.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.2.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.3.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.4.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.5.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.6.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.7.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.8.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.sqlx_macros.c5tqlw5c-cgu.9.rcgu.o" "-o" "/home/rust/src/target/release/deps/libsqlx_macros-907675eb465059bd.so" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.4wngw1odj3dpppxb.rcgu.o" "/home/rust/src/target/release/deps/sqlx_macros-907675eb465059bd.330zoqojjofueugy.rcgu.o" "-Wl,--gc-sections" "-shared" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/home/rust/src/target/release/deps" "-L" "/usr/local/musl/lib/" "-L" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/rust/src/target/release/deps/libdotenv-12b7469e010ca36e.rlib" "/home/rust/src/target/release/deps/libserde_json-55c42a012b367d23.rlib" "/home/rust/src/target/release/deps/libryu-fce13a80f1ff55e4.rlib" "/home/rust/src/target/release/deps/libindexmap-9af0e80d0b93f429.rlib" "/home/rust/src/target/release/deps/libheck-fbf034e1e660e5ea.rlib" "/home/rust/src/target/release/deps/libunicode_segmentation-ab213ab0296b477b.rlib" "/home/rust/src/target/release/deps/libsyn-268e290a687a5ee9.rlib" "/home/rust/src/target/release/deps/libsqlx_core-2aae7939f340aa8f.rlib" "/home/rust/src/target/release/deps/libhex-01e4031a68a52844.rlib" "/home/rust/src/target/release/deps/libwhoami-30029ac008c7da2b.rlib" "/home/rust/src/target/release/deps/libitoa-e8be65b96c1c4287.rlib" "/home/rust/src/target/release/deps/libbase64-faec0f2c092458ee.rlib" "/home/rust/src/target/release/deps/libsqlformat-e572b5e23cd7e040.rlib" "/home/rust/src/target/release/deps/libmaplit-170e2e5d04a77842.rlib" "/home/rust/src/target/release/deps/libregex-4671b7d82f5b1b8e.rlib" "/home/rust/src/target/release/deps/libthread_local-34e1145dc8da29d8.rlib" "/home/rust/src/target/release/deps/libregex_syntax-db18911a492d0a83.rlib" "/home/rust/src/target/release/deps/libaho_corasick-74cee49820375674.rlib" "/home/rust/src/target/release/deps/libthiserror-7237054bef8b5b66.rlib" "/home/rust/src/target/release/deps/liburl-8ecb8ea41eb87706.rlib" "/home/rust/src/target/release/deps/libpercent_encoding-beb548f7fbaa198d.rlib" "/home/rust/src/target/release/deps/libidna-39b2600fd67ab111.rlib" "/home/rust/src/target/release/deps/libmd5-d9eb517c8d31074b.rlib" "/home/rust/src/target/release/deps/libbyteorder-ff4a5f54a75b4a5e.rlib" "/home/rust/src/target/release/deps/libsmallvec-ab968b63e6b9c618.rlib" "/home/rust/src/target/release/deps/libatoi-6db4cc40f1108240.rlib" "/home/rust/src/target/release/deps/libnum_traits-f5c84e7d356f1f68.rlib" "/home/rust/src/target/release/deps/libstringprep-ac15e918f6ab8273.rlib" "/home/rust/src/target/release/deps/libunicode_normalization-e774736d657a47c9.rlib" "/home/rust/src/target/release/deps/libtinyvec-e89e5262e15730c0.rlib" "/home/rust/src/target/release/deps/libunicode_bidi-e08f9552f9f382a4.rlib" "/home/rust/src/target/release/deps/libmatches-8cd9af4a7f899158.rlib" "/home/rust/src/target/release/deps/libsha2-2cdd60d1964b1cc4.rlib" "/home/rust/src/target/release/deps/libcpuid_bool-7fcf43dbaf251a2e.rlib" "/home/rust/src/target/release/deps/libopaque_debug-f4fc6325d2663b72.rlib" "/home/rust/src/target/release/deps/libblock_buffer-b9f1bae5df9a01d9.rlib" "/home/rust/src/target/release/deps/librand-fc5fdf0a42fda64a.rlib" "/home/rust/src/target/release/deps/librand_chacha-a63646dfb4a963b8.rlib" "/home/rust/src/target/release/deps/libppv_lite86-4a8ec0f065e427a6.rlib" "/home/rust/src/target/release/deps/librand_core-cbac30a3fbffe291.rlib" "/home/rust/src/target/release/deps/libgetrandom-64dc22ece6d90479.rlib" "/home/rust/src/target/release/deps/libhmac-bc17edd969e00428.rlib" "/home/rust/src/target/release/deps/libdigest-20119abf65c73e3f.rlib" "/home/rust/src/target/release/deps/libcrypto_mac-c81c59de53163991.rlib" "/home/rust/src/target/release/deps/libsubtle-d5ee46549c06d0ad.rlib" "/home/rust/src/target/release/deps/libgeneric_array-192b230d557b3295.rlib" "/home/rust/src/target/release/deps/libtypenum-972aadf3a52fcf7a.rlib" "/home/rust/src/target/release/deps/libhashbrown-d4a31c4d04ebf246.rlib" "/home/rust/src/target/release/deps/libahash-59a53bb9ef677698.rlib" "/home/rust/src/target/release/deps/liblru_cache-0988af52d825971e.rlib" "/home/rust/src/target/release/deps/liblinked_hash_map-6585ebdbeac56aed.rlib" "/home/rust/src/target/release/deps/libcrossbeam_queue-ae2fb164f4f26344.rlib" "/home/rust/src/target/release/deps/libcrossbeam_utils-077ef4d107e973cd.rlib" "/home/rust/src/target/release/deps/libmaybe_uninit-221c27a634e131c5.rlib" "/home/rust/src/target/release/deps/libsqlx_rt-e3d25106c278212e.rlib" "/home/rust/src/target/release/deps/libtokio_native_tls-a6d9977c438f422e.rlib" "/home/rust/src/target/release/deps/libtokio-27601443e2edd153.rlib" "/home/rust/src/target/release/deps/libnum_cpus-76deeb6f5f3c9943.rlib" "/home/rust/src/target/release/deps/libmio_uds-8d6258c3b87dcbd3.rlib" "/home/rust/src/target/release/deps/libmio-74e3b89790b63cc3.rlib" "/home/rust/src/target/release/deps/libiovec-dfd97884ce4df4f6.rlib" "/home/rust/src/target/release/deps/libnet2-5b726f7222c6d168.rlib" "/home/rust/src/target/release/deps/libbytes-f26916b0b8c43cfa.rlib" "/home/rust/src/target/release/deps/libpin_project_lite-26d68186f2482f16.rlib" "/home/rust/src/target/release/deps/libnative_tls-fd81a3910fe40e8c.rlib" "/home/rust/src/target/release/deps/libopenssl_probe-c94d77228ca05eeb.rlib" "/home/rust/src/target/release/deps/libopenssl-93acbc2f7e059c0c.rlib" "/home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib" "/home/rust/src/target/release/deps/liblibc-a93ebc3729d43841.rlib" "/home/rust/src/target/release/deps/liblazy_static-f93dc726c4c8f194.rlib" "/home/rust/src/target/release/deps/libforeign_types-e6850f3f6ab87d8d.rlib" "/home/rust/src/target/release/deps/libforeign_types_shared-514f271abd9dcb1d.rlib" "/home/rust/src/target/release/deps/libbitflags-c74b1b8d1e8f9660.rlib" "/home/rust/src/target/release/deps/liblog-9e1b8696e8c352f5.rlib" "/home/rust/src/target/release/deps/libcfg_if-b54bd1f3a94e0e76.rlib" "/home/rust/src/target/release/deps/libeither-c205ff4452e429d7.rlib" "/home/rust/src/target/release/deps/libserde-78f091b1bdac05ea.rlib" "/home/rust/src/target/release/deps/libfutures_util-2afe09e8127264d9.rlib" "/home/rust/src/target/release/deps/libmemchr-fa9b7adacce34692.rlib" "/home/rust/src/target/release/deps/libproc_macro_nested-ebcc1646b95e9e82.rlib" "/home/rust/src/target/release/deps/libfutures_io-26182b89c5d764fd.rlib" "/home/rust/src/target/release/deps/libslab-e1b177a90421fcb5.rlib" "/home/rust/src/target/release/deps/libpin_project-b8c26905524a0000.rlib" "/home/rust/src/target/release/deps/libfutures_task-78053038913f672c.rlib" "/home/rust/src/target/release/deps/libonce_cell-e83a4e4c66bb32e6.rlib" "/home/rust/src/target/release/deps/libpin_utils-abc99c3ae697a3d7.rlib" "/home/rust/src/target/release/deps/libfutures_channel-5e33f1cdc7f967d6.rlib" "/home/rust/src/target/release/deps/libfutures_sink-6549ac12779eda11.rlib" "/home/rust/src/target/release/deps/libfutures_core-1d4aa2a2b9b5aabd.rlib" "/home/rust/src/target/release/deps/libquote-5ce92920a1cfc897.rlib" "/home/rust/src/target/release/deps/libproc_macro2-25e4a0f1c716d1eb.rlib" "/home/rust/src/target/release/deps/libunicode_xid-2b2f3e061cd8048f.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-ad9eb7a5eb56b42d.rlib" "-Wl,--start-group" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bb11f807a7b6b4c.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-ca8087507780d964.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-259c92b387c1c166.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-16e0a2fbbb8e14b3.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-8a1651b8e23d2aaf.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-23bdd98b0574083e.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-855a92055ec33e2e.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-24c70dd44fbacdfb.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-b326273841bae587.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-ac3c1f0e16507051.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-a5729542b65954aa.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-09bd1119ab1cad7d.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-9a787681bfbeaf61.rlib" "-Wl,--end-group" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-5a0398ee67f74664.rlib" "-Wl,-Bdynamic" "-lutil" "-ldl" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
  = note: /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(d1_srtp.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(methods.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rec_layer_d1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rec_layer_s3.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl3_buffer.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl3_record.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl3_record_tls13.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(s3_cbc.o): relocation R_X86_64_32S against symbol `SHA256_Transform' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(s3_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(s3_msg.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_asn1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_cert.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_ciph.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_mcnf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_rsa.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_sess.o): relocation R_X86_64_32 against symbol `X509_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_stat.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(extensions.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(extensions_clnt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(extensions_cust.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(extensions_srvr.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(statem.o): relocation R_X86_64_32 against symbol `ossl_statem_client_construct_message' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(statem_clnt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(statem_dtls.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(statem_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(statem_srvr.o): relocation R_X86_64_32 against symbol `hrrrandom' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(t1_lib.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tls13_enc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tls_srp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(aes_core.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(aes_ige.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(aes_wrap.o): relocation R_X86_64_32 against symbol `AES_encrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_int.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_strex.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_time.o): relocation R_X86_64_32 against symbol `ASN1_TIME_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ameth_lib.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn1_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn1_par.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn_pack.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(d2i_pr.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p8_pkey.o): relocation R_X86_64_32 against symbol `PKCS8_PRIV_KEY_INFO_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tasn_dec.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tasn_enc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tasn_fre.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tasn_new.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tasn_typ.o): relocation R_X86_64_32 against symbol `ASN1_OCTET_STRING_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tasn_utl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_algor.o): relocation R_X86_64_32 against symbol `X509_ALGOR_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_int64.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(async.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(async_wait.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(b_dump.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(b_print.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bf_buff.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_meth.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bss_file.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bss_mem.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bss_sock.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_add.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_const.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_ctx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_div.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_exp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_gcd.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_mod.o): relocation R_X86_64_32 against symbol `BN_add' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_mont.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_mul.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_prime.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_print.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_rand.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_recp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_shift.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsaz_exp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(buffer.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cmac.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(c_zlib.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(comp_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(conf_def.o): relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(conf_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(conf_mod.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(conf_ssl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cryptlib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_log.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_oct.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_policy.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_sct.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_sct_ctx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_vfy.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ctype.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cversion.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_ameth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_asn1.o): relocation R_X86_64_32 against symbol `DHparams_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_check.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_key.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_rfc5114.o): relocation R_X86_64_32 against symbol `_bignum_dh1024_160_p' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dsa_ameth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dsa_asn1.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dsa_gen.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dsa_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dsa_ossl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dso_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_ameth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_asn1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_check.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_curve.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_key.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_kmeth.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_mult.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_oct.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecdh_ossl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecdsa_ossl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecdsa_sign.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecdsa_vrf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eck_prn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecp_mont.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecp_nistz256.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecp_oct.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecp_smpl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecx_meth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_init.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_pkey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_asnmth.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_dh.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_dsa.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_eckey.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_pkmeth.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(err.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(digest.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_aes.o): relocation R_X86_64_32S against symbol `AES_encrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_null.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(encode.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_enc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_key.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_pkey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_md5.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_null.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_ripemd.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_sha1.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_sha3.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_sigver.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(names.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p5_crpt2.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p_open.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pbe_scrypt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pmeth_fn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pmeth_gn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pmeth_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ex_data.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(hm_pmeth.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(hmac.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(init.o): relocation R_X86_64_32 against symbol `OPENSSL_cleanup' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(hkdf.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(scrypt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tls1_prf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(lhash.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(mem.o): relocation R_X86_64_32S against symbol `CRYPTO_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(gcm128.o): relocation R_X86_64_32S against symbol `gcm_gmult_clmul' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ocb128.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(wrap128.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(o_fips.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(o_str.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(o_names.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(obj_dat.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(obj_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(obj_xref.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ocsp_asn.o): relocation R_X86_64_32 against symbol `OCSP_SIGNATURE_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ocsp_cl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ocsp_ext.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ocsp_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_all.o): relocation R_X86_64_32 against symbol `d2i_X509_REQ' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_oth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_pk8.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_pkey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_x509.o): relocation R_X86_64_32 against symbol `d2i_X509' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_xaux.o): relocation R_X86_64_32 against symbol `d2i_X509_AUX' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_asn.o): relocation R_X86_64_32 against symbol `PKCS12_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_kiss.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_mutl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_p8d.o): relocation R_X86_64_32 against symbol `PKCS8_PRIV_KEY_INFO_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_p8e.o): relocation R_X86_64_32 against symbol `PKCS8_PRIV_KEY_INFO_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_sbag.o): relocation R_X86_64_32 against symbol `X509_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pk7_asn1.o): relocation R_X86_64_32 against symbol `PKCS7_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pk7_doit.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pk7_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(poly1305_pmeth.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(drbg_lib.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rand_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rand_unix.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_ameth.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_asn1.o): relocation R_X86_64_32 against symbol `RSA_PSS_PARAMS_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_chk.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_crpt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_gen.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_lib.o): relocation R_X86_64_32 against symbol `rsa_multip_info_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_mp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_ossl.o): relocation R_X86_64_32S against symbol `BN_mod_exp_mont' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_pk1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_pmeth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_pss.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_saos.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_sign.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_ssl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_x931.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(sha256.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(sha512.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(siphash_pmeth.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(sm2_pmeth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(sm2_sign.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_sm3.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(srp_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(srp_vfy.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(stack.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(store_init.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(store_register.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(threads_pthread.o): relocation R_X86_64_32 against symbol `OPENSSL_fork_child' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(txt_db.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ui_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ui_null.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ui_openssl.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(by_dir.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(by_file.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(t_x509.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_att.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_cmp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_def.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_lu.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_obj.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_req.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_txt.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_v3.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_vfy.o): relocation R_X86_64_32 against symbol `X509_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_vpm.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509name.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_all.o): relocation R_X86_64_32 against symbol `X509_CINF_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_attrib.o): relocation R_X86_64_32 against symbol `X509_ATTRIBUTE_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_crl.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_exten.o): relocation R_X86_64_32 against symbol `X509_EXTENSION_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_name.o): relocation R_X86_64_32 against symbol `X509_NAME_ENTRY_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_pubkey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_req.o): relocation R_X86_64_32 against symbol `X509_REQ_INFO_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_x509.o): relocation R_X86_64_32 against symbol `IPAddressFamily_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_x509a.o): relocation R_X86_64_32 against symbol `X509_CERT_AUX_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pcy_cache.o): relocation R_X86_64_32 against symbol `policy_data_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pcy_data.o): relocation R_X86_64_32 against symbol `ASN1_OBJECT_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pcy_map.o): relocation R_X86_64_32 against symbol `POLICY_MAPPING_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pcy_tree.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_addr.o): relocation R_X86_64_32 against symbol `IPAddressFamily_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_akeya.o): relocation R_X86_64_32 against symbol `AUTHORITY_KEYID_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_asid.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_conf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_cpols.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_crld.o): relocation R_X86_64_32 against symbol `X509V3_conf_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_genn.o): relocation R_X86_64_32 against symbol `GENERAL_NAME_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_info.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_ncons.o): relocation R_X86_64_32 against symbol `NAME_CONSTRAINTS_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_pci.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_pcia.o): relocation R_X86_64_32 against symbol `PROXY_POLICY_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_pcons.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_pku.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_pmaps.o): relocation R_X86_64_32 against symbol `POLICY_MAPPING_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_prn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_purp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_skey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_sxnet.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_tlsf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_utl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_afalg.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(d1_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(d1_msg.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(packet.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pqueue.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(s3_enc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_conf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_init.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(t1_enc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(aes_cbc.o): relocation R_X86_64_32 against symbol `AES_decrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_bitstr.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_d2i_fp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_digest.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_dup.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_i2d_fp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_mbstr.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_object.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_sign.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_strnid.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(a_verify.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn1_gen.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_asn1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(f_int.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(i2d_pr.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(nsseq.o): relocation R_X86_64_32 against symbol `NETSCAPE_CERT_SEQUENCE_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p5_pbe.o): relocation R_X86_64_32 against symbol `PBEPARAM_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p5_pbev2.o): relocation R_X86_64_32 against symbol `PBE2PARAM_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(t_pkey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tasn_prn.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_bignum.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_info.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_pkey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_sig.o): relocation R_X86_64_32 against symbol `X509_SIG_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_spki.o): relocation R_X86_64_32 against symbol `NETSCAPE_SPKAC_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x_val.o): relocation R_X86_64_32 against symbol `X509_VAL_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(b_addr.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(b_sock.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(b_sock2.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bss_null.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_blind.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_exp2.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_intern.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_kron.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_sqrt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cm_pmeth.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_asn1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_env.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_io.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_kari.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_lib.o): relocation R_X86_64_32 against symbol `CMS_ContentInfo_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_pwri.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_sd.o): relocation R_X86_64_32 against symbol `CMS_SignedData_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(conf_api.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_b64.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_x509v3.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_pmeth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_rfc7919.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dsa_pmeth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dso_dlfcn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(curve25519.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(curve448.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eddsa.o): relocation R_X86_64_32 against symbol `curve448_scalar_zero' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(f_generic.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(scalar.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec2_oct.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec2_smpl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_pmeth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_print.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_dyn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_fat.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_list.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_openssl.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_rdrand.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_table.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_cipher.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_digest.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_rand.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(tb_rsa.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(err_prn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_enc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_md.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(c_allc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(c_alld.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cmeth_lib.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_aes_cbc_hmac_sha1.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_aes_cbc_hmac_sha256.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_aria.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_bf.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_camellia.o): relocation R_X86_64_32S against symbol `Camellia_encrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_cast.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_chacha20_poly1305.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_des.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_des3.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_idea.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_rc2.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_rc4.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_rc4_hmac_md5.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_seed.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_sm4.o): relocation R_X86_64_32S against symbol `SM4_encrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(e_xcbc_d.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_pbe.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_md4.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_md5_sha1.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_mdc2.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_wp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p5_crpt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p_dec.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p_enc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p_sign.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p_verify.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(i_cbc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(i_ecb.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(kdf_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(obj_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ocsp_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ocsp_ht.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_ocsp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pem_info.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_add.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_crpt.o): relocation R_X86_64_32 against symbol `PBEPARAM_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_decr.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_key.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p12_utl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pk12err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pk7_attr.o): relocation R_X86_64_32 against symbol `X509_ALGORS_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pkcs7err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(poly1305.o): relocation R_X86_64_32S against hidden symbol `poly1305_blocks' can not be used when making a shared object
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(drbg_ctr.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rand_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rc2_cbc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rc2_skey.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_none.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(rsa_oaep.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(seed.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(seed_cbc.o): relocation R_X86_64_32 against symbol `SEED_decrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(seed_cfb.o): relocation R_X86_64_32S against symbol `SEED_encrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(seed_ofb.o): relocation R_X86_64_32S against symbol `SEED_encrypt' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(sha1_one.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(siphash.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(sm2_crypt.o): relocation R_X86_64_32 against symbol `SM2_Ciphertext_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(sm4.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(loader_file.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(store_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(store_lib.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ts_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ui_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(wp_dgst.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(x509_trs.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(pcy_node.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_admis.o): relocation R_X86_64_32 against symbol `PROFESSION_INFO_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_akey.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_alt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_bcons.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_bitst.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_enum.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_extku.o): relocation R_X86_64_32 against symbol `ASN1_OBJECT_free' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3_ia5.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(v3err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ssl_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(aria.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn1_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn_mime.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_ndef.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(f_string.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(p5_scrypt.o): relocation R_X86_64_32 against symbol `SCRYPT_PARAMS_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(async_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bf_ecb.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bf_enc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bf_skey.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_blake2b.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(m_blake2s.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bn_gf2m.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(buf_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(c_enc.o): relocation R_X86_64_32S against symbol `CAST_S_table0' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(c_skey.o): relocation R_X86_64_32S against symbol `CAST_S_table5' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_att.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_dd.o): relocation R_X86_64_32 against symbol `CMS_DigestedData_it' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_enc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cms_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(comp_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(conf_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cpt_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ct_prn.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cfb64ede.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(cfb_enc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(des_enc.o): relocation R_X86_64_32S against symbol `DES_SPtrans' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ecb_enc.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(set_key.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(xcbc_enc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_gen.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dh_kdf.o): relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dsa_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(dso_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(ec_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_cnf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_ctrl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(eng_err.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_b64.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(evp_cnf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn_moid.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(asn_mstbl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: /home/rust/src/target/release/deps/libopenssl_sys-0548785c01a20e51.rlib(bio_asn1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
          /usr/bin/ld: final link failed: Nonrepresentable section on output
          collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: could not compile `sqlx-macros`.

To learn more, run the command again with --verbose.
The command '/bin/sh -c cargo build --release' returned a non-zero code: 101

What did you hope to happen?

exit success

Does ./test-image work?

OK. ALL TESTS PASSED.

Additional information

building on: Ubuntu 18.04

wayeast commented 4 years ago

oops. i think the mistake is probably mine. i had an older rust-musl-builder image hanging around from a previous build and hadn't pulled the latest. i've rectified this situation and it appears the example is building just fine now. closing this issue.