Health not building on Arch Linux
Summary
I maintain the AUR package for Health and I've encountered an error why I tried to build the app in a chroot that is used for building packages. It throws a compile error that I personally don't really understand. I'm not sure if it's related (since it didn't affect the build when I first added it) but a patch is applied to the source that actually replicates a commit that fixed #167 (closed). The AUR package used the git tag as a source so the patch is needed because it was only added to upstream after the release that caused the issue came out.
Steps to reproduce:
- Clone the git repo from AUR
- Run the build script in the cloned directory (
extra-x86_64-build
) - An error is thrown
Environment
Health Version: 0.94.0-3
OS Version: Arch Linux (rolling)
Installation Source: AUR
Snipped of a build log (partial, just the error message)
error: linking with `cc` failed: exit status: 1
|
= note: "cc" "-m64" "/tmp/rustc1Vi0tj/symbols.o" "/build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o" "-Wl,--as-needed" "-L" "/build/health/src/build/src/release/deps" "-L" "/build/health/src/build/src/release/build/ring-218950b5a6ca54fb/out" "-L" "/usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/tmp/rustc1Vi0tj/libring-d5c7b3fa688e280a.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8429ee1b0d1d7e5d.rlib" "-Wl,-Bdynamic" "-lpangocairo-1.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lcairo" "-lsecret-1" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-ltracker-sparql-3.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-ladwaita-1" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgraphene-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgdk_pixbuf-2.0" "-lgobject-2.0" "-lglib-2.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lcairo-gobject" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
= note: /usr/bin/ld: /usr/bin/ld: DWARF error: offset (2166489088) greater than or equal to .debug_str size (10896125)
/usr/bin/ld: DWARF error: offset (2166489088) greater than or equal to .debug_str size (10896125)
/usr/bin/ld: DWARF error: offset (2166489088) greater than or equal to .debug_str size (10896125)
/usr/bin/ld: DWARF error: offset (2166489088) greater than or equal to .debug_str size (10896125)
/usr/bin/ld: DWARF error: offset (2166489088) greater than or equal to .debug_str size (10896125)
/usr/bin/ld: DWARF error: offset (2166489088) greater than or equal to .debug_str size (10896125)
/build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::intel::Feature::available':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::poly1305::Context::from_key':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:92: undefined reference to `GFp_poly1305_init'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::poly1305::Context::update':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::poly1305::Context::finish':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:112: undefined reference to `GFp_poly1305_finish'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::intel::Feature::available':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::poly1305::Context::from_key':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:92: undefined reference to `GFp_poly1305_init'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::poly1305::Context::update':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:73: undefined reference to `GFp_poly1305_update'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::poly1305::Context::finish':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/poly1305.rs:112: undefined reference to `GFp_poly1305_finish'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_are_even_constant_time':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:92: undefined reference to `LIMBS_are_even'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_less_than_limb_constant_time':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:81: undefined reference to `LIMBS_less_than_limb'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::arithmetic::bigint::Modulus<M>::from_boxed_limbs':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/arithmetic/bigint.rs:281: undefined reference to `GFp_bn_neg_inv_mod_r_u64'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/arithmetic/bigint.rs:(.text._ZN4ring3rsa12verification93_$LT$impl$u20$ring..signature..VerificationAlgorithm$u20$for$u20$ring..rsa..RsaParameters$GT$6verify17h1fb6eaf0930e0029E+0x337): undefined reference to `LIMB_shr'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next':
/rustc/1.65.0/library/core/src/iter/range.rs:621: undefined reference to `LIMBS_shl_mod'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_less_than_limbs_consttime':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:70: undefined reference to `LIMBS_less_than'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_are_zero_constant_time':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:86: undefined reference to `LIMBS_are_zero'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::suite_b::ops::p384::GFp_p384_elem_sqr_mont':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops/p384.rs:333: undefined reference to `GFp_p384_elem_mul_mont'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::suite_b::ops::PrivateKeyOps::point_mul':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops.rs:188: undefined reference to `GFp_nistz384_point_mul'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::suite_b::ops::p384::GFp_p384_elem_sqr_mont':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops/p384.rs:333: undefined reference to `GFp_p384_elem_mul_mont'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::suite_b::ops::elem::binary_op':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops/elem.rs:73: undefined reference to `GFp_p384_scalar_mul_mont'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::suite_b::ops::elem::binary_op':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops/elem.rs:73: undefined reference to `GFp_p384_scalar_mul_mont'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::intel::Feature::available':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::aes::ctr32_encrypt_blocks_':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/aes.rs:109: undefined reference to `GFp_aes_nohw_ctr32_encrypt_blocks'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::intel::Feature::available':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::aes::set_encrypt_key':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/aes.rs:40: undefined reference to `GFp_aes_nohw_set_encrypt_key'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::aes::encrypt_block_':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/aes.rs:64: undefined reference to `GFp_aes_nohw_encrypt'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_less_than_limbs_consttime':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:70: undefined reference to `LIMBS_less_than'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_are_zero_constant_time':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:86: undefined reference to `LIMBS_are_zero'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::suite_b::ops::p256::p256_point_mul_base_impl':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops/p256.rs:142: undefined reference to `GFp_nistz256_point_mul_base'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::suite_b::ops::elem::unary_op':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops/elem.rs:98: undefined reference to `GFp_p256_scalar_sqr_mont'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/suite_b/ops/elem.rs:98: undefined reference to `GFp_p256_scalar_sqr_mont'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_equal_limbs_consttime':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:64: undefined reference to `LIMBS_equal'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_reduce_once_constant_time':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:135: undefined reference to `LIMBS_reduce_once'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_are_zero_constant_time':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:86: undefined reference to `LIMBS_are_zero'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:86: undefined reference to `LIMBS_are_zero'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_equal_limbs_consttime':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:64: undefined reference to `LIMBS_equal'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::constant_time::verify_slices_are_equal':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/constant_time.rs:27: undefined reference to `GFp_memcmp'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_less_than_limbs_consttime':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:70: undefined reference to `LIMBS_less_than'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_are_zero_constant_time':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:86: undefined reference to `LIMBS_are_zero'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::limb::limbs_equal_limbs_consttime':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:64: undefined reference to `LIMBS_equal'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::scalar::MaskedScalar::from_bytes_masked':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/scalar.rs:66: undefined reference to `GFp_x25519_sc_mask'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::x25519::x25519_public_from_private':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/x25519.rs:86: undefined reference to `GFp_x25519_public_from_private_generic_masked'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::scalar::MaskedScalar::from_bytes_masked':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/scalar.rs:66: undefined reference to `GFp_x25519_sc_mask'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::x25519::x25519_ecdh::scalar_mult':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/x25519.rs:127: undefined reference to `GFp_x25519_scalar_mult_generic_masked'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::constant_time::verify_slices_are_equal':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/constant_time.rs:27: undefined reference to `GFp_memcmp'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::block::Block::bitxor_assign':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/block.rs:(.text._ZN4ring4aead3gcm7Context3new17h3e0edc01be9cf1c2E+0x1d7): undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::intel::Feature::available':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::aes::encrypt_block_':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/aes.rs:64: undefined reference to `GFp_aes_nohw_encrypt'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::intel::Feature::available':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:320: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::aead::aes::encrypt_block_':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/aes.rs:64: undefined reference to `GFp_aes_nohw_encrypt'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::ops::ExtPoint::from_encoded_point_vartime':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/ops.rs:88: undefined reference to `GFp_x25519_ge_frombytes_vartime'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::ops::Elem<ring::ec::curve25519::ops::T>::negate':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/ops.rs:52: undefined reference to `GFp_x25519_fe_neg'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::scalar::Scalar::from_sha512_digest_reduced':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/scalar.rs:52: undefined reference to `GFp_x25519_sc_reduce'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `<ring::ec::curve25519::ed25519::verification::EdDSAParameters as ring::signature::VerificationAlgorithm>::verify':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/ed25519/verification.rs:66: undefined reference to `GFp_x25519_ge_double_scalarmult_vartime'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::ec::curve25519::ops::encode_point':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/ops.rs:129: undefined reference to `GFp_x25519_fe_invert'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/ops.rs:132: undefined reference to `GFp_x25519_fe_mul_ttt'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/ops.rs:136: undefined reference to `GFp_x25519_fe_tobytes'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/ec/curve25519/ops.rs:138: undefined reference to `GFp_x25519_fe_isnegative'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::constant_time::verify_slices_are_equal':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/constant_time.rs:27: undefined reference to `GFp_memcmp'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::constant_time::verify_slices_are_equal':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/constant_time.rs:27: undefined reference to `GFp_memcmp'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o: in function `ring::cpu::features::{{closure}}':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/cpu.rs:46: undefined reference to `GFp_cpuid_setup'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o:(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17h1e58b619d46babc3E+0xf8): undefined reference to `GFp_p384_elem_add'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o:(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17h1e58b619d46babc3E+0x100): undefined reference to `GFp_p384_elem_mul_mont'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o:(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410COMMON_OPS17h1e58b619d46babc3E+0x110): undefined reference to `GFp_nistz384_point_add'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o:(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38410SCALAR_OPS17hf48de84958b54183E+0x10): undefined reference to `GFp_p384_scalar_mul_mont'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o:(.data.rel.ro._ZN4ring2ec7suite_b3ops4p25615PRIVATE_KEY_OPS17hf16df381ac39513cE+0x18): undefined reference to `GFp_nistz256_point_mul'
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb.health.2a885ced-cgu.2.rcgu.o:(.data.rel.ro._ZN4ring2ec7suite_b3ops4p38415PRIVATE_KEY_OPS17hd910be86a4595b88E+0x18): undefined reference to `GFp_nistz384_point_mul'
/usr/bin/ld: /tmp/rustc1Vi0tj/libring-d5c7b3fa688e280a.rlib(aesni-x86_64-elf.o): in function `GFp_aes_hw_ctr32_encrypt_blocks':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/aesni-x86_64-elf.S:363: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /tmp/rustc1Vi0tj/libring-d5c7b3fa688e280a.rlib(aesni-x86_64-elf.o): in function `GFp_aes_hw_set_encrypt_key':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/aesni-x86_64-elf.S:869: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /tmp/rustc1Vi0tj/libring-d5c7b3fa688e280a.rlib(x86_64-mont-elf.o): in function `GFp_bn_mul_mont':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont-elf.S:29: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /tmp/rustc1Vi0tj/libring-d5c7b3fa688e280a.rlib(x86_64-mont-elf.o): in function `bn_sqr8x_mont':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont-elf.S:790: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /tmp/rustc1Vi0tj/libring-d5c7b3fa688e280a.rlib(x86_64-mont5-elf.o): in function `GFp_bn_mul_mont_gather5':
/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont5-elf.S:27: undefined reference to `GFp_ia32cap_P'
/usr/bin/ld: /tmp/rustc1Vi0tj/libring-d5c7b3fa688e280a.rlib(x86_64-mont5-elf.o):/build/health/src/build/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/pregenerated/x86_64-mont5-elf.S:1098: more undefined references to `GFp_ia32cap_P' follow
/usr/bin/ld: /build/health/src/build/src/release/deps/health-21a72d08e0c4bcfb: hidden symbol `GFp_ia32cap_P' isn't defined
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
= help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
= note: use the `-l` flag to specify native libraries to link
= note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)