tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: rust 1.91 incoming



Hi,

Thomas Klausner <wiz%netbsd.org@localhost> writes:

> Hi!
>
> I've run a bulk build of bulk-test-rust with wip/rust191 (packaged by
> he@, thank you!) on NetBSD 11.99.4/x86_64.
>
> There was no breakage.
>
> All bootstrap kits in the rust Makefile have been updated to 1.90,
> including Solaris.
>
> I'll commit the update now.
>
> Please check if wip/rust192 builds fine on your favorite platform (but
> I have no plans to update to this version quickly, since I think we'll
> need a newer llvm for that).

Thanks for your update!!!

I am preparing www/firefox-147.0.1.
And under NetBSD/amd64 9, the build of rust-1.91.1 fails as follows:
Adding BUILDLINK_ABI_DEPENDS.openssl+= openssl>=3 to lang/rust/options.mk
does not help me.
Could you take a look at my problem?

(snip)
error: linking with `cc` failed: exit status: 1
  |
  = note:  "cc" "-Wl,-R/usr/pkg/lib/libatomic" "-Wl,-L/usr/pkg/lib/libatomic" "-m64" "/tmp/rustclYHKZI/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/{libgit2_curl-a0c61002791d0dac,libtracing_chrome-a39308681ca22b88,libos_info-7a27be43f106aea5,libtracing_subscriber-51a80c413605a66e,libsharded_slab-d649d06c54968b36,liblazy_static-04896b3a0658c633,libmatchers-d1bdbd286fcd9525,libnu_ansi_term-902f58c7e248b527,libthread_local-d2bbf3608cd91025,libtracing_log-7c0d2cb759897ee8,libcargo-d6a33efb07c224dd,libclap_complete-b1e06d744dd5fd5e,libshlex-ef7a62a65ef3c6c5,libis_executable-ec774b7571cd7925,libhttp_auth-14db890b7a5f9d78,libopener-9d9f4dfa5d4bb576,libsupports_hyperlinks-a4ac146eeef87620,libsupports_unicode-fc1e4f99e1593da6,libim_rc-2ad9124383690157,librand_xoshiro-c2cef009564fe106,libsized_chunks-2a87bd8a8b19d08a,libbitmaps-a07be597c207b4ac,libblake3-7205106eddd5e4ac,libconstant_time_eq-9a2d0784d652a500,libarrayvec-29467f41e82aec01,libarrayref-e3937d4f2d345f1a,libcolor_print-c00f67893b338324,libserde_ignored-4b3587d19131dacb,librand-b852069bc4abee03,librand_chacha-2a16a9a1665f4ff2,libppv_lite86-25672f9a000ee468,libzerocopy-14e07aa86e2dae1e,librand_core-cfde26a40764bcfa,librustc_stable_hash-50435b445c457158,libpasetors-ec03ff0ca3e5dca7,libed25519_compact-d142aef6b80dca86,libp384-af955948621a4056,libecdsa-dad2f3e08d468a2f,librfc6979-2f8b03d3c5df3178,libsignature-52e209ad2141e57c,libprimeorder-4396a2106b03c03c,libelliptic_curve-06bb393327aebe13,libsec1-41ee6a90c10d5bde,libpkcs8-bd81b1272c55a235,libspki-f070fa54030f769a,libder-b9c9052f9bc9126d,libpem_rfc7468-ad6a1d8d5cffdbb3,libbase64ct-5cb685f539d72e8e,libhkdf-65a21c5560cde990,libcrypto_bigint-e01e43324c109c55,libbase16ct-c194ecb129b8c41c,libgroup-e3cad114e8681687,libff-0f66c428bd4e73e5,librand_core-e4bb88cc76207805,libgetrandom-f566ca2141751cee,liborion-d26ae4a065acdce8,libfiat_crypto-63db52521cb1ebf2,libct_codecs-5091f1f2499f4797,libregex-ee933e39e2af8ed5,libclap-3fa30681287ad005,libclap_builder-27b22792c0d5f47f,libterminal_size-cd11f039f0e52b0c,libstrsim-23222ce0784cb705,libclap_lex-c56023cdd92446d8,libhmac-e262e38b2da9349c,libgit2-213ea867463d7e16,libopenssl_probe-cce50b03b81b2a14,liblibgit2_sys-d73815d9c05bea0c,liblibssh2_sys-c4543a6101090ff4,libopenssl_sys-ec64446a813c2cd6,liblibz_sys-bca0b93b4bcd86c2,libcrates_io-b402de9516eae4a9,libcargo_credential-1b11a27e663098c3,libtime-171117fecc030c73,libtime_core-d0365f95874e0c1f,libnum_conv-800d931a0bd4a2a2,libderanged-badc194e0e0bff0c,libpowerfmt-598bd2223bce53c4,libgix-91b0fd4b5cb9af2b,libgix_status-daa0fd16987e50cf,libgix_submodule-e12a6dab534b80e1,libgix_config-b90c6834215c1ebf,libgix_diff-cbff763349608e29,libimara_diff-b1bf628312721401,libgix_filter-f1961eab6ba9c5e3,libgix_packetline_blocking-7191dea3cc2365e3,libencoding_rs-8e06ee77c960848c,libgix_protocol-60daad70f3c92442,libgix_refspec-9c32b7bb336f7d5a,libgix_revision-7991c294c271244e,libgix_shallow-27101466ed832a4e,libgix_transport-b0d2966ad5f7eb9d,libbase64-ca3d451e3c5f81d7,libgix_packetline-68a99cd4f954963e,libgix_odb-afa754f24c6e3d1f,libgix_pack-f94fbe94c1188767,libclru-f71e1f89fedf1e59,libarc_swap-6d98a779df260ab4,libgix_negotiate-0aab2114f4b20a50,libgix_dir-5bd3c57cad031dbf,libgix_worktree-4b0b514a1c715d88,libgix_pathspec-6ec315a4e19ad749,libgix_index-64fe3a6ddc17069f,libfnv-f6938b00e951a38b,libgix_bitmap-7b4b6bd9dfcea090,libgix_traverse-d27382570fbb22a3,libgix_revwalk-d1b87f40619564c0,libgix_hashtable-06ea32b60a60cd30,libgix_ignore-60992f55ff2c75f4,libgix_discover-9fb0e7e7714106de,libgix_ref-c48f3fc5e2366b50,libgix_lock-80e1f2a0851fed3d,libgix_tempfile-4e42b02439702951,libdashmap-8eb4c8808074711e,libhashbrown-3a59056bf3a5a95f,libgix_fs-45b219bbfd6a2feb,libgix_object-e88ade8acc347c38,libgix_credentials-2aea8b0ad6726c33,libgix_url-04683a9f92e5ca14,libgix_prompt-6b205143afd9b8ff,libgix_config_value-064cf8d6d0d7cec3,libgix_sec-9e540aa6c8e09d85,libgix_commitgraph-b01ada92fbffac70,libgix_chunk-b82b449ba577ad44,libgix_hash-94da12a9d5b2fca9,libfaster_hex-953cc4b5b01c9170,libsha1_checked-bd86ca3915d6a08e,libsha1-bc769a4d9fe3a13f,libmemmap2-98877a30cac0254e,libgix_command-b906776e06708150,libshell_words-868f00ecebc5e426,libgix_attributes-9e0c8364b33fb025,libunicode_bom-33b496b72ae80167,libgix_quote-98494235a4ad367c,libkstring-74f4382cad6df9c1,libstatic_assertions-a1c092883a05fbe1,libgix_glob-650d355707b50254,libgix_features-514250a554d027db,libcrossbeam_channel-887c6de8a7aa74c7,libgix_path-541ade742dab7123,libhome-5f56395e3650075b,libgix_validate-531ef4c969e717c1,libgix_utils-9b9bcdfeb9b72e12,libunicode_normalization-eb10fd3d94ed3586,libtinyvec-780ec87cc13d1591,libtinyvec_macros-bdbd0fbfec94a98d,libgix_trace-532a687469044f63,libprodash-5aa31eb624fe36bc,libparking_lot-e0ec6e9e05cb3f04,libparking_lot_core-fba4e4b1370b59a7,liblock_api-6d278436c2bc2d6d,libscopeguard-a85742a0792defa3,libbytes-cadac2045bc45067,libgix_actor-9fd02b54c2135bb1,libgix_date-589013540c0bf9f3,libjiff-dc1f2c1babb16520,libunicase-88ad06bdb9a6999a,libtar-73fee64b2ec63b74,libflate2-9f80a31a9b1f166b,liblibz_rs_sys-b2547b8c2e4c7bab,libzlib_rs-4f6c3e8d30bef626,libcrc32fast-cd8dc9808e84461c,libtoml_edit-acbce6aa20e5d464,libpathdiff-0aacc9d812b0416e,libglob-959bd7f2c0b3f068,libanstream-ad826108c0fd967a,libanstyle_query-a3b86c961a6d7022,libis_terminal_polyfill-999456b0a259c47a,libcolorchoice-18cc0e6ca02794f1,libanstyle_parse-d7377b1db6cb5601,libutf8parse-2213d5d76d428548,libannotate_snippets-7c2a9621a6ae07c4,libunicode_width-275659a5ddaf919f,libanstyle-4632c8bba4de665f,librustc_hash-b6cc5760830757ae,libcurl-16b45548253077ae,libcurl_sys-39b514d16ef6a52e,libsocket2-1439bf7d60e66904,librusqlite-5b4ffec742abba67,libhashlink-36bb047096a91536,liblibsqlite3_sys-b4813fd52971ab03,libfallible_streaming_iterator-4284d5887947da17,libfallible_iterator-1473282d8c2d95ba,librustfix-a5bc2836de50ba76,libserde_json-4aea485a8e471e46,libitoa-d574f4961ab04686,libryu-28d300bf176a9671,liblazycell-4f22742d272c7774,libitertools-d323a57696d2c311,libeither-d1ce1aad90891963,libcargo_platform-b942e0237c04f0cb,libcargo_util-14cf3fd1b9f6cb79,libhex-2ae38bbef7c3a96f,libsha2-f07b01bf46bbc493,libcpufeatures-88d3a9631c5533ec,libdigest-1726cca2aa704e57,libsubtle-6826bb31b1d8730b,libconst_oid-d82f69edf4deba9c,libblock_buffer-9296f097e9c0f951,libcrypto_common-a8611c22966e3616,libgeneric_array-8ae75cf4f46ce6c5,libtypenum-5814643bde15f138,libzeroize-69283e4772618ecf,libshell_escape-196f0c2325ac87c7,libjobserver-175e0f3cdc5275b2,libtempfile-5870f8f5c86f4eef,libgetrandom-4cbf025a3e5bc6c7,libfastrand-622af080d56dfd0c,librustix-7c97ac7a44775331,libbitflags-437669342260aaa5,liberrno-1eb8ef23f3ccb0bf,libfiletime-7f5cf80790d0abc9,liblibc-1e057da6d1413973,libcfg_if-d0fc0e35df77ffa2,libignore-dcf9331d4a5706ee,libwalkdir-80d267ed8f7ba717,libsame_file-5a74e5958ba039d4,libcrossbeam_deque-4aeb01f56139882f,libcrossbeam_epoch-111302ae5a04c81f,libcrossbeam_utils-6633c883c7967d6d,libglobset-af74a67daac6ab9d,liblog-110a02f6eba23d4d,libbstr-3c86389e44beae21,libregex_automata-285f93166d8a46e4,libregex_syntax-e6e786446215d4df,libaho_corasick-63292159ba4a1d99,libcargo_util_schemas-d8da094af42640b7,libunicode_xid-e68b61eb4a8c71dc,libserde_value-a2e960dbfa16dd55,libordered_float-d0a5fe90aeca654b,libnum_traits-3f009212af96440e,libtoml-75b576565b672b64,libtoml_writer-e6259fdef2c5a011,libtoml_parser-09e99b59a1dcda48,libwinnow-2f21581c0d816fe9,libmemchr-2a17cd668d011139,libserde_spanned-d5282314b7df3a32,libtoml_datetime-a07c28db62216e9c,libindexmap-c381cdb476f2dc41,libhashbrown-9fdff038b72b1f9e,libfoldhash-fa8a0a0ba0ae9132,libequivalent-36ff0394474d91da,liballocator_api2-5f7cf0474a6ad0aa,libthiserror-bd1effd1fa937465,libserde_untagged-77492d3a4600e3cb,liberased_serde-bd5cfcde1c5dc09a,libtypeid-e63939d15bf28ef6,liburl-7a5b03aa565cab30,libidna-e9d9a3ea17c8836a,libutf8_iter-f705647ed082148d,libidna_adapter-de5515c470114a8f,libicu_properties-bca527dab0d3af4b,libicu_properties_data-26ced613ac1d780d,libicu_normalizer-010f26761c12f52a,libsmallvec-adbc2c82ba97a151,libicu_normalizer_data-75bdaa50375458b8,libicu_collections-70b31088c434fb27,libpotential_utf-c1c7307280f4b726,libicu_provider-c9e6c3432a2fc77c,libicu_locale_core-906d8abfe568229c,libtinystr-cfd217413a455045,liblitemap-0392f9a73d1bcd8d,libwriteable-4a9d79f48a888674,libzerovec-4235395f225c7173,libzerotrie-20c24c64ea6b3007,libyoke-06c2e43e2c9ce935,libstable_deref_trait-72c215c6be2e0d7f,libzerofrom-be48cfb3a4392d9f,libform_urlencoded-e73053b5240d3f16,libpercent_encoding-c42517df9c4b57eb,libsemver-d82f9a4a3bd0f77f,libserde-77666f0d73e444b1,libtracing-25f5284417d261a9,libpin_project_lite-c2fdf963b495b912,libtracing_core-a2883ef803d201f4,libonce_cell-dd492fd33d345475,libanyhow-4d05560fc0cab237}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-netbsd/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lz" "-lcurl" "-lutil" "-lrt" "-lutil" "-lexecinfo" "-lexecinfo" "-lpthread" "-lrt" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lrt" "-lutil" "-lexecinfo" "-L" "/tmp/rustclYHKZI/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/blake3-709db640e0d289f0/out" "-L" "/usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/libnghttp2-sys-8f78ae5a1fb43e04/out/i/lib" "-L" "/usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/libgit2-sys-501e128d3e52493d/out/build" "-L" "/usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/libssh2-sys-f25b1c48f1064016/out/build" "-L" "/usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/libsqlite3-sys-5aed85701ee8bade/out" "-L" "/usr/pkg/lib" "-o" "/usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/cargo-8adef3783f6d8aee" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,-rpath,/usr/pkg/lib,-L/usr/pkg/lib" "-Wl,-z,origin" "-Wl,-rpath,/usr/pkg/lib"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: /usr/bin/ld: /usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/liblibgit2_sys-d73815d9c05bea0c.rlib(862d8c38285e74fe-openssl.o): in function `openssl_certificate':
          openssl.c:(.text.openssl_certificate+0x2a): undefined reference to `SSL_get_peer_certificate'
          /usr/bin/ld: /usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/liblibgit2_sys-d73815d9c05bea0c.rlib(862d8c38285e74fe-openssl.o): in function `openssl_connect':
          openssl.c:(.text.openssl_connect+0xfb): undefined reference to `SSL_get_peer_certificate'
          /usr/bin/ld: /usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/liblibssh2_sys-c4543a6101090ff4.rlib(f89bd02e425f6856-crypto.o): in function `_libssh2_ed25519_new_private_frommemory':
          crypto.c:(.text._libssh2_ed25519_new_private_frommemory+0x63): undefined reference to `EVP_PKEY_id'
          /usr/bin/ld: /usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/liblibssh2_sys-c4543a6101090ff4.rlib(f89bd02e425f6856-crypto.o): in function `_libssh2_md5_init':
          crypto.c:(.text._libssh2_md5_init+0xd): undefined reference to `FIPS_mode'
          /usr/bin/ld: /usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/liblibssh2_sys-c4543a6101090ff4.rlib(f89bd02e425f6856-crypto.o): in function `_libssh2_pub_priv_keyfile':
          crypto.c:(.text._libssh2_pub_priv_keyfile+0x90): undefined reference to `EVP_PKEY_id'
          /usr/bin/ld: /usr/tmp/pkgsrc/lang/rust/work/rustc-1.91.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/deps/liblibssh2_sys-c4543a6101090ff4.rlib(f89bd02e425f6856-crypto.o): in function `_libssh2_pub_priv_keyfilememory':
          crypto.c:(.text._libssh2_pub_priv_keyfilememory+0x7b): undefined reference to `EVP_PKEY_id'
          collect2: error: ld returned 1 exit status

  = note: 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#rustc-link-lib)

error: could not compile `cargo` (bin "cargo") due to 1 previous error
Build completed unsuccessfully in 0:57:47
*** Error code 1

Stop.
make[2]: stopped in /usr/pkgsrc/lang/rust
*** Error code 1

Stop.
make[1]: stopped in /usr/pkgsrc/lang/rust
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/rust


Thank you.


> Cheers,
>  Thomas

-- 
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index