Created attachment 260439 [details] v0
Here the build failed with the below error: tar: Error opening archive: Failed to open '/usr/ports/lang/rust/work/_build/dist/rls-1.87.0-x86_64-unknown-freebsd.tar.xz' (amd64 main-n277318-4179cc8da65d)
rls was removed: https://github.com/rust-lang/rust/commit/a2aba0578ba440130d2ee213fc9dfdaa7095bdb5 I guess the following lines should be removed: # rls doesn't build on rust nightly .if !defined(NIGHTLY_DATE) _RUST_TOOLS+= rls _COMPONENTS+= rls-${_PACKAGE_VERS}-${_RUST_TARGET} .endif
many ports are broken: audio/spotify-tui devel/electron34 devel/electron35 devel/tabby editors/languageclient-neovim finance/hyperswitch lang/cairo math/kalker net/findomain net/rabbiteer security/agave security/sudo-rs www/chromium www/ffsend www/iridium www/ungoogled-chromium www/websocat +all the rust-bootstrap flavors
(In reply to Mikael Urankar from comment #3) ad security/sudo-rs: I get the error "Fetched file size mismatch (expected 712201, actual 726170)". The new distfile inlcudes man-pages and shouldn't require hs-pandoc.
(In reply to Herbert J. Skuhra from comment #4) See: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286730
Created attachment 260549 [details] v1 fix rust bootstrap (compile all the tools even if they are useless (I don't have time to check which one is usefull or not)) whitespace fix
powerpc build fails: Building stage0 tool unstable-book-gen (powerpc-unknown-freebsd) running: cd "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src" && env -u MAKEFLAGS -u MFLAGS AR_powerpc_unknown_freebsd="ar" CARGO_INCREMENTAL="0" CARGO_LOG="cargo::core::compiler::fingerprint=info" CARGO_PROFILE_RELEASE_DEBUG="0" CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS="false" CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS="false" CARGO_PROFILE_RELEASE_STRIP="false" CARGO_TARGET_DIR="/wrkdirs/usr/ports/lang/rust/work/_build/powerpc-unknown-freebsd/stage0-bootstrap-tools" CARGO_TARGET_POWERPC_UNKNOWN_FREEBSD_LINKER="cc" CC_powerpc_unknown_freebsd="/wrkdirs/usr/ports/lang/rust/work/cc-wrapper" CFG_COMPILER_BUILD_TRIPLE="powerpc-unknown-freebsd" CFG_COMPILER_HOST_TRIPLE="powerpc-unknown-freebsd" CFG_RELEASE="1.87.0" CFG_RELEASE_CHANNEL="stable" CFG_RELEASE_NUM="1.87.0" CFG_VERSION="1.87.0 (17067e9ac 2025-05-09) (built from a source tarball)" CFG_VER_DATE="2025-05-09" CFG_VER_DESCRIPTION="built from a source tarball" CFG_VER_HASH="17067e9ac6d7ecb70e50f92c1944e545188d2359" CFG_VIRTUAL_RUST_SOURCE_BASE_DIR="/rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359" CFLAGS_powerpc_unknown_freebsd="" CXXFLAGS_powerpc_unknown_freebsd="" CXX_powerpc_unknown_freebsd="/wrkdirs/usr/ports/lang/rust/work/cxx-wrapper" DOC_RUST_LANG_ORG_CHANNEL="https://doc.rust-lang.org/1.87.0" FORCE_ON_BROKEN_PIPE_KILL="-Zon-broken-pipe=kill" LIBC_CHECK_CFG="1" LZMA_API_STATIC="1" RANLIB_powerpc_unknown_freebsd="ar s" REAL_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" RUSTBUILD_NATIVE_DIR="/wrkdirs/usr/ports/lang/rust/work/_build/powerpc-unknown-freebsd/native" RUSTC="/wrkdirs/usr/ports/lang/rust/work/_build/bootstrap/debug/rustc" RUSTC_ALLOW_FEATURES="binary-dep-depinfo,proc_macro_span,proc_macro_span_shrink,proc_macro_diagnostic" RUSTC_BOOTSTRAP="1" RUSTC_BREAK_ON_ICE="1" RUSTC_CARGO_REGISTRY_SRC_TO_REMAP="/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/vendor=/rust/deps" RUSTC_DEBUGINFO_MAP="/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src=/rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359" RUSTC_ERROR_METADATA_DST="/wrkdirs/usr/ports/lang/rust/work/_build/tmp/extended-error-metadata" RUSTC_HOST_FLAGS="--cfg=bootstrap -Zunstable-options --check-cfg=cfg(bootstrap) -Clinker=cc" RUSTC_INSTALL_BINDIR="bin" RUSTC_LIBDIR="/wrkdirs/usr/ports/lang/rust/work/bootstrap/lib" RUSTC_LINK_STD_INTO_RUSTC_DRIVER="1" RUSTC_LINT_FLAGS="-Wrust_2018_idioms -Wunused_lifetimes" RUSTC_REAL="/wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/rustc" RUSTC_SNAPSHOT="/wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/rustc" RUSTC_SNAPSHOT_LIBDIR="/wrkdirs/usr/ports/lang/rust/work/bootstrap/lib" RUSTC_STAGE="0" RUSTC_SYSROOT="/wrkdirs/usr/ports/lang/rust/work/bootstrap" RUSTC_VERBOSE="2" RUSTC_WRAPPER="/wrkdirs/usr/ports/lang/rust/work/_build/bootstrap/debug/rustc" RUSTDOC="/wrkdirs/usr/ports/lang/rust/work/_build/bootstrap/debug/rustdoc" RUSTDOCFLAGS="-L/usr/local/lib/gcc13 --cfg=bootstrap --cfg=windows_raw_dylib -Csymbol-mangling-version=v0 -Zunstable-options --check-cfg=cfg(bootstrap) -Wrustdoc::invalid_codeblock_attributes --crate-version 1.87.0\t(17067e9ac\t2025-05-09)\t(built\tfrom\ta\tsource\ttarball) -Clinker=cc" RUSTDOC_REAL="/path/to/nowhere/rustdoc/not/required" RUSTFLAGS="-L/usr/local/lib/gcc13 --cfg=bootstrap --cfg=windows_raw_dylib -Csymbol-mangling-version=v0 -Zunstable-options --check-cfg=cfg(bootstrap) -Zmacro-backtrace -Csplit-debuginfo=off -Clink-args=-Wl,-z,origin -Clink-args=-Wl,-rpath,$ORIGIN/../lib -Alinker-messages -Zunstable-options" RUST_TEST_THREADS="1" SYSROOT="/wrkdirs/usr/ports/lang/rust/work/_build/powerpc-unknown-freebsd/stage0-sysroot" __CARGO_DEFAULT_LIB_METADATA="bootstrap1.87.0" "/wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/cargo" "build" "--target" "powerpc-unknown-freebsd" "-Zbinary-dep-depinfo" "-j" "1" "-Zroot-dir=/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src" "-v" "-v" "--frozen" "--release" "--manifest-path" "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/src/tools/unstable-book-gen/Cargo.toml" "--message-format" "json-render-diagnostics" command did not execute successfully: cd "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src" && env -u MAKEFLAGS -u MFLAGS AR_powerpc_unknown_freebsd="ar" CARGO_INCREMENTAL="0" CARGO_LOG="cargo::core::compiler::fingerprint=info" CARGO_PROFILE_RELEASE_DEBUG="0" CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS="false" CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS="false" CARGO_PROFILE_RELEASE_STRIP="false" CARGO_TARGET_DIR="/wrkdirs/usr/ports/lang/rust/work/_build/powerpc-unknown-freebsd/stage0-bootstrap-tools" CARGO_TARGET_POWERPC_UNKNOWN_FREEBSD_LINKER="cc" CC_powerpc_unknown_freebsd="/wrkdirs/usr/ports/lang/rust/work/cc-wrapper" CFG_COMPILER_BUILD_TRIPLE="powerpc-unknown-freebsd" CFG_COMPILER_HOST_TRIPLE="powerpc-unknown-freebsd" CFG_RELEASE="1.87.0" CFG_RELEASE_CHANNEL="stable" CFG_RELEASE_NUM="1.87.0" CFG_VERSION="1.87.0 (17067e9ac 2025-05-09) (built from a source tarball)" CFG_VER_DATE="2025-05-09" CFG_VER_DESCRIPTION="built from a source tarball" CFG_VER_HASH="17067e9ac6d7ecb70e50f92c1944e545188d2359" CFG_VIRTUAL_RUST_SOURCE_BASE_DIR="/rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359" CFLAGS_powerpc_unknown_freebsd="" CXXFLAGS_powerpc_unknown_freebsd="" CXX_powerpc_unknown_freebsd="/wrkdirs/usr/ports/lang/rust/work/cxx-wrapper" DOC_RUST_LANG_ORG_CHANNEL="https://doc.rust-lang.org/1.87.0" FORCE_ON_BROKEN_PIPE_KILL="-Zon-broken-pipe=kill" LIBC_CHECK_CFG="1" LZMA_API_STATIC="1" RANLIB_powerpc_unknown_freebsd="ar s" REAL_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" RUSTBUILD_NATIVE_DIR="/wrkdirs/usr/ports/lang/rust/work/_build/powerpc-unknown-freebsd/native" RUSTC="/wrkdirs/usr/ports/lang/rust/work/_build/bootstrap/debug/rustc" RUSTC_ALLOW_FEATURES="binary-dep-depinfo,proc_macro_span,proc_macro_span_shrink,proc_macro_diagnostic" RUSTC_BOOTSTRAP="1" RUSTC_BREAK_ON_ICE="1" RUSTC_CARGO_REGISTRY_SRC_TO_REMAP="/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/vendor=/rust/deps" RUSTC_DEBUGINFO_MAP="/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src=/rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359" RUSTC_ERROR_METADATA_DST="/wrkdirs/usr/ports/lang/rust/work/_build/tmp/extended-error-metadata" RUSTC_HOST_FLAGS="--cfg=bootstrap -Zunstable-options --check-cfg=cfg(bootstrap) -Clinker=cc" RUSTC_INSTALL_BINDIR="bin" RUSTC_LIBDIR="/wrkdirs/usr/ports/lang/rust/work/bootstrap/lib" RUSTC_LINK_STD_INTO_RUSTC_DRIVER="1" RUSTC_LINT_FLAGS="-Wrust_2018_idioms -Wunused_lifetimes" RUSTC_REAL="/wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/rustc" RUSTC_SNAPSHOT="/wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/rustc" RUSTC_SNAPSHOT_LIBDIR="/wrkdirs/usr/ports/lang/rust/work/bootstrap/lib" RUSTC_STAGE="0" RUSTC_SYSROOT="/wrkdirs/usr/ports/lang/rust/work/bootstrap" RUSTC_VERBOSE="2" RUSTC_WRAPPER="/wrkdirs/usr/ports/lang/rust/work/_build/bootstrap/debug/rustc" RUSTDOC="/wrkdirs/usr/ports/lang/rust/work/_build/bootstrap/debug/rustdoc" RUSTDOCFLAGS="-L/usr/local/lib/gcc13 --cfg=bootstrap --cfg=windows_raw_dylib -Csymbol-mangling-version=v0 -Zunstable-options --check-cfg=cfg(bootstrap) -Wrustdoc::invalid_codeblock_attributes --crate-version 1.87.0\t(17067e9ac\t2025-05-09)\t(built\tfrom\ta\tsource\ttarball) -Clinker=cc" RUSTDOC_REAL="/path/to/nowhere/rustdoc/not/required" RUSTFLAGS="-L/usr/local/lib/gcc13 --cfg=bootstrap --cfg=windows_raw_dylib -Csymbol-mangling-version=v0 -Zunstable-options --check-cfg=cfg(bootstrap) -Zmacro-backtrace -Csplit-debuginfo=off -Clink-args=-Wl,-z,origin -Clink-args=-Wl,-rpath,$ORIGIN/../lib -Alinker-messages -Zunstable-options" RUST_TEST_THREADS="1" SYSROOT="/wrkdirs/usr/ports/lang/rust/work/_build/powerpc-unknown-freebsd/stage0-sysroot" __CARGO_DEFAULT_LIB_METADATA="bootstrap1.87.0" "/wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/cargo" "build" "--target" "powerpc-unknown-freebsd" "-Zbinary-dep-depinfo" "-j" "1" "-Zroot-dir=/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src" "-v" "-v" "--frozen" "--release" "--manifest-path" "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/src/tools/unstable-book-gen/Cargo.toml" "--message-format" "json-render-diagnostics" expected success, got: signal: 4 (SIGILL) (core dumped) Traceback (most recent call last): File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/x.py", line 53, in <module> bootstrap.main() File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/src/bootstrap/bootstrap.py", line 1347, in main bootstrap(args) File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/src/bootstrap/bootstrap.py", line 1322, in bootstrap run(args, env=env, verbose=build.verbose, is_bootstrap=True) File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.87.0-src/src/bootstrap/bootstrap.py", line 236, in run raise RuntimeError(err) RuntimeError: failed to run: /wrkdirs/usr/ports/lang/rust/work/_build/bootstrap/debug/bootstrap dist --jobs=1 *** Error code 1
lang/rust-bootstrap@i386 and lang/rust-bootstrap@powerpc broken the same way: grep 'ld: error:' powerpc-rust-bootstrap-1.87.0.log = note: ld: error: undefined symbol: __atomic_fetch_add_8 ld: error: undefined symbol: __atomic_fetch_sub_8 ld: error: undefined symbol: __atomic_load_8 ld: error: undefined symbol: __atomic_compare_exchange_8 ld: error: undefined symbol: __atomic_is_lock_free ld: error: undefined symbol: __atomic_fetch_or_8 ld: error: undefined symbol: __atomic_store_8 grep 'ld: error:' i386-rust-bootstrap-1.87.0.log = note: ld: error: undefined symbol: __atomic_fetch_add_8 ld: error: undefined symbol: __atomic_fetch_sub_8 ld: error: undefined symbol: __atomic_load_8 ld: error: undefined symbol: __atomic_compare_exchange_8 ld: error: undefined symbol: __atomic_is_lock_free ld: error: undefined symbol: __atomic_fetch_or_8 ld: error: undefined symbol: __atomic_load ld: error: undefined symbol: __atomic_store
Created attachment 260618 [details] fix rust-bootstrap@i386
Does security/openssl34 buil on powerpc ?
(In reply to Mikael Urankar from comment #10) Yes. The sigill crash is caused by the bootstrap cargo, so I guess the regression was caused back in 1.86.0
I wanted to try cross-compiling powerpc bootstrap, but installing devel/freebsd-sysroot@powerpc fails with: pkg-static: Missing shlib dependency: libgmp.so.10:32 It wasn't happening before, is there any way to fix it? It looks like pkg-related regression.
(In reply to Piotr Kubaj from comment #12) It builds fine here.
I tried building on amd64 and lang/rust-bootstrap@powerpc builds there fine. Can you update the patch to use 1.87 bootstrap on powerpc?
(In reply to Piotr Kubaj from comment #14) lang/rust-bootstrap@powerpc is broken on my machine : = note: ld: error: undefined symbol: __atomic_fetch_add_8 ld: error: undefined symbol: __atomic_fetch_sub_8 ld: error: undefined symbol: __atomic_load_8 ld: error: undefined symbol: __atomic_compare_exchange_8 ld: error: undefined symbol: __atomic_is_lock_free ld: error: undefined symbol: __atomic_fetch_or_8 ld: error: undefined symbol: __atomic_load ld: error: undefined symbol: __atomic_store
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=f161eb0772ffe70b175ddf95756c5d448251f6e9 commit f161eb0772ffe70b175ddf95756c5d448251f6e9 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-05-21 06:59:20 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-05 07:51:48 +0000 www/websocat: Fix build with rust 1.87.0 Import patches from a fork version of rust-traitobject: error[E0119]: conflicting implementations of trait `Trait` for type `(dyn Send + Sync + 'static)` --> /wrkdirs/usr/ports/www/websocat/work/websocat-1.14.0/cargo-crates/traitobject-0.1.0/src/impls.rs:72:1 | 71 | unsafe impl Trait for ::std::marker::Send + Sync { } | ------------------------------------------------ first implementation here 72 | unsafe impl Trait for ::std::marker::Send + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `(dyn Send + Sync + 'static)` PR: 286829 Approved by: portmgr (build fix blanket) www/websocat/files/patch-rust-1.87.0 (new) | 208 +++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=3ed29b818520b4c5691c1c49d13fd6b89c3142ef commit 3ed29b818520b4c5691c1c49d13fd6b89c3142ef Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-06-05 07:52:53 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-05 07:52:53 +0000 lang/rust: Bump revisions after 1.87.0 PR: 286829 accessibility/sctd/Makefile | 2 +- accessibility/wl-gammarelay-rs/Makefile | 2 +- archivers/ouch/Makefile | 1 + archivers/py-cramjam/Makefile | 1 + audio/amberol/Makefile | 1 + audio/ebur128/Makefile | 2 +- audio/gnome-metronome/Makefile | 2 +- audio/gnome-podcasts/Makefile | 2 +- audio/lewton/Makefile | 2 +- audio/mmtc/Makefile | 2 +- audio/mousai/Makefile | 2 +- audio/myxer/Makefile | 2 +- audio/ncspot/Makefile | 2 +- audio/netease-music-tui/Makefile | 2 +- audio/pipewire-spa-oss/Makefile | 1 + audio/shortwave/Makefile | 1 + audio/songrec/Makefile | 2 +- audio/spotify-player/Makefile | 2 +- audio/spotify-tui/Makefile | 2 +- audio/spotifyd/Makefile | 2 +- benchmarks/hyperfine/Makefile | 2 +- benchmarks/inferno/Makefile | 2 +- biology/coverm/Makefile | 2 +- cad/surfer/Makefile | 2 +- cad/svlint/Makefile | 2 +- cad/svls/Makefile | 2 +- converters/yj-bruceadams/Makefile | 2 +- databases/diesel/Makefile | 1 + databases/frece/Makefile | 2 +- databases/gobang/Makefile | 2 +- databases/mongodb70/Makefile | 1 + databases/mongodb80/Makefile | 1 + databases/movine/Makefile | 2 +- databases/ods2sql/Makefile | 2 +- databases/postgresql-promscale/Makefile | 2 +- databases/py-sqlglotrs/Makefile | 1 + databases/py-sqloxide/Makefile | 2 +- databases/qdrant/Makefile | 2 +- databases/quake/Makefile | 2 +- databases/redisjson/Makefile | 2 +- databases/sqlx-cli/Makefile | 1 + databases/surrealdb/Makefile | 1 + databases/xls2txt/Makefile | 2 +- deskutils/health/Makefile | 2 +- deskutils/jot/Makefile | 2 +- deskutils/just/Makefile | 2 +- deskutils/lazycli/Makefile | 2 +- deskutils/pipecolor/Makefile | 2 +- deskutils/pueue/Makefile | 2 +- deskutils/rwpspread/Makefile | 2 +- deskutils/sigi/Makefile | 2 +- deskutils/skim/Makefile | 1 + deskutils/solanum/Makefile | 2 +- deskutils/taskwarrior-tui/Makefile | 2 +- deskutils/thokr/Makefile | 2 +- devel/amber/Makefile | 2 +- devel/argc/Makefile | 2 +- devel/bacon/Makefile | 1 + devel/bingrep/Makefile | 2 +- devel/bunyan/Makefile | 2 +- devel/busd/Makefile | 2 +- devel/cargo-bloat/Makefile | 2 +- devel/cargo-c/Makefile | 1 + devel/cargo-cache/Makefile | 2 +- devel/cargo-deny/Makefile | 2 +- devel/cargo-depgraph/Makefile | 2 +- devel/cargo-dist/Makefile | 1 + devel/cargo-edit/Makefile | 1 + devel/cargo-generate/Makefile | 2 +- devel/cargo-hack/Makefile | 2 +- devel/cargo-leptos/Makefile | 2 +- devel/cargo-llvm-cov/Makefile | 2 +- devel/cargo-mutants/Makefile | 2 +- devel/cargo-tarpaulin/Makefile | 2 +- devel/cbfmt/Makefile | 2 +- devel/cocogitto/Makefile | 2 +- devel/convco/Makefile | 2 +- devel/corrosion/Makefile | 1 + devel/cpu_rec_rs/Makefile | 2 +- devel/desed/Makefile | 2 +- devel/dra/Makefile | 1 + devel/dtool/Makefile | 2 +- devel/dura/Makefile | 2 +- devel/electron32/Makefile | 2 +- devel/electron33/Makefile | 2 +- devel/electron34/Makefile | 1 + devel/electron35/Makefile | 1 + devel/electron36/Makefile | 1 + devel/elfcat/Makefile | 1 + devel/emacs-lsp-booster/Makefile | 2 +- devel/fnm/Makefile | 2 +- devel/fsx/Makefile | 1 + devel/gbump/Makefile | 2 +- devel/gfold/Makefile | 2 +- devel/ghostie/Makefile | 2 +- devel/git-absorb/Makefile | 1 + devel/git-branchless/Makefile | 2 +- devel/git-cinnabar/Makefile | 2 +- devel/git-cliff/Makefile | 1 + devel/git-delta/Makefile | 2 +- devel/git-graph/Makefile | 2 +- devel/git-repo-manager/Makefile | 2 +- devel/git-workspace/Makefile | 2 +- devel/gitoxide/Makefile | 2 +- devel/gitu/Makefile | 1 + devel/gitui/Makefile | 2 +- devel/glitter/Makefile | 2 +- devel/grcov/Makefile | 1 + devel/grex/Makefile | 2 +- devel/hvm/Makefile | 2 +- devel/interactive_rebase_tool/Makefile | 2 +- devel/jetbrains-restarter/Makefile | 2 +- devel/jujutsu/Makefile | 1 + devel/libdatadog/Makefile | 2 +- devel/librashader/Makefile | 2 +- devel/libwasmtime/Makefile | 1 + devel/nextest/Makefile | 2 +- devel/omnilinter/Makefile | 2 +- devel/parol-ls/Makefile | 2 +- devel/parol/Makefile | 2 +- devel/patsh/Makefile | 2 +- devel/pijul/Makefile | 2 +- devel/pipelight/Makefile | 2 +- devel/py-dbt-extractor/Makefile | 2 +- devel/py-ddtrace/Makefile | 1 + devel/py-deptry/Makefile | 2 +- devel/py-dulwich/Makefile | 2 +- devel/py-jellyfish/Makefile | 2 +- devel/py-libcst/Makefile | 1 + devel/py-maturin/Makefile | 1 + devel/py-orjson/Makefile | 2 +- devel/py-pendulum/Makefile | 1 + devel/py-pycrdt/Makefile | 1 + devel/py-pydantic-core/Makefile | 1 + devel/py-pyperscan/Makefile | 2 +- devel/py-pyproject-fmt-rust/Makefile | 2 +- devel/py-pyproject-fmt/Makefile | 1 + devel/py-qcs-sdk-python/Makefile | 2 +- devel/py-regress/Makefile | 2 +- devel/py-rpds-py/Makefile | 1 + devel/py-ruff/Makefile | 1 + devel/py-tox-toml-fmt/Makefile | 2 +- devel/py-ty/Makefile | 1 + devel/py-watchfiles/Makefile | 2 +- devel/pylyzer/Makefile | 2 +- devel/radicle/Makefile | 1 + devel/rubygem-prometheus-client-mmap/Makefile | 2 +- devel/ruff/Makefile | 1 + devel/rust-analyzer/Makefile | 2 +- devel/rust-bindgen-cli/Makefile | 2 +- devel/rust-cbindgen/Makefile | 1 + devel/rust-script/Makefile | 2 +- devel/rustc-demangle/Makefile | 2 +- devel/rustup-init/Makefile | 2 +- devel/rye/Makefile | 1 + devel/sccache/Makefile | 2 +- devel/selene/Makefile | 2 +- devel/sentry-cli/Makefile | 2 +- devel/signal-sqlcipher-extension/Makefile | 1 + devel/snazy/Makefile | 2 +- devel/spr/Makefile | 2 +- devel/stgit/Makefile | 2 +- devel/stylua/Makefile | 2 +- devel/tabby/Makefile | 2 +- devel/tagref/Makefile | 2 +- devel/texlab/Makefile | 2 +- devel/the-way/Makefile | 2 +- devel/tokei/Makefile | 2 +- devel/tokio-console/Makefile | 2 +- devel/tree-sitter-graph/Makefile | 2 +- devel/twiggy/Makefile | 2 +- devel/typeshare/Makefile | 2 +- devel/unit-otel/Makefile | 2 +- devel/uv/Makefile | 1 + devel/wasmer/Makefile | 1 + devel/wizer/Makefile | 2 +- devel/wrangler/Makefile | 2 +- devel/xtensa-esp-elf/Makefile | 2 +- dns/dnstracer-rs/Makefile | 2 +- dns/dog/Makefile | 2 +- dns/doh-proxy/Makefile | 2 +- dns/encrypted-dns-server/Makefile | 2 +- dns/powerdns-recursor/Makefile | 2 +- editors/ad/Makefile | 2 +- editors/amp/Makefile | 2 +- editors/helix/Makefile | 2 +- editors/kakoune-lsp/Makefile | 2 +- editors/kibi/Makefile | 2 +- editors/languageclient-neovim/Makefile | 2 +- editors/lapce/Makefile | 2 +- editors/neovim-gtk/Makefile | 2 +- editors/ox/Makefile | 2 +- editors/parinfer-rust/Makefile | 2 +- filesystems/sandboxfs/Makefile | 2 +- filesystems/ufs/Makefile | 1 + filesystems/xfuse/Makefile | 2 +- filesystems/ztop/Makefile | 2 +- finance/electrs/Makefile | 2 +- finance/hyperswitch/Makefile | 1 + finance/ord/Makefile | 2 +- finance/tickrs/Makefile | 2 +- ftp/termscp/Makefile | 2 +- ftp/unftp/Makefile | 2 +- games/0ad/Makefile | 2 +- games/DDNet/Makefile | 2 +- games/anki/Makefile | 1 + games/dose-response/Makefile | 2 +- games/genact/Makefile | 2 +- games/hivetui/Makefile | 2 +- games/jaggedalliance2/Makefile | 2 +- games/jumpy/Makefile | 2 +- games/punchy/Makefile | 2 +- games/rpg-cli/Makefile | 2 +- games/sulis/Makefile | 2 +- games/veloren-weekly/Makefile | 1 + graphics/artem/Makefile | 2 +- graphics/asciinema-agg/Makefile | 2 +- graphics/dify/Makefile | 2 +- graphics/drawpile/Makefile | 2 +- graphics/dssim/Makefile | 2 +- graphics/gifski/Makefile | 2 +- graphics/libimagequant/Makefile | 2 +- graphics/libopenraw/Makefile | 2 +- graphics/librsvg2-rust/Makefile | 2 +- graphics/menyoki/Makefile | 2 +- graphics/mesa-devel/Makefile | 1 + graphics/noaa-apt/Makefile | 2 +- graphics/ocrs/Makefile | 1 + graphics/oculante/Makefile | 2 +- graphics/oxipng/Makefile | 1 + graphics/pastel/Makefile | 2 +- graphics/resvg-capi/Makefile | 2 +- graphics/resvg/Makefile | 2 +- graphics/rx/Makefile | 2 +- graphics/satty/Makefile | 1 + graphics/svgbob/Makefile | 2 +- graphics/viu/Makefile | 2 +- irc/halloy/Makefile | 1 + japanese/cskk/Makefile | 1 + japanese/py-SudachiPy/Makefile | 2 +- japanese/sudachi/Makefile | 2 +- java/icedtea-web/Makefile | 2 +- lang/amber/Makefile | 2 +- lang/antimony/Makefile | 1 + lang/asm-lsp/Makefile | 2 +- lang/cairo/Makefile | 1 + lang/gleam/Makefile | 2 +- lang/gluon/Makefile | 2 +- lang/inko/Makefile | 2 +- lang/numbat/Makefile | 2 +- lang/pomsky/Makefile | 2 +- lang/prql/Makefile | 1 + lang/py-dhall/Makefile | 2 +- lang/rustpython/Makefile | 2 +- lang/scryer-prolog/Makefile | 1 + lang/spidermonkey102/Makefile | 2 +- lang/spidermonkey115/Makefile | 2 +- lang/spidermonkey128/Makefile | 2 +- lang/spidermonkey78/Makefile | 2 +- lang/spidermonkey91/Makefile | 2 +- lang/starlark-rust/Makefile | 2 +- lang/typstfmt/Makefile | 2 +- lang/typstyle/Makefile | 2 +- mail/imap-tools/Makefile | 2 +- mail/pizauth/Makefile | 2 +- mail/thunderbird-esr/Makefile | 1 + mail/thunderbird/Makefile | 1 + math/elan/Makefile | 1 + math/fend/Makefile | 2 +- math/kalc/Makefile | 1 + math/kalker/Makefile | 2 +- math/py-clarabel/Makefile | 2 +- math/py-rustworkx/Makefile | 1 + math/savage/Makefile | 2 +- misc/aichat/Makefile | 2 +- misc/air/Makefile | 2 +- misc/arrow-datafusion/Makefile | 2 +- misc/bedrust/Makefile | 2 +- misc/binocle/Makefile | 2 +- misc/broot/Makefile | 2 +- misc/code2prompt/Makefile | 1 + misc/coloursum/Makefile | 2 +- misc/dijo/Makefile | 2 +- misc/dotenv-linter/Makefile | 2 +- misc/lscolors/Makefile | 2 +- misc/navi/Makefile | 2 +- misc/ooo/Makefile | 2 +- misc/pqrs/Makefile | 2 +- misc/py-hf-xet/Makefile | 1 + misc/py-lazrs/Makefile | 2 +- misc/py-pyqir/Makefile | 2 +- misc/py-safetensors/Makefile | 2 +- misc/rash/Makefile | 1 + misc/rsclock/Makefile | 2 +- misc/ruut/Makefile | 2 +- misc/silicon/Makefile | 2 +- misc/star-history/Makefile | 1 + misc/tenere/Makefile | 2 +- misc/timr-tui/Makefile | 1 + misc/wavedrom/Makefile | 1 + misc/wthrr/Makefile | 2 +- misc/xd-rust/Makefile | 2 +- misc/xplr/Makefile | 2 +- misc/zine/Makefile | 2 +- multimedia/ab-av1/Makefile | 1 + multimedia/alass/Makefile | 2 +- multimedia/av1an/Makefile | 2 +- multimedia/dovi_tool/Makefile | 2 +- multimedia/gstreamer1-plugins-rust/Makefile | 2 +- multimedia/gstreamer1/Makefile | 2 +- multimedia/helvum/Makefile | 2 +- multimedia/kooha/Makefile | 2 +- multimedia/librav1e/Makefile | 2 +- multimedia/librespot/Makefile | 2 +- multimedia/neolink/Makefile | 2 +- multimedia/rav1e/Makefile | 2 +- multimedia/ringrtc/Makefile | 1 + multimedia/scte35dump/Makefile | 2 +- multimedia/termplay/Makefile | 2 +- multimedia/video-trimmer/Makefile | 2 +- multimedia/wl-screenrec/Makefile | 2 +- multimedia/youtui/Makefile | 2 +- net-im/conduit/Makefile | 1 + net-im/flare/Makefile | 1 + net-im/fractal/Makefile | 2 +- net-im/gurk-rs/Makefile | 2 +- net-im/iamb/Makefile | 2 +- net-im/libsignal-client/Makefile | 2 +- net-im/libsignal-node/Makefile | 1 + net-im/py-matrix-synapse/Makefile | 1 + net-im/yume/Makefile | 2 +- net-im/zkgroup/Makefile | 2 +- net-mgmt/bandwhich/Makefile | 2 +- net-mgmt/geom-exporter/Makefile | 2 +- net-mgmt/gping/Makefile | 2 +- net-mgmt/nfs-exporter/Makefile | 2 +- net-mgmt/rs-aggregate/Makefile | 2 +- net-p2p/c-lightning/Makefile | 1 + net-p2p/cncli/Makefile | 2 +- net-p2p/intermodal/Makefile | 2 +- net-p2p/oura/Makefile | 2 +- net-p2p/twitch-tui/Makefile | 1 + net/aws-ec2-imdsv2-get/Makefile | 2 +- net/deltachat-rpc-server/Makefile | 1 + net/dumbpipe/Makefile | 1 + net/findomain/Makefile | 2 +- net/gdrive/Makefile | 2 +- net/gemserv/Makefile | 2 +- net/krill/Makefile | 1 + net/lldap/Makefile | 1 + net/narrowlink/Makefile | 2 +- net/ntpd-rs/Makefile | 2 +- net/oha/Makefile | 2 +- net/proby/Makefile | 2 +- net/quiche/Makefile | 1 + net/rabbiteer/Makefile | 2 +- net/rabbitmqadmin/Makefile | 2 +- net/rathole/Makefile | 2 +- net/rosenpass/Makefile | 2 +- net/routinator/Makefile | 2 +- net/rsyn/Makefile | 2 +- net/rustdesk-server/Makefile | 2 +- net/s3m/Makefile | 1 + net/sendme/Makefile | 1 + net/shadowsocks-rust/Makefile | 1 + net/sniffnet/Makefile | 2 +- net/trippy/Makefile | 1 + net/udp-over-tcp/Makefile | 2 +- net/waypipe/Makefile | 1 + net/wstunnel/Makefile | 2 +- ports-mgmt/pkg-graph/Makefile | 2 +- ports-mgmt/sccache-overlay/Makefile | 2 +- science/py-qiskit/Makefile | 1 + security/acmed/Makefile | 2 +- security/agave/Makefile | 1 + security/arti/Makefile | 1 + security/authenticator/Makefile | 2 +- security/authoscope/Makefile | 2 +- security/cargo-audit/Makefile | 1 + security/clamav-lts/Makefile | 2 +- security/clamav/Makefile | 2 +- security/cloak/Makefile | 2 +- security/diswall/Makefile | 2 +- security/flawz/Makefile | 2 +- security/gpg-tui/Makefile | 2 +- security/kanidm/Makefile | 2 +- security/pam_rssh/Makefile | 2 +- security/py-cryptography/Makefile | 1 + security/py-wassima/Makefile | 2 +- security/rage-encryption/Makefile | 2 +- security/ratify/Makefile | 2 +- security/rpm-sequoia/Makefile | 2 +- security/rustls-ffi/Makefile | 2 +- security/rustscan/Makefile | 2 +- security/sequoia-sq/Makefile | 1 + security/sniffglue/Makefile | 2 +- security/ssh-vault/Makefile | 2 +- security/sudo-rs/Makefile | 1 + security/suricata/Makefile | 2 +- security/vaultwarden/Makefile | 1 + shells/atuin/Makefile | 1 + shells/fish/Makefile | 1 + shells/ion/Makefile | 2 +- shells/nsh/Makefile | 2 +- shells/nu_plugin_formats/Makefile | 2 +- shells/nu_plugin_gstat/Makefile | 2 +- shells/nu_plugin_inc/Makefile | 2 +- shells/nu_plugin_polars/Makefile | 2 +- shells/nu_plugin_query/Makefile | 2 +- shells/nushell/Makefile | 1 + shells/sheldon/Makefile | 1 + shells/shell-hist/Makefile | 2 +- shells/shellharden/Makefile | 2 +- shells/starship/Makefile | 1 + sysutils/async/Makefile | 2 +- sysutils/b3sum/Makefile | 1 + sysutils/backdown/Makefile | 2 +- sysutils/bkt/Makefile | 2 +- sysutils/bottom/Makefile | 2 +- sysutils/bupstash/Makefile | 2 +- sysutils/conserve/Makefile | 2 +- sysutils/czkawka/Makefile | 2 +- sysutils/ddh/Makefile | 2 +- sysutils/diskonaut/Makefile | 2 +- sysutils/diskus/Makefile | 2 +- sysutils/dua-cli/Makefile | 2 +- sysutils/dust/Makefile | 1 + sysutils/dutree/Makefile | 2 +- sysutils/elfx86exts/Makefile | 2 +- sysutils/erdtree/Makefile | 2 +- sysutils/exa/Makefile | 2 +- sysutils/eza/Makefile | 1 + sysutils/faketty/Makefile | 2 +- sysutils/fclones/Makefile | 2 +- sysutils/fd/Makefile | 2 +- sysutils/flipperbit/Makefile | 2 +- sysutils/flowgger/Makefile | 2 +- sysutils/framework-system/Makefile | 1 + sysutils/freebsd-rustdate/Makefile | 1 + sysutils/fselect/Makefile | 2 +- sysutils/gstat-rs/Makefile | 2 +- sysutils/handlr/Makefile | 2 +- sysutils/hexyl/Makefile | 2 +- sysutils/httm/Makefile | 1 + sysutils/jail_exporter/Makefile | 2 +- sysutils/joshuto/Makefile | 2 +- sysutils/kubie/Makefile | 1 + sysutils/lsd/Makefile | 2 +- sysutils/mcfly/Makefile | 2 +- sysutils/mdcat/Makefile | 2 +- sysutils/mprocs/Makefile | 1 + sysutils/onefetch/Makefile | 2 +- sysutils/pfetch-rs/Makefile | 1 + sysutils/pollinfo/Makefile | 1 + sysutils/potnet/Makefile | 2 +- sysutils/process-viewer/Makefile | 2 +- sysutils/procs/Makefile | 2 +- sysutils/qmk_hid/Makefile | 2 +- sysutils/rldd/Makefile | 1 + sysutils/runiq/Makefile | 2 +- sysutils/rust-coreutils/Makefile | 1 + sysutils/rust-findutils/Makefile | 2 +- sysutils/syngesture/Makefile | 2 +- sysutils/systeroid/Makefile | 2 +- sysutils/szyszka/Makefile | 2 +- sysutils/tailspin/Makefile | 1 + sysutils/tealdeer/Makefile | 2 +- sysutils/tere/Makefile | 2 +- sysutils/tiempo/Makefile | 2 +- sysutils/topgrade/Makefile | 2 +- sysutils/tuckr/Makefile | 1 + sysutils/vivid/Makefile | 2 +- sysutils/wiper/Makefile | 2 +- sysutils/xcp/Makefile | 1 + sysutils/yadf/Makefile | 2 +- sysutils/yazi/Makefile | 2 +- sysutils/zellij/Makefile | 1 + sysutils/zoxide/Makefile | 2 +- textproc/angle-grinder/Makefile | 2 +- textproc/aq/Makefile | 2 +- textproc/bat/Makefile | 2 +- textproc/biodiff/Makefile | 2 +- textproc/cast2gif/Makefile | 2 +- textproc/choose/Makefile | 2 +- textproc/code-minimap/Makefile | 2 +- textproc/comrak/Makefile | 1 + textproc/csview/Makefile | 2 +- textproc/csvlens/Makefile | 1 + textproc/difftastic/Makefile | 2 +- textproc/evtx/Makefile | 2 +- textproc/fblog/Makefile | 1 + textproc/grass/Makefile | 1 + textproc/harper/Makefile | 1 + textproc/hq/Makefile | 2 +- textproc/htmlq/Makefile | 2 +- textproc/jaq/Makefile | 1 + textproc/jless/Makefile | 1 + textproc/jnv/Makefile | 2 +- textproc/jql/Makefile | 1 + textproc/mdbook-linkcheck/Makefile | 2 +- textproc/mdbook-mermaid/Makefile | 2 +- textproc/mdbook/Makefile | 1 + textproc/mdq/Makefile | 1 + textproc/meilisearch/Makefile | 2 +- textproc/py-jiter/Makefile | 1 + textproc/py-pycddl/Makefile | 1 + textproc/py-tiktoken/Makefile | 2 +- textproc/py-tokenizers/Makefile | 2 +- textproc/quickwit/Makefile | 2 +- textproc/riffdiff/Makefile | 1 + textproc/ripgrep-all/Makefile | 2 +- textproc/ripgrep/Makefile | 2 +- textproc/rubygem-commonmarker/Makefile | 1 + textproc/rubygem-gitlab-glfm-markdown/Makefile | 1 + textproc/sad/Makefile | 1 + textproc/sd/Makefile | 2 +- textproc/sonic/Makefile | 2 +- textproc/television/Makefile | 1 + textproc/tokay/Makefile | 1 + textproc/tomlq/Makefile | 2 +- textproc/ttynt/Makefile | 2 +- textproc/tui-journal/Makefile | 2 +- textproc/typst/Makefile | 2 +- textproc/xan/Makefile | 1 + textproc/xsv-rs/Makefile | 2 +- www/castor/Makefile | 2 +- www/chromium/Makefile | 1 + www/deno-dom/Makefile | 2 +- www/deno/Makefile | 1 + www/dezoomify-rs/Makefile | 2 +- www/dothttp/Makefile | 2 +- www/drill/Makefile | 2 +- www/dufs/Makefile | 2 +- www/feroxbuster/Makefile | 2 +- www/ffsend/Makefile | 2 +- www/firefox-esr/Makefile | 1 + www/firefox/Makefile | 1 + www/garage/Makefile | 2 +- www/geckodriver/Makefile | 2 +- www/hurl/Makefile | 2 +- www/iridium/Makefile | 2 +- www/jwt-cli/Makefile | 2 +- www/librewolf/Makefile | 1 + www/loco/Makefile | 2 +- www/lychee/Makefile | 2 +- www/marmite/Makefile | 2 +- www/microbin/Makefile | 2 +- www/miniserve/Makefile | 2 +- www/monolith/Makefile | 2 +- www/ncgopher/Makefile | 2 +- www/newsboat/Makefile | 1 + www/py-adblock/Makefile | 2 +- www/py-granian/Makefile | 1 + www/py-jh2/Makefile | 1 + www/py-nh3/Makefile | 2 +- www/py-pywry/Makefile | 2 +- www/py-qh3/Makefile | 2 +- www/rearx/Makefile | 2 +- www/reddsaver/Makefile | 2 +- www/rustypaste-cli/Makefile | 1 + www/rustypaste/Makefile | 1 + www/so/Makefile | 2 +- www/sqlpage/Makefile | 1 + www/stork/Makefile | 2 +- www/tor-browser/Makefile | 1 + www/trunk/Makefile | 1 + www/tuifeed/Makefile | 2 +- www/ungoogled-chromium/Makefile | 1 + www/varnish-libvmod-fileserver/Makefile | 2 +- www/vigil/Makefile | 2 +- www/wasm-bindgen-cli/Makefile | 1 + www/wasm-pack/Makefile | 2 +- www/waterfox/Makefile | 1 + www/websocat/Makefile | 2 +- www/wiki-tui/Makefile | 2 +- www/xh/Makefile | 2 +- www/zola/Makefile | 2 +- x11-fonts/py-shaperglot/Makefile | 1 + x11-wm/cosmic-comp/Makefile | 1 + x11-wm/leftwm/Makefile | 2 +- x11-wm/niri/Makefile | 1 + x11/admiral/Makefile | 2 +- x11/alacritty/Makefile | 2 +- x11/clipcat/Makefile | 2 +- x11/eww/Makefile | 2 +- x11/hybrid-bar/Makefile | 2 +- x11/i3bar-river/Makefile | 2 +- x11/inputplug/Makefile | 2 +- x11/kickoff/Makefile | 2 +- x11/rio/Makefile | 1 + x11/rlaunch/Makefile | 2 +- x11/salut/Makefile | 2 +- x11/shikane/Makefile | 2 +- x11/shotman/Makefile | 2 +- x11/sirula/Makefile | 2 +- x11/squeekboard/Makefile | 2 +- x11/swayr/Makefile | 2 +- x11/swayrbar/Makefile | 2 +- x11/swww/Makefile | 2 +- x11/watershot/Makefile | 2 +- x11/wayidle/Makefile | 2 +- x11/wayout/Makefile | 2 +- x11/wezterm/Makefile | 2 +- x11/windowtolayer/Makefile | 2 +- x11/wlr-which-key/Makefile | 2 +- x11/wmfocus/Makefile | 2 +- x11/xdg-desktop-portal-luminous/Makefile | 1 + x11/xwayland-satellite/Makefile | 1 + 608 files changed, 608 insertions(+), 449 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=7ab7ce23ef0889abe56d368e8945bcd9c9ab5496 commit 7ab7ce23ef0889abe56d368e8945bcd9c9ab5496 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-05-21 06:56:11 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-05 07:51:41 +0000 lang/cairo: Fix build with rust 1.87.0 Import an upstream patch to fix build with rust 1.87.0: error[E0308]: mismatched types --> /wrkdirs/usr/ports/lang/cairo/work/cairo-2.11.4/cargo-crates/cairo-vm-1.0.2/src/hint_processor/builtin_hint_processor/signature.rs:32:25 | 32 | .is_multiple_of(&(CELLS_PER_SIGNATURE as usize)) | -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `usize`, found `&usize` | | | arguments to this method are incorrect PR: 286829 Approved by: portmgr (build fix blanket) lang/cairo/files/patch-rust-1.87.0 (new) | 336 +++++++++++++++++++++++++++++++ 1 file changed, 336 insertions(+)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=2add7bc03f9c30c9eb6d60f5becd40e61c9ea122 commit 2add7bc03f9c30c9eb6d60f5becd40e61c9ea122 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-05-16 07:46:00 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-05 07:51:32 +0000 lang/rust: Update to 1.87.0 Announce: https://blog.rust-lang.org/2025/05/15/Rust-1.87.0/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.87.0 PR: 286829 Tested by: mikael,pkubaj,Herbert J. Skuhra Mk/Uses/cargo.mk | 2 +- Mk/bsd.gecko.mk | 2 +- lang/rust-bootstrap/Makefile | 9 +- lang/rust-bootstrap/distinfo | 6 +- lang/rust/Makefile | 14 +-- lang/rust/distinfo | 102 ++++++++++----------- lang/rust/files/patch-vendor_cc.rs | 17 +++- ...-vendor_openssl_crypto_threads__pthread.c (new) | 27 ++++++ .../patch-vendor_openssl-src_src_lib.rs (gone) | 10 -- 9 files changed, 106 insertions(+), 83 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=fe09ef412fc4ef7ed798132ed224e9b6c8429038 commit fe09ef412fc4ef7ed798132ed224e9b6c8429038 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-05-21 06:56:55 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-05 07:51:45 +0000 math/kalker: Fix build with rust 1.87.0 Update the wasm-bindgen crates: error: older versions of the `wasm-bindgen` crate are incompatible with current versions of Rust; please update to `wasm-bindgen` v0.2.88 PR: 286829 Approved by: portmgr (build fix blanket) math/kalker/Makefile.crates | 16 +-- math/kalker/distinfo | 34 ++++--- math/kalker/files/patch-rust-1.87.0 (new) | 159 ++++++++++++++++++++++++++++++ 3 files changed, 187 insertions(+), 22 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=c023c4fed97014f0722bd6f1c8b837f170d3e634 commit c023c4fed97014f0722bd6f1c8b837f170d3e634 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-05-21 07:04:54 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-05 07:51:54 +0000 editors/languageclient-neovim: Fix build with rust 1.87.0 Import patches from a fork version of rust-traitobject: error[E0119]: conflicting implementations of trait `Trait` for type `(dyn Send + Sync + 'static)` --> /wrkdirs/usr/ports/editors/languageclient-neovim/work/LanguageClient-neovim-0.1.161-3-gcf6dd11/cargo-crates/traitobject-0.1.0/src/impls.rs:72:1 | 71 | unsafe impl Trait for ::std::marker::Send + Sync { } | ------------------------------------------------ first implementation here 72 | unsafe impl Trait for ::std::marker::Send + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `(dyn Send + Sync + 'static)` PR: 286829 Approved by: portmgr (build fix blanket) .../files/patch-rust-1.87.0 (new) | 208 +++++++++++++++++++++ 1 file changed, 208 insertions(+)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=59d9d8b756cdd5271fad690a233f0b05318f9f55 commit 59d9d8b756cdd5271fad690a233f0b05318f9f55 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-05-21 07:08:29 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-05 07:51:56 +0000 net/findomain: Fix build with rust 1.87.0 Import patches from a fork version of rust-traitobject: error[E0119]: conflicting implementations of trait `Trait` for type `(dyn Send + Sync + 'static)` --> /wrkdirs/usr/ports/net/findomain/work/Findomain-9.0.4/cargo-crates/traitobject-0.1.0/src/impls.rs:72:1 | 71 | unsafe impl Trait for ::std::marker::Send + Sync { } | ------------------------------------------------ first implementation here 72 | unsafe impl Trait for ::std::marker::Send + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `(dyn Send + Sync + 'static)` PR: 286829 Approved by: portmgr (build fix blanket) net/findomain/files/patch-rust-1.87.0 (new) | 208 ++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=1666fa1a011b015f691c9bc77e2ecdae22a08517 commit 1666fa1a011b015f691c9bc77e2ecdae22a08517 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-06-06 07:05:49 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-06-06 07:05:49 +0000 www/ffsend: Deprecate and set expiration date to 2025-06-30 Current version fails to build with rust 1.87.0 and has no maintainer. PR: 286829 www/ffsend/Makefile | 3 +++ 1 file changed, 3 insertions(+)