summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2025-04-08 10:21:14 +0200
committerMikael Urankar <mikael@FreeBSD.org>2025-04-08 10:41:12 +0200
commit2a3e58f5313f5b197863c8af47e144a123a59ee3 (patch)
tree9c1519cc0b07182945244ab6e78ca29819723d9f
parentdevel/electron34: Fix build with rust 1.86.0 (diff)
www/iridium: Fix build with rust 1.86.0
PR: 285840 Approved by: portmgr (build fix blanket)
-rw-r--r--www/iridium/files/patch-build_rust_std_BUILD.gn21
1 files changed, 17 insertions, 4 deletions
diff --git a/www/iridium/files/patch-build_rust_std_BUILD.gn b/www/iridium/files/patch-build_rust_std_BUILD.gn
index 45d8c394faa5..0a5335d58d48 100644
--- a/www/iridium/files/patch-build_rust_std_BUILD.gn
+++ b/www/iridium/files/patch-build_rust_std_BUILD.gn
@@ -1,15 +1,28 @@
---- build/rust/std/BUILD.gn.orig 2025-03-18 16:46:04 UTC
+--- build/rust/std/BUILD.gn.orig 2025-04-05 13:54:50 UTC
+++ build/rust/std/BUILD.gn
-@@ -89,7 +89,7 @@ if (toolchain_has_rust) {
+@@ -89,13 +89,20 @@ if (toolchain_has_rust) {
# These are no longer present in the Windows toolchain.
stdlib_files += [
"addr2line",
- "adler2",
-+ "adler",
"gimli",
"libc",
"memchr",
-@@ -115,7 +115,6 @@ if (toolchain_has_rust) {
+ "miniz_oxide",
+ "object",
+ ]
++
++ rust_revision_pieces = string_split(rustc_revision, " ")
++ rust_version_pieces = string_split(rust_revision_pieces[1], ".")
++ if (rust_version_pieces[1] == "85") {
++ stdlib_files += [ "adler" ]
++ } else {
++ stdlib_files += [ "adler2" ]
++ }
+ }
+
+ if (toolchain_for_rust_host_build_tools) {
+@@ -115,7 +122,6 @@ if (toolchain_has_rust) {
# don't need to pass to the C++ linker because they're used for specialized
# purposes.
skip_stdlib_files = [