aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED1
-rw-r--r--databases/rubygem-activemodel72/Makefile2
-rw-r--r--databases/rubygem-activemodel72/distinfo6
-rw-r--r--databases/rubygem-activemodel80/Makefile2
-rw-r--r--databases/rubygem-activemodel80/distinfo6
-rw-r--r--databases/rubygem-activemodel81/Makefile2
-rw-r--r--databases/rubygem-activemodel81/distinfo6
-rw-r--r--databases/rubygem-activerecord72/Makefile2
-rw-r--r--databases/rubygem-activerecord72/distinfo6
-rw-r--r--databases/rubygem-activerecord80/Makefile2
-rw-r--r--databases/rubygem-activerecord80/distinfo6
-rw-r--r--databases/rubygem-activerecord81/Makefile2
-rw-r--r--databases/rubygem-activerecord81/distinfo6
-rw-r--r--databases/rubygem-click_house-client/Makefile2
-rw-r--r--databases/rubygem-click_house-client/distinfo6
-rw-r--r--devel/Makefile4
-rw-r--r--devel/cargo-c/Makefile4
-rw-r--r--devel/cargo-c/Makefile.crates280
-rw-r--r--devel/cargo-c/distinfo566
-rw-r--r--devel/gitaly/distinfo26
-rw-r--r--devel/gitlab-runner/Makefile7
-rw-r--r--devel/gitlab-runner/distinfo18
-rw-r--r--devel/glab/Makefile5
-rw-r--r--devel/glab/distinfo10
-rw-r--r--devel/glab/pkg-plist12
-rw-r--r--devel/rubygem-actionview72/Makefile2
-rw-r--r--devel/rubygem-actionview72/distinfo6
-rw-r--r--devel/rubygem-actionview80/Makefile2
-rw-r--r--devel/rubygem-actionview80/distinfo6
-rw-r--r--devel/rubygem-actionview81/Makefile2
-rw-r--r--devel/rubygem-actionview81/distinfo6
-rw-r--r--devel/rubygem-activejob72/Makefile2
-rw-r--r--devel/rubygem-activejob72/distinfo6
-rw-r--r--devel/rubygem-activejob80/Makefile2
-rw-r--r--devel/rubygem-activejob80/distinfo6
-rw-r--r--devel/rubygem-activejob81/Makefile2
-rw-r--r--devel/rubygem-activejob81/distinfo6
-rw-r--r--devel/rubygem-activesupport72/Makefile2
-rw-r--r--devel/rubygem-activesupport72/distinfo6
-rw-r--r--devel/rubygem-activesupport80/Makefile2
-rw-r--r--devel/rubygem-activesupport80/distinfo6
-rw-r--r--devel/rubygem-activesupport81/Makefile2
-rw-r--r--devel/rubygem-activesupport81/distinfo6
-rw-r--r--devel/rubygem-anonymous_loader-gitlab/Makefile21
-rw-r--r--devel/rubygem-anonymous_loader-gitlab/distinfo3
-rw-r--r--devel/rubygem-anonymous_loader-gitlab/pkg-descr13
-rw-r--r--devel/rubygem-bootsnap-gitlab/Makefile4
-rw-r--r--devel/rubygem-bootsnap-gitlab/distinfo6
-rw-r--r--devel/rubygem-gitlab-experiment/Makefile2
-rw-r--r--devel/rubygem-gitlab-experiment/distinfo6
-rw-r--r--devel/rubygem-gitlab-grape-openapi/Makefile4
-rw-r--r--devel/rubygem-gitlab-grape-openapi/distinfo6
-rw-r--r--devel/rubygem-gitlab-labkit/Makefile2
-rw-r--r--devel/rubygem-gitlab-labkit/distinfo6
-rw-r--r--devel/rubygem-gitlab-security_report_schemas/Makefile4
-rw-r--r--devel/rubygem-gitlab-security_report_schemas/distinfo6
-rw-r--r--devel/rubygem-gitlab_query_language/Makefile2
-rw-r--r--devel/rubygem-gitlab_query_language/Makefile.crates2
-rw-r--r--devel/rubygem-gitlab_query_language/distinfo10
-rw-r--r--devel/rubygem-grape-gitlab/Makefile (renamed from devel/rubygem-grape20/Makefile)16
-rw-r--r--devel/rubygem-grape-gitlab/distinfo3
-rw-r--r--devel/rubygem-grape-gitlab/pkg-descr (renamed from devel/rubygem-grape20/pkg-descr)0
-rw-r--r--devel/rubygem-grape-path-helpers/Makefile5
-rw-r--r--devel/rubygem-grape-path-helpers/distinfo6
-rw-r--r--devel/rubygem-grape-swagger-gitlab/Makefile4
-rw-r--r--devel/rubygem-grape-swagger-gitlab/distinfo6
-rw-r--r--devel/rubygem-grape20/distinfo3
-rw-r--r--devel/rubygem-grape_logging-gitlab/Makefile4
-rw-r--r--devel/rubygem-grape_logging-gitlab/distinfo6
-rw-r--r--devel/rubygem-opt_parse_validator/Makefile3
-rw-r--r--devel/rubygem-prometheus-client-mmap/Makefile4
-rw-r--r--devel/rubygem-prometheus-client-mmap/Makefile.crates19
-rw-r--r--devel/rubygem-prometheus-client-mmap/distinfo44
-rw-r--r--devel/rubygem-re2/Makefile2
-rw-r--r--devel/rubygem-re2/distinfo6
-rw-r--r--devel/rubygem-rugged/Makefile2
-rw-r--r--devel/rubygem-rugged/distinfo6
-rw-r--r--devel/rubygem-semver_dialects-gitlab/Makefile2
-rw-r--r--devel/rubygem-semver_dialects-gitlab/distinfo6
-rw-r--r--devel/rubygem-snaky_hash-gitlab/Makefile4
-rw-r--r--devel/rubygem-snaky_hash-gitlab/distinfo6
-rw-r--r--devel/rubygem-version_gem-gitlab/Makefile19
-rw-r--r--devel/rubygem-version_gem-gitlab/distinfo3
-rw-r--r--devel/rubygem-version_gem-gitlab/pkg-descr3
-rw-r--r--devel/rubygem-version_gem/Makefile3
-rw-r--r--devel/rubygem-version_gem/distinfo6
-rw-r--r--devel/rubygem-view_component-rails-gitlab/Makefile8
-rw-r--r--devel/rubygem-view_component-rails-gitlab/distinfo6
-rw-r--r--dns/nsd/Makefile2
-rw-r--r--dns/nsd/distinfo6
-rw-r--r--mail/Makefile1
-rw-r--r--mail/rubygem-actionmailbox72/Makefile2
-rw-r--r--mail/rubygem-actionmailbox72/distinfo6
-rw-r--r--mail/rubygem-actionmailbox80/Makefile2
-rw-r--r--mail/rubygem-actionmailbox80/distinfo6
-rw-r--r--mail/rubygem-actionmailbox81/Makefile2
-rw-r--r--mail/rubygem-actionmailbox81/distinfo6
-rw-r--r--mail/rubygem-actionmailer72/Makefile2
-rw-r--r--mail/rubygem-actionmailer72/distinfo6
-rw-r--r--mail/rubygem-actionmailer80/Makefile2
-rw-r--r--mail/rubygem-actionmailer80/distinfo6
-rw-r--r--mail/rubygem-actionmailer81/Makefile2
-rw-r--r--mail/rubygem-actionmailer81/distinfo6
-rw-r--r--mail/rubygem-email_reply_trimmer-gitlab/Makefile18
-rw-r--r--mail/rubygem-email_reply_trimmer-gitlab/distinfo3
-rw-r--r--mail/rubygem-email_reply_trimmer-gitlab/pkg-descr1
-rw-r--r--mail/thunderbird-esr/Makefile2
-rw-r--r--mail/thunderbird-esr/distinfo6
-rw-r--r--mail/thunderbird-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h29
-rw-r--r--mail/thunderbird/Makefile4
-rw-r--r--mail/thunderbird/distinfo6
-rw-r--r--mail/thunderbird/files/patch-build_moz.configure_toolchain.configure17
-rw-r--r--mail/thunderbird/files/patch-libwebrtc-generated2874
-rw-r--r--mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn92
-rw-r--r--mail/thunderbird/files/patch-third__party_pipewire_spa_param_audio_layout-types.h29
-rw-r--r--mail/thunderbird/files/patch-toolkit_xre_nsXREDirProvider.cpp23
-rw-r--r--multimedia/ab-av1/Makefile2
-rw-r--r--multimedia/ab-av1/Makefile.crates6
-rw-r--r--multimedia/ab-av1/distinfo18
-rw-r--r--multimedia/video-trimmer/Makefile5
-rw-r--r--multimedia/video-trimmer/distinfo6
-rw-r--r--net-im/conduit/Makefile3
-rw-r--r--net-im/conduit/distinfo6
-rw-r--r--net-im/flare/Makefile4
-rw-r--r--net-im/flare/Makefile.crates2
-rw-r--r--net-im/flare/distinfo10
-rw-r--r--net-mgmt/netbox/Makefile14
-rw-r--r--net-mgmt/netbox/distinfo6
-rw-r--r--net-mgmt/netbox/pkg-plist4
-rw-r--r--net-p2p/libtorrent/Makefile2
-rw-r--r--net-p2p/libtorrent/distinfo6
-rw-r--r--net-p2p/libtorrent/pkg-plist15
-rw-r--r--net-p2p/rtorrent/Makefile2
-rw-r--r--net-p2p/rtorrent/distinfo6
-rw-r--r--net-p2p/rtorrent/files/patch-Fix-i38676
-rw-r--r--net/Makefile6
-rw-r--r--net/freerdp3/Makefile30
-rw-r--r--net/freerdp3/distinfo6
-rw-r--r--net/freerdp3/pkg-plist1
-rw-r--r--net/gitlab-agent/Makefile2
-rw-r--r--net/gitlab-agent/distinfo10
-rw-r--r--net/rubygem-activestorage72/Makefile2
-rw-r--r--net/rubygem-activestorage72/distinfo6
-rw-r--r--net/rubygem-activestorage80/Makefile2
-rw-r--r--net/rubygem-activestorage80/distinfo6
-rw-r--r--net/rubygem-activestorage81/Makefile2
-rw-r--r--net/rubygem-activestorage81/distinfo6
-rw-r--r--net/rubygem-apnotic/Makefile20
-rw-r--r--net/rubygem-apnotic/distinfo3
-rw-r--r--net/rubygem-apnotic/pkg-descr1
-rw-r--r--net/rubygem-fog-aliyun-gitlab/Makefile5
-rw-r--r--net/rubygem-fog-aliyun-gitlab/distinfo6
-rw-r--r--net/rubygem-gitaly/Makefile2
-rw-r--r--net/rubygem-gitaly/distinfo6
-rw-r--r--net/rubygem-gitlab-kas-grpc/distinfo6
-rw-r--r--net/rubygem-gitlab-orbit-proto/Makefile18
-rw-r--r--net/rubygem-gitlab-orbit-proto/distinfo3
-rw-r--r--net/rubygem-gitlab-orbit-proto/pkg-descr1
-rw-r--r--net/rubygem-grpc-tools/Makefile2
-rw-r--r--net/rubygem-grpc-tools/distinfo6
-rw-r--r--net/rubygem-http-2/Makefile16
-rw-r--r--net/rubygem-http-2/distinfo3
-rw-r--r--net/rubygem-http-2/pkg-descr1
-rw-r--r--net/rubygem-nats-pure-gitlab/Makefile23
-rw-r--r--net/rubygem-nats-pure-gitlab/distinfo3
-rw-r--r--net/rubygem-nats-pure-gitlab/pkg-descr1
-rw-r--r--net/rubygem-net-http2/Makefile18
-rw-r--r--net/rubygem-net-http2/distinfo3
-rw-r--r--net/rubygem-net-http2/pkg-descr1
-rw-r--r--net/rubygem-oauth-gitlab/Makefile5
-rw-r--r--net/rubygem-oauth-tty-gitlab/Makefile25
-rw-r--r--net/rubygem-oauth-tty-gitlab/distinfo3
-rw-r--r--net/rubygem-oauth-tty-gitlab/pkg-descr2
-rw-r--r--net/rubygem-oauth2-gitlab/Makefile10
-rw-r--r--net/rubygem-oauth2-gitlab/distinfo6
-rw-r--r--net/waypipe/Makefile2
-rw-r--r--net/waypipe/distinfo6
-rw-r--r--security/Makefile1
-rw-r--r--security/ca_root_nss/Makefile2
-rw-r--r--security/ca_root_nss/distinfo6
-rw-r--r--security/libssh/Makefile3
-rw-r--r--security/libssh/distinfo6
-rw-r--r--security/libssh/pkg-plist2
-rw-r--r--security/nss/Makefile2
-rw-r--r--security/nss/distinfo6
-rw-r--r--security/nss/files/patch-lib-freebl-Makefile33
-rw-r--r--security/p5-Net-SAML2/Makefile4
-rw-r--r--security/p5-Net-SAML2/distinfo6
-rw-r--r--security/p5-Net-SAML2/files/patch-Makefile.PL20
-rw-r--r--security/p5-Net-SAML2/pkg-plist2
-rw-r--r--security/rubygem-auth-sanitizer-gitlab/Makefile20
-rw-r--r--security/rubygem-auth-sanitizer-gitlab/distinfo3
-rw-r--r--security/rubygem-auth-sanitizer-gitlab/pkg-descr10
-rw-r--r--security/rubygem-gitlab-cloud-connector/Makefile2
-rw-r--r--security/rubygem-gitlab-cloud-connector/distinfo6
-rw-r--r--textproc/p5-XML-Sig/Makefile3
-rw-r--r--textproc/p5-XML-Sig/distinfo6
-rw-r--r--textproc/rubygem-actiontext72/Makefile2
-rw-r--r--textproc/rubygem-actiontext72/distinfo6
-rw-r--r--textproc/rubygem-actiontext80/Makefile2
-rw-r--r--textproc/rubygem-actiontext80/distinfo6
-rw-r--r--textproc/rubygem-actiontext81/Makefile2
-rw-r--r--textproc/rubygem-actiontext81/distinfo6
-rw-r--r--textproc/rubygem-gitlab-glfm-markdown/Makefile5
-rw-r--r--textproc/rubygem-gitlab-glfm-markdown/Makefile.crates33
-rw-r--r--textproc/rubygem-gitlab-glfm-markdown/distinfo72
-rw-r--r--textproc/rubygem-rouge-gitlab/Makefile7
-rw-r--r--textproc/rubygem-rouge-gitlab/distinfo6
-rw-r--r--www/Makefile1
-rw-r--r--www/firefox-esr/Makefile2
-rw-r--r--www/firefox-esr/distinfo6
-rw-r--r--www/firefox-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h29
-rw-r--r--www/firefox/Makefile5
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/firefox/files/patch-build_moz.configure_toolchain.configure17
-rw-r--r--www/firefox/files/patch-libwebrtc-generated2874
-rw-r--r--www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn92
-rw-r--r--www/firefox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h29
-rw-r--r--www/gitlab-pages/distinfo10
-rw-r--r--www/gitlab-workhorse/distinfo10
-rw-r--r--www/gitlab/Makefile67
-rw-r--r--www/gitlab/Makefile.common4
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/gitlab/files/patch-Gemfile26
-rw-r--r--www/gitlab/files/patch-config_gitlab.yml.example20
-rw-r--r--www/gitlab/files/patch-gems_bundler-checksum_bundler-checksum.gemspec12
-rw-r--r--www/gitlab/pkg-message4
-rw-r--r--www/node22/Makefile3
-rw-r--r--www/node22/Makefile.version2
-rw-r--r--www/node22/distinfo6
-rw-r--r--www/node24/Makefile3
-rw-r--r--www/node24/Makefile.version2
-rw-r--r--www/node24/distinfo6
-rw-r--r--www/node26/Makefile3
-rw-r--r--www/node26/Makefile.version2
-rw-r--r--www/node26/distinfo6
-rw-r--r--www/phpbb3/Makefile2
-rw-r--r--www/phpbb3/distinfo6
-rw-r--r--www/phpbb3/pkg-plist20
-rw-r--r--www/rubygem-actioncable72/Makefile2
-rw-r--r--www/rubygem-actioncable72/distinfo6
-rw-r--r--www/rubygem-actioncable80/Makefile2
-rw-r--r--www/rubygem-actioncable80/distinfo6
-rw-r--r--www/rubygem-actioncable81/Makefile2
-rw-r--r--www/rubygem-actioncable81/distinfo6
-rw-r--r--www/rubygem-actionpack72/Makefile2
-rw-r--r--www/rubygem-actionpack72/distinfo6
-rw-r--r--www/rubygem-actionpack80/Makefile2
-rw-r--r--www/rubygem-actionpack80/distinfo6
-rw-r--r--www/rubygem-actionpack81/Makefile2
-rw-r--r--www/rubygem-actionpack81/distinfo6
-rw-r--r--www/rubygem-addressable/Makefile2
-rw-r--r--www/rubygem-addressable/distinfo6
-rw-r--r--www/rubygem-addressable28/Makefile22
-rw-r--r--www/rubygem-addressable28/distinfo3
-rw-r--r--www/rubygem-addressable28/pkg-descr3
-rw-r--r--www/rubygem-gon-rails-gitlab/Makefile2
-rw-r--r--www/rubygem-gon-rails-gitlab/distinfo6
-rw-r--r--www/rubygem-rails72/Makefile2
-rw-r--r--www/rubygem-rails72/distinfo6
-rw-r--r--www/rubygem-rails80/Makefile2
-rw-r--r--www/rubygem-rails80/distinfo6
-rw-r--r--www/rubygem-rails81/Makefile2
-rw-r--r--www/rubygem-rails81/distinfo6
-rw-r--r--www/rubygem-railties72/Makefile2
-rw-r--r--www/rubygem-railties72/distinfo6
-rw-r--r--www/rubygem-railties80/Makefile2
-rw-r--r--www/rubygem-railties80/distinfo6
-rw-r--r--www/rubygem-railties81/Makefile2
-rw-r--r--www/rubygem-railties81/distinfo6
-rw-r--r--www/waterfox/Makefile4
-rw-r--r--www/waterfox/distinfo10
-rw-r--r--www/waterfox/files/patch-toolkit_library_moz.build22
-rw-r--r--x11-wm/labwc/Makefile3
-rw-r--r--x11-wm/labwc/distinfo6
275 files changed, 5758 insertions, 3007 deletions
diff --git a/MOVED b/MOVED
index 8a742542a7a0..c9242002ba99 100644
--- a/MOVED
+++ b/MOVED
@@ -5492,3 +5492,4 @@ lang/perl5.38||2026-07-03|Has expired: Support ends three years after .0 release
graphics/gimp-jxl-plugin||2026-07-03|Integrated into graphics/gimp-app
textproc/pecl-pspell|textproc/php-pspell|2026-07-05|Converted to standard extension from pecl extension
biology/gperiodic|science/gperiodic|2026-08-19|Move to a more appropriate category
+devel/rubygem-grape20|devel/rubygem-grape-gitlab|2026-08-20|Make clear it is used for Gitlab only
diff --git a/databases/rubygem-activemodel72/Makefile b/databases/rubygem-activemodel72/Makefile
index 9b65fc5709c9..eba548fa8cda 100644
--- a/databases/rubygem-activemodel72/Makefile
+++ b/databases/rubygem-activemodel72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/databases/rubygem-activemodel72/distinfo b/databases/rubygem-activemodel72/distinfo
index 1c15b44572a6..7da161581f5c 100644
--- a/databases/rubygem-activemodel72/distinfo
+++ b/databases/rubygem-activemodel72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572594
-SHA256 (rubygem/activemodel-7.2.3.1.gem) = 39e1869b85e7a0b64a8ccddf19f3fb0c44261b329785384bb88f878eab51c0d0
-SIZE (rubygem/activemodel-7.2.3.1.gem) = 68096
+TIMESTAMP = 1787268526
+SHA256 (rubygem/activemodel-7.2.3.2.gem) = 3777c67cd8dd1560f30387523013dacb370a0a1cf532037410887819e4416927
+SIZE (rubygem/activemodel-7.2.3.2.gem) = 68096
diff --git a/databases/rubygem-activemodel80/Makefile b/databases/rubygem-activemodel80/Makefile
index ee0e1cb0a799..dcf0f9f2d09a 100644
--- a/databases/rubygem-activemodel80/Makefile
+++ b/databases/rubygem-activemodel80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/databases/rubygem-activemodel80/distinfo b/databases/rubygem-activemodel80/distinfo
index f8f463e2453c..39633427e370 100644
--- a/databases/rubygem-activemodel80/distinfo
+++ b/databases/rubygem-activemodel80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587912
-SHA256 (rubygem/activemodel-8.0.5.gem) = c796813d46dc1373f4c6c0ec91dfc520b53683ea773c3b3f9a12c4b3eb145bc2
-SIZE (rubygem/activemodel-8.0.5.gem) = 69120
+TIMESTAMP = 1787268552
+SHA256 (rubygem/activemodel-8.0.5.1.gem) = 559be32aa9c40db7a3ee0aef926d4508a9ebd22f96f7276c11326d21a7dff4a4
+SIZE (rubygem/activemodel-8.0.5.1.gem) = 69120
diff --git a/databases/rubygem-activemodel81/Makefile b/databases/rubygem-activemodel81/Makefile
index 69f46b7eeba3..7135d12d2f35 100644
--- a/databases/rubygem-activemodel81/Makefile
+++ b/databases/rubygem-activemodel81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/databases/rubygem-activemodel81/distinfo b/databases/rubygem-activemodel81/distinfo
index 65746b108368..f978aea6baed 100644
--- a/databases/rubygem-activemodel81/distinfo
+++ b/databases/rubygem-activemodel81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587938
-SHA256 (rubygem/activemodel-8.1.3.gem) = 90c05cbe4cef3649b8f79f13016191ea94c4525ce4a5c0fb7ef909c4b91c8219
-SIZE (rubygem/activemodel-8.1.3.gem) = 71168
+TIMESTAMP = 1787268578
+SHA256 (rubygem/activemodel-8.1.3.1.gem) = 99cc02ce2faec371d14440949d85787ebd23a907c9baef0a9d4bcd4d21888f88
+SIZE (rubygem/activemodel-8.1.3.1.gem) = 71168
diff --git a/databases/rubygem-activerecord72/Makefile b/databases/rubygem-activerecord72/Makefile
index 1d10e5ba66df..2854135a25de 100644
--- a/databases/rubygem-activerecord72/Makefile
+++ b/databases/rubygem-activerecord72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/databases/rubygem-activerecord72/distinfo b/databases/rubygem-activerecord72/distinfo
index 831ac6612b56..1573c8909dcc 100644
--- a/databases/rubygem-activerecord72/distinfo
+++ b/databases/rubygem-activerecord72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572596
-SHA256 (rubygem/activerecord-7.2.3.1.gem) = b89513e275da5b34183c5f2a497c154b02dcc7c811d399ab557e67e36170a05d
-SIZE (rubygem/activerecord-7.2.3.1.gem) = 549888
+TIMESTAMP = 1787268528
+SHA256 (rubygem/activerecord-7.2.3.2.gem) = e62d24ba7e5f820d24ed122eb9225491b0aaa8398778783b400067c3467285c7
+SIZE (rubygem/activerecord-7.2.3.2.gem) = 549888
diff --git a/databases/rubygem-activerecord80/Makefile b/databases/rubygem-activerecord80/Makefile
index 3895b5e26582..e10d208183cc 100644
--- a/databases/rubygem-activerecord80/Makefile
+++ b/databases/rubygem-activerecord80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/databases/rubygem-activerecord80/distinfo b/databases/rubygem-activerecord80/distinfo
index fe7d4204723d..2bb019746c45 100644
--- a/databases/rubygem-activerecord80/distinfo
+++ b/databases/rubygem-activerecord80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587914
-SHA256 (rubygem/activerecord-8.0.5.gem) = 89b261b6cd910c9431cf2475f3f6e5e2f5ce589805043a33ef2b004376a129e6
-SIZE (rubygem/activerecord-8.0.5.gem) = 549888
+TIMESTAMP = 1787268554
+SHA256 (rubygem/activerecord-8.0.5.1.gem) = 9252968fce404d75eb17092498a440d472167f2f8deee32b4658d6552b1eeea7
+SIZE (rubygem/activerecord-8.0.5.1.gem) = 549888
diff --git a/databases/rubygem-activerecord81/Makefile b/databases/rubygem-activerecord81/Makefile
index 9eadafa1df68..a0b7933f2b9a 100644
--- a/databases/rubygem-activerecord81/Makefile
+++ b/databases/rubygem-activerecord81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/databases/rubygem-activerecord81/distinfo b/databases/rubygem-activerecord81/distinfo
index 7265800dfc52..3ad7924d5ac2 100644
--- a/databases/rubygem-activerecord81/distinfo
+++ b/databases/rubygem-activerecord81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587940
-SHA256 (rubygem/activerecord-8.1.3.gem) = 8003be7b2466ba0a2a670e603eeb0a61dd66058fccecfc49901e775260ac70ab
-SIZE (rubygem/activerecord-8.1.3.gem) = 568832
+TIMESTAMP = 1787268580
+SHA256 (rubygem/activerecord-8.1.3.1.gem) = 0a2fb6c28f4938f6b013a3a549bec0a7e37d535f3dc8990e804bcc3258c0403b
+SIZE (rubygem/activerecord-8.1.3.1.gem) = 569344
diff --git a/databases/rubygem-click_house-client/Makefile b/databases/rubygem-click_house-client/Makefile
index 1bfc67305121..70d117716b31 100644
--- a/databases/rubygem-click_house-client/Makefile
+++ b/databases/rubygem-click_house-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= click_house-client
-PORTVERSION= 0.11.0
+PORTVERSION= 0.12.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-click_house-client/distinfo b/databases/rubygem-click_house-client/distinfo
index b3ce90c02d80..3105a07a0c5b 100644
--- a/databases/rubygem-click_house-client/distinfo
+++ b/databases/rubygem-click_house-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784178968
-SHA256 (rubygem/click_house-client-0.11.0.gem) = ac82c71369d7e5edc193a3a27139fbce0cc0765aed832d3360fee94267a8e1d5
-SIZE (rubygem/click_house-client-0.11.0.gem) = 26112
+TIMESTAMP = 1787206526
+SHA256 (rubygem/click_house-client-0.12.0.gem) = 951974a8bd3850171e4b0d65fcd230e918258906655eed500882d1211111a9b0
+SIZE (rubygem/click_house-client-0.12.0.gem) = 27648
diff --git a/devel/Makefile b/devel/Makefile
index 0ac962c16295..4a8a022a0221 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6749,6 +6749,7 @@
SUBDIR += rubygem-analogger
SUBDIR += rubygem-annoy
SUBDIR += rubygem-anonymous_loader
+ SUBDIR += rubygem-anonymous_loader-gitlab
SUBDIR += rubygem-ansi
SUBDIR += rubygem-apipie-bindings
SUBDIR += rubygem-apipie-params
@@ -7731,12 +7732,12 @@
SUBDIR += rubygem-graf
SUBDIR += rubygem-grape
SUBDIR += rubygem-grape-entity
+ SUBDIR += rubygem-grape-gitlab
SUBDIR += rubygem-grape-path-helpers
SUBDIR += rubygem-grape-route-helpers
SUBDIR += rubygem-grape-swagger
SUBDIR += rubygem-grape-swagger-entity
SUBDIR += rubygem-grape-swagger-gitlab
- SUBDIR += rubygem-grape20
SUBDIR += rubygem-grape_logging
SUBDIR += rubygem-grape_logging-gitlab
SUBDIR += rubygem-graphiql-rails
@@ -8493,6 +8494,7 @@
SUBDIR += rubygem-validates_timeliness
SUBDIR += rubygem-validates_timeliness7
SUBDIR += rubygem-version_gem
+ SUBDIR += rubygem-version_gem-gitlab
SUBDIR += rubygem-versionomy
SUBDIR += rubygem-view_component-rails-gitlab
SUBDIR += rubygem-virtus
diff --git a/devel/cargo-c/Makefile b/devel/cargo-c/Makefile
index 9c91bf864f50..efcafc6aa28f 100644
--- a/devel/cargo-c/Makefile
+++ b/devel/cargo-c/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-c
-DISTVERSION= 0.10.24
-DISTVERSIONSUFFIX= +cargo-0.98.0
+DISTVERSION= 0.10.25
+DISTVERSIONSUFFIX= +cargo-0.99.0
CATEGORIES= devel
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/devel/cargo-c/Makefile.crates b/devel/cargo-c/Makefile.crates
index 5c1a49df879b..5528713c22ff 100644
--- a/devel/cargo-c/Makefile.crates
+++ b/devel/cargo-c/Makefile.crates
@@ -1,55 +1,54 @@
CARGO_CRATES= adler2-2.0.1 \
- aho-corasick-1.1.4 \
+ aho-corasick-1.1.5 \
allocator-api2-0.2.21 \
- android_system_properties-0.1.5 \
+ android_system_properties-0.1.6 \
annotate-snippets-0.12.16 \
anstream-1.0.0 \
anstyle-1.0.14 \
anstyle-hyperlink-1.0.2 \
anstyle-parse-1.0.0 \
- anstyle-progress-0.1.0 \
+ anstyle-progress-0.1.4 \
anstyle-query-1.1.5 \
anstyle-wincon-3.0.11 \
- anyhow-1.0.103 \
- ar_archive_writer-0.5.2 \
+ anyhow-1.0.104 \
+ ar_archive_writer-0.5.3 \
arc-swap-1.9.2 \
- arrayref-0.3.9 \
arrayvec-0.7.8 \
- async-trait-0.1.89 \
+ async-trait-0.1.92 \
autocfg-1.5.1 \
base16ct-0.2.0 \
base64-0.22.1 \
base64ct-1.8.3 \
bitflags-1.3.2 \
- bitflags-2.13.0 \
+ bitflags-2.13.1 \
bitmaps-2.1.0 \
- blake3-1.8.5 \
+ blake3-1.8.7 \
block-buffer-0.10.4 \
block-buffer-0.12.1 \
block2-0.6.2 \
- bstr-1.12.3 \
+ bstr-1.13.1 \
bumpalo-3.20.3 \
byteorder-1.5.0 \
bytes-1.12.1 \
- camino-1.2.4 \
- cargo-0.98.0 \
+ camino-1.2.5 \
+ cargo-0.99.0 \
cargo-credential-0.4.10 \
- cargo-credential-libsecret-0.5.8 \
- cargo-credential-macos-keychain-0.4.23 \
- cargo-credential-wincred-0.4.23 \
+ cargo-credential-libsecret-0.5.9 \
+ cargo-credential-macos-keychain-0.4.24 \
+ cargo-credential-wincred-0.4.24 \
cargo-platform-0.3.3 \
- cargo-util-0.2.30 \
- cargo-util-schemas-0.14.1 \
- cargo-util-terminal-0.1.0 \
+ cargo-util-0.2.31 \
+ cargo-util-schemas-0.14.2 \
+ cargo-util-terminal-0.1.1 \
cbindgen-0.29.4 \
- cc-1.2.66 \
+ cc-1.4.4 \
cfg-if-1.0.4 \
- cfg_aliases-0.2.1 \
+ cfg_aliases-0.2.2 \
chacha20-0.10.1 \
- clap-4.6.1 \
- clap_builder-4.6.0 \
- clap_complete-4.6.7 \
- clap_derive-4.6.1 \
+ clap-4.6.6 \
+ clap_builder-4.6.6 \
+ clap_complete-4.6.9 \
+ clap_derive-4.6.4 \
clap_lex-1.1.0 \
clru-0.6.3 \
cmov-0.5.4 \
@@ -63,8 +62,8 @@ CARGO_CRATES= adler2-2.0.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
cpufeatures-0.3.0 \
- crates-io-0.41.0 \
- crc32fast-1.5.0 \
+ crates-io-0.41.1 \
+ crc32fast-1.5.1 \
crossbeam-channel-0.5.16 \
crossbeam-deque-0.8.7 \
crossbeam-epoch-0.9.20 \
@@ -85,11 +84,11 @@ CARGO_CRATES= adler2-2.0.1 \
digest-0.10.7 \
digest-0.11.3 \
dispatch2-0.3.1 \
- displaydoc-0.2.6 \
+ displaydoc-0.2.7 \
dunce-1.0.5 \
ecdsa-0.16.9 \
- ed25519-compact-2.3.1 \
- either-1.16.0 \
+ ed25519-compact-2.4.2 \
+ either-1.18.0 \
elliptic-curve-0.13.8 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
@@ -98,96 +97,92 @@ CARGO_CRATES= adler2-2.0.1 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
faster-hex-0.10.0 \
- fastrand-2.4.1 \
+ fastrand-2.5.0 \
ff-0.13.1 \
fiat-crypto-0.3.0 \
filetime-0.2.29 \
- find-msvc-tools-0.1.9 \
+ find-msvc-tools-0.1.11 \
flate2-1.1.9 \
fnv-1.0.7 \
foldhash-0.2.0 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.2 \
- futures-0.3.32 \
- futures-channel-0.3.32 \
- futures-core-0.3.32 \
- futures-executor-0.3.32 \
- futures-io-0.3.32 \
- futures-macro-0.3.32 \
- futures-sink-0.3.32 \
- futures-task-0.3.32 \
+ futures-0.3.34 \
+ futures-channel-0.3.34 \
+ futures-core-0.3.34 \
+ futures-executor-0.3.34 \
+ futures-io-0.3.34 \
+ futures-macro-0.3.34 \
+ futures-sink-0.3.34 \
+ futures-task-0.3.34 \
futures-timer-3.0.4 \
- futures-util-0.3.32 \
+ futures-util-0.3.34 \
generic-array-0.14.9 \
getrandom-0.2.17 \
getrandom-0.4.3 \
- git2-0.20.4 \
- git2-curl-0.21.0 \
- gix-0.83.0 \
- gix-actor-0.41.1 \
- gix-archive-0.32.0 \
+ git2-0.21.0 \
+ git2-curl-0.22.0 \
+ gix-0.85.0 \
+ gix-actor-0.41.2 \
gix-attributes-0.33.2 \
- gix-bitmap-0.3.2 \
- gix-blame-0.13.0 \
- gix-chunk-0.7.2 \
- gix-command-0.9.1 \
+ gix-bitmap-0.3.3 \
+ gix-chunk-0.7.3 \
+ gix-command-0.9.2 \
gix-commitgraph-0.37.1 \
- gix-config-0.56.0 \
+ gix-config-0.58.0 \
gix-config-value-0.18.1 \
- gix-credentials-0.38.1 \
- gix-date-0.15.5 \
- gix-diff-0.63.0 \
- gix-dir-0.25.0 \
- gix-discover-0.51.0 \
- gix-error-0.2.4 \
+ gix-credentials-0.38.2 \
+ gix-date-0.15.6 \
+ gix-diff-0.65.0 \
+ gix-dir-0.27.0 \
+ gix-discover-0.53.0 \
+ gix-error-0.2.5 \
gix-features-0.48.1 \
- gix-filter-0.30.0 \
+ gix-filter-0.32.0 \
gix-fs-0.21.2 \
gix-glob-0.26.1 \
gix-hash-0.25.1 \
gix-hashtable-0.15.2 \
gix-ignore-0.21.1 \
- gix-imara-diff-0.2.3 \
- gix-index-0.51.0 \
+ gix-imara-diff-0.2.5 \
+ gix-index-0.53.0 \
gix-lock-23.0.1 \
- gix-merge-0.16.0 \
- gix-negotiate-0.31.0 \
- gix-object-0.60.0 \
- gix-odb-0.80.0 \
- gix-pack-0.70.0 \
+ gix-negotiate-0.33.0 \
+ gix-object-0.62.0 \
+ gix-odb-0.82.0 \
+ gix-pack-0.72.0 \
gix-packetline-0.21.5 \
- gix-path-0.12.1 \
+ gix-path-0.12.5 \
gix-pathspec-0.18.1 \
gix-prompt-0.15.1 \
- gix-protocol-0.61.0 \
+ gix-protocol-0.63.0 \
gix-quote-0.7.2 \
- gix-ref-0.63.0 \
- gix-refspec-0.41.0 \
- gix-revision-0.45.0 \
- gix-revwalk-0.31.0 \
- gix-sec-0.14.1 \
+ gix-ref-0.65.0 \
+ gix-refspec-0.43.0 \
+ gix-revision-0.47.0 \
+ gix-revwalk-0.33.0 \
+ gix-sec-0.14.2 \
gix-shallow-0.12.1 \
- gix-status-0.30.0 \
- gix-submodule-0.30.0 \
+ gix-status-0.32.0 \
+ gix-submodule-0.32.0 \
gix-tempfile-23.0.2 \
- gix-trace-0.1.20 \
+ gix-trace-0.1.21 \
gix-transport-0.57.2 \
- gix-traverse-0.57.0 \
- gix-url-0.36.1 \
- gix-utils-0.3.3 \
- gix-validate-0.11.2 \
- gix-worktree-0.52.0 \
- gix-worktree-state-0.30.0 \
- gix-worktree-stream-0.32.0 \
- glob-0.3.3 \
- globset-0.4.18 \
+ gix-traverse-0.59.0 \
+ gix-url-0.36.2 \
+ gix-utils-0.3.6 \
+ gix-validate-0.11.4 \
+ gix-worktree-0.54.0 \
+ gix-worktree-stream-0.34.0 \
+ glob-0.3.4 \
+ globset-0.4.20 \
group-0.13.0 \
hash32-0.3.1 \
hashbrown-0.14.5 \
hashbrown-0.16.1 \
hashbrown-0.17.1 \
- hashlink-0.11.1 \
+ hashlink-0.12.1 \
heapless-0.8.0 \
heck-0.5.0 \
hex-0.4.3 \
@@ -195,47 +190,46 @@ CARGO_CRATES= adler2-2.0.1 \
hmac-0.12.1 \
hmac-0.13.0 \
home-0.5.12 \
- http-1.4.2 \
+ http-1.5.0 \
http-auth-0.1.10 \
- hybrid-array-0.4.13 \
- icu_collections-2.2.0 \
- icu_locale_core-2.2.0 \
- icu_normalizer-2.2.0 \
- icu_normalizer_data-2.2.0 \
- icu_properties-2.2.0 \
- icu_properties_data-2.2.0 \
- icu_provider-2.2.0 \
+ hybrid-array-0.4.14 \
+ icu_collections-2.3.0 \
+ icu_locale_core-2.3.0 \
+ icu_normalizer-2.3.0 \
+ icu_normalizer_data-2.3.0 \
+ icu_properties-2.3.0 \
+ icu_properties_data-2.3.0 \
+ icu_provider-2.3.1 \
idna-1.1.0 \
idna_adapter-1.2.2 \
- ignore-0.4.28 \
+ ignore-0.4.33 \
im-rc-15.1.0 \
implib-0.6.0 \
indexmap-2.14.0 \
- io-close-0.3.7 \
is_executable-1.0.6 \
is_terminal_polyfill-1.70.2 \
- itertools-0.14.0 \
itertools-0.15.0 \
itoa-1.0.18 \
- jiff-0.2.32 \
- jiff-static-0.2.32 \
+ jiff-0.2.35 \
+ jiff-core-0.1.0 \
+ jiff-static-0.2.35 \
jiff-tzdb-0.1.8 \
jiff-tzdb-platform-0.1.3 \
jobserver-0.1.35 \
- js-sys-0.3.103 \
- kstring-2.0.2 \
+ js-sys-0.3.104 \
+ kstring-2.0.4 \
lazy_static-1.5.0 \
- libc-0.2.186 \
- libgit2-sys-0.18.5+1.9.4 \
+ libc-0.2.189 \
+ libgit2-sys-0.18.8+1.9.7 \
libloading-0.9.0 \
libnghttp2-sys-0.1.13+1.68.1 \
- libsqlite3-sys-0.37.0 \
+ libsqlite3-sys-0.38.2 \
libssh2-sys-0.3.2 \
libz-sys-1.1.29 \
linux-raw-sys-0.12.1 \
- litemap-0.8.2 \
+ litemap-0.8.3 \
lock_api-0.4.14 \
- log-0.4.33 \
+ log-0.4.34 \
matchers-0.2.0 \
maybe-async-0.2.11 \
memchr-2.8.3 \
@@ -265,8 +259,8 @@ CARGO_CRATES= adler2-2.0.1 \
objc2-quartz-core-0.3.2 \
objc2-ui-kit-0.3.2 \
objc2-user-notifications-0.3.2 \
- object-0.37.3 \
object-0.39.1 \
+ object-0.40.0 \
once_cell-1.21.4 \
once_cell_polyfill-1.70.2 \
opener-0.8.5 \
@@ -287,27 +281,27 @@ CARGO_CRATES= adler2-2.0.1 \
percent-encoding-2.3.2 \
pin-project-lite-0.2.17 \
pkcs8-0.10.2 \
- pkg-config-0.3.33 \
- portable-atomic-1.13.1 \
+ pkg-config-0.3.34 \
+ portable-atomic-1.15.0 \
portable-atomic-util-0.2.7 \
- potential_utf-0.1.5 \
+ potential_utf-0.1.6 \
powerfmt-0.2.0 \
primeorder-0.13.6 \
- proc-macro2-1.0.106 \
+ proc-macro2-1.0.107 \
prodash-31.0.0 \
- quote-1.0.46 \
+ quote-1.0.47 \
r-efi-6.0.0 \
rand-0.10.2 \
rand_core-0.6.4 \
rand_core-0.10.1 \
rand_xoshiro-0.6.0 \
redox_syscall-0.5.18 \
- regex-1.13.0 \
- regex-automata-0.4.15 \
+ regex-1.13.1 \
+ regex-automata-0.4.18 \
regex-syntax-0.8.11 \
rfc6979-0.4.0 \
rsqlite-vfs-0.1.1 \
- rusqlite-0.39.0 \
+ rusqlite-0.40.2 \
rustc-hash-2.1.3 \
rustc-stable-hash-0.1.2 \
rustfix-0.9.7 \
@@ -320,13 +314,13 @@ CARGO_CRATES= adler2-2.0.1 \
security-framework-3.7.0 \
security-framework-sys-2.17.0 \
semver-1.0.28 \
- serde-1.0.228 \
+ serde-1.0.229 \
serde-untagged-0.1.9 \
serde-value-0.7.0 \
- serde_core-1.0.228 \
- serde_derive-1.0.228 \
+ serde_core-1.0.229 \
+ serde_derive-1.0.229 \
serde_ignored-0.1.14 \
- serde_json-1.0.150 \
+ serde_json-1.0.151 \
serde_spanned-1.1.1 \
sha1-0.10.7 \
sha1-0.11.0 \
@@ -338,11 +332,11 @@ CARGO_CRATES= adler2-2.0.1 \
shell-words-1.1.1 \
shlex-2.0.1 \
signature-2.2.0 \
- simd-adler32-0.3.9 \
+ simd-adler32-0.3.10 \
sized-chunks-0.6.5 \
slab-0.4.12 \
smallvec-1.15.2 \
- socket2-0.6.4 \
+ socket2-0.6.5 \
spki-0.7.3 \
sqlite-wasm-rs-0.5.5 \
stable_deref_trait-1.2.1 \
@@ -351,27 +345,28 @@ CARGO_CRATES= adler2-2.0.1 \
subtle-2.6.1 \
supports-hyperlinks-3.2.0 \
supports-unicode-3.0.0 \
- syn-2.0.118 \
+ syn-2.0.119 \
+ syn-3.0.3 \
synstructure-0.13.2 \
tar-0.4.46 \
tempfile-3.27.0 \
terminal_size-0.4.4 \
- thiserror-2.0.18 \
- thiserror-impl-2.0.18 \
+ thiserror-2.0.20 \
+ thiserror-impl-2.0.20 \
thread_local-1.1.10 \
- time-0.3.53 \
+ time-0.3.55 \
time-core-0.1.9 \
- time-macros-0.2.31 \
- tinystr-0.8.3 \
+ time-macros-0.2.32 \
+ tinystr-0.8.4 \
tinyvec-1.12.0 \
tinyvec_macros-0.1.1 \
toml-0.9.12+spec-1.1.0 \
- toml-1.1.2+spec-1.1.0 \
+ toml-1.1.4+spec-1.1.0 \
toml_datetime-0.7.5+spec-1.1.0 \
toml_datetime-1.1.1+spec-1.1.0 \
- toml_edit-0.25.12+spec-1.1.0 \
- toml_parser-1.1.2+spec-1.1.0 \
- toml_writer-1.1.1+spec-1.1.0 \
+ toml_edit-0.25.13+spec-1.1.0 \
+ toml_parser-1.1.3+spec-1.1.0 \
+ toml_writer-1.1.2+spec-1.1.0 \
tracing-0.1.44 \
tracing-attributes-0.1.31 \
tracing-chrome-0.7.2 \
@@ -393,26 +388,23 @@ CARGO_CRATES= adler2-2.0.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.126 \
- wasm-bindgen-macro-0.2.126 \
- wasm-bindgen-macro-support-0.2.126 \
- wasm-bindgen-shared-0.2.126 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
+ wasm-bindgen-0.2.127 \
+ wasm-bindgen-macro-0.2.127 \
+ wasm-bindgen-macro-support-0.2.127 \
+ wasm-bindgen-shared-0.2.127 \
winapi-util-0.1.11 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-link-0.2.1 \
windows-sys-0.61.2 \
winnow-0.7.15 \
- winnow-1.0.3 \
- writeable-0.6.3 \
+ winnow-1.0.4 \
+ writeable-0.6.4 \
yoke-0.8.3 \
yoke-derive-0.8.2 \
zerofrom-0.1.8 \
zerofrom-derive-0.1.7 \
zeroize-1.9.0 \
- zerotrie-0.2.4 \
- zerovec-0.11.6 \
- zerovec-derive-0.11.3 \
- zlib-rs-0.6.6 \
- zmij-1.0.21
+ zerotrie-0.2.5 \
+ zerovec-0.11.8 \
+ zerovec-derive-0.11.6 \
+ zlib-rs-0.6.7 \
+ zmij-1.0.23
diff --git a/devel/cargo-c/distinfo b/devel/cargo-c/distinfo
index 0bf20d4bb9dc..456ade96a4ea 100644
--- a/devel/cargo-c/distinfo
+++ b/devel/cargo-c/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1784261653
-SHA256 (rust/crates/cargo-c-0.10.24+cargo-0.98.0.crate) = e033742583695968c690582ab678f65c133779767940c9bc35718e990a235d45
-SIZE (rust/crates/cargo-c-0.10.24+cargo-0.98.0.crate) = 63829
+TIMESTAMP = 1787843008
+SHA256 (rust/crates/cargo-c-0.10.25+cargo-0.99.0.crate) = 6b2ddde58a8a773ccce4b6384acacd3ce01373f52717dd2424633ed46755c627
+SIZE (rust/crates/cargo-c-0.10.25+cargo-0.99.0.crate) = 66149
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
-SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
-SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/android_system_properties-0.1.6.crate) = ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc
+SIZE (rust/crates/android_system_properties-0.1.6.crate) = 5625
SHA256 (rust/crates/annotate-snippets-0.12.16.crate) = f211a51805bc641f3ad5b7664c77d2547af685cc33b4cd8d31964027a46f13f1
SIZE (rust/crates/annotate-snippets-0.12.16.crate) = 56108
SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
@@ -19,24 +19,22 @@ SHA256 (rust/crates/anstyle-hyperlink-1.0.2.crate) = 7a14cad0fa1d1fb02de486a95ea
SIZE (rust/crates/anstyle-hyperlink-1.0.2.crate) = 13503
SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042
-SHA256 (rust/crates/anstyle-progress-0.1.0.crate) = ee65f3323c89eac2de51015f125682e9a88c3bf7a10d0c39b3768ff6af654ff7
-SIZE (rust/crates/anstyle-progress-0.1.0.crate) = 10874
+SHA256 (rust/crates/anstyle-progress-0.1.4.crate) = 082ebe8b7607a68881fbcccc7b3a3e784aa58593ed4261df0679a803fdb80853
+SIZE (rust/crates/anstyle-progress-0.1.4.crate) = 11133
SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.103.crate) = 2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3
-SIZE (rust/crates/anyhow-1.0.103.crate) = 48746
-SHA256 (rust/crates/ar_archive_writer-0.5.2.crate) = 4087686b4b0a3427190bae57a1d9a478dbb2d40c5dc1bd6e2b6d797913bdd348
-SIZE (rust/crates/ar_archive_writer-0.5.2.crate) = 85297
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
+SHA256 (rust/crates/ar_archive_writer-0.5.3.crate) = 73cd58deff2140a0a8eae87e417bd01db68a33e148aa93d1e8cd837e55e312b6
+SIZE (rust/crates/ar_archive_writer-0.5.3.crate) = 85482
SHA256 (rust/crates/arc-swap-1.9.2.crate) = c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b
SIZE (rust/crates/arc-swap-1.9.2.crate) = 81495
-SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
-SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.8.crate) = d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56
SIZE (rust/crates/arrayvec-0.7.8.crate) = 33260
-SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
-SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/async-trait-0.1.92.crate) = 82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667
+SIZE (rust/crates/async-trait-0.1.92.crate) = 32039
SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
@@ -47,64 +45,64 @@ SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87
SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.13.0.crate) = b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8
-SIZE (rust/crates/bitflags-2.13.0.crate) = 51280
+SHA256 (rust/crates/bitflags-2.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
+SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
SHA256 (rust/crates/bitmaps-2.1.0.crate) = 031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2
SIZE (rust/crates/bitmaps-2.1.0.crate) = 16717
-SHA256 (rust/crates/blake3-1.8.5.crate) = 0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce
-SIZE (rust/crates/blake3-1.8.5.crate) = 209089
+SHA256 (rust/crates/blake3-1.8.7.crate) = 6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae
+SIZE (rust/crates/blake3-1.8.7.crate) = 209726
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/block-buffer-0.12.1.crate) = d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa
SIZE (rust/crates/block-buffer-0.12.1.crate) = 15902
SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
SIZE (rust/crates/block2-0.6.2.crate) = 34505
-SHA256 (rust/crates/bstr-1.12.3.crate) = 5cee35f73844aa3014bb606320a6c1f010249dbdf43342fe54b5a4f6a8ed4b79
-SIZE (rust/crates/bstr-1.12.3.crate) = 355150
+SHA256 (rust/crates/bstr-1.13.1.crate) = 6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f
+SIZE (rust/crates/bstr-1.13.1.crate) = 356631
SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
SIZE (rust/crates/bytes-1.12.1.crate) = 75667
-SHA256 (rust/crates/camino-1.2.4.crate) = 5f2d30e4173c4026932d51d31d6b0613b1fd3014bf3f9f8943d4ba139c437ba0
-SIZE (rust/crates/camino-1.2.4.crate) = 43631
-SHA256 (rust/crates/cargo-0.98.0.crate) = 7bcc52d107e10f9695543bbdc9128c7798abafdd36c6ba5adfb35e0abe87bf6e
-SIZE (rust/crates/cargo-0.98.0.crate) = 2997106
+SHA256 (rust/crates/camino-1.2.5.crate) = bb1307f12aa967b5a58416e87b3653360e0fd614a016b6e970db08fecbb1b80d
+SIZE (rust/crates/camino-1.2.5.crate) = 39915
+SHA256 (rust/crates/cargo-0.99.0.crate) = 0c30a0d29369c04a80056b22089ad95f28c3df596821f1f8672d44ef64b7e26a
+SIZE (rust/crates/cargo-0.99.0.crate) = 3017263
SHA256 (rust/crates/cargo-credential-0.4.10.crate) = aa57675b822ecda7f0be12eedbfabd890066271eedc7f2c45ed41e86e0f327a8
SIZE (rust/crates/cargo-credential-0.4.10.crate) = 19686
-SHA256 (rust/crates/cargo-credential-libsecret-0.5.8.crate) = 2e4e04c7a5534329dcdb4c7cefc6c22b0b1206d72f868efdbfff449f44fef6ca
-SIZE (rust/crates/cargo-credential-libsecret-0.5.8.crate) = 9498
-SHA256 (rust/crates/cargo-credential-macos-keychain-0.4.23.crate) = 0601abc232268abe2620ec2843ac642fd34bd8890ee85d3d46dc7d5a4c50d304
-SIZE (rust/crates/cargo-credential-macos-keychain-0.4.23.crate) = 8809
-SHA256 (rust/crates/cargo-credential-wincred-0.4.23.crate) = 98217a0c25db10c0825228cd6dbe009742c2e524f3dd135b5abd988d6960e25a
-SIZE (rust/crates/cargo-credential-wincred-0.4.23.crate) = 8992
+SHA256 (rust/crates/cargo-credential-libsecret-0.5.9.crate) = 05e5f16a4f9f863e65e5c8b09a0b72d7ffe2b2c17eec4f7ea480360ddc4f61ca
+SIZE (rust/crates/cargo-credential-libsecret-0.5.9.crate) = 9503
+SHA256 (rust/crates/cargo-credential-macos-keychain-0.4.24.crate) = 06f5b56bc59e9f3fe2a0450cd379057c8a327662c1d04ccecab61cd79818325e
+SIZE (rust/crates/cargo-credential-macos-keychain-0.4.24.crate) = 8816
+SHA256 (rust/crates/cargo-credential-wincred-0.4.24.crate) = 25c2de3e8263008f298c44371abc403c08742df04c88230a66e781a11d2110fc
+SIZE (rust/crates/cargo-credential-wincred-0.4.24.crate) = 8989
SHA256 (rust/crates/cargo-platform-0.3.3.crate) = dd0061da739915fae12ea00e16397555ed4371a6bb285431aab930f61b0aa4ba
SIZE (rust/crates/cargo-platform-0.3.3.crate) = 13489
-SHA256 (rust/crates/cargo-util-0.2.30.crate) = 5d7123d293f652da25899a771e48756075710465b2eedb0fc35aa3b368e9cf5c
-SIZE (rust/crates/cargo-util-0.2.30.crate) = 33800
-SHA256 (rust/crates/cargo-util-schemas-0.14.1.crate) = 455abfe7d7f58e523ea3998c2dd5bc71f315df661eac2bba3dd1653401218894
-SIZE (rust/crates/cargo-util-schemas-0.14.1.crate) = 47048
-SHA256 (rust/crates/cargo-util-terminal-0.1.0.crate) = 5baff8199ae90b871b3383da1b2bfd1a9f003f0b043c9278550d220a66c99a5b
-SIZE (rust/crates/cargo-util-terminal-0.1.0.crate) = 14292
+SHA256 (rust/crates/cargo-util-0.2.31.crate) = 218d28c233cdb23a98404ae6d6f8eea19db3c3ab28c34633c7d9facf72f2d2ff
+SIZE (rust/crates/cargo-util-0.2.31.crate) = 32370
+SHA256 (rust/crates/cargo-util-schemas-0.14.2.crate) = 46262ca4393669799a8df4852e81672ddea46657e73294b1a846f0d5c71509ed
+SIZE (rust/crates/cargo-util-schemas-0.14.2.crate) = 47380
+SHA256 (rust/crates/cargo-util-terminal-0.1.1.crate) = db1548e157f51e667fdf147e5c55ee09a713cab10345293b1009f8de9af4974b
+SIZE (rust/crates/cargo-util-terminal-0.1.1.crate) = 14304
SHA256 (rust/crates/cbindgen-0.29.4.crate) = 2ecb53484c9c167ba674026b656d8a27d7657a58e6066aa902bfb1a4aa00ae20
SIZE (rust/crates/cbindgen-0.29.4.crate) = 238017
-SHA256 (rust/crates/cc-1.2.66.crate) = f5d6cac793997bd970000024b2934968efe83b382de4fdcf4fcb46b6ee4ad996
-SIZE (rust/crates/cc-1.2.66.crate) = 95653
+SHA256 (rust/crates/cc-1.4.4.crate) = 0ad534f4357a5264cce5019c989cf66a4f0dc4e0d1b1d15f8aacec0ff7360273
+SIZE (rust/crates/cc-1.4.4.crate) = 100602
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
-SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
-SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
-SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
-SIZE (rust/crates/clap-4.6.1.crate) = 61836
-SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
-SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_complete-4.6.7.crate) = db8b397918185f0161ff3d6fcaa9e4bfc09b8367caf6e1d4a2848e5477ed027b
-SIZE (rust/crates/clap_complete-4.6.7.crate) = 51603
-SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
-SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
+SHA256 (rust/crates/clap-4.6.6.crate) = 473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca
+SIZE (rust/crates/clap-4.6.6.crate) = 64815
+SHA256 (rust/crates/clap_builder-4.6.6.crate) = 7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889
+SIZE (rust/crates/clap_builder-4.6.6.crate) = 171756
+SHA256 (rust/crates/clap_complete-4.6.9.crate) = 3be2ad0423bdbbb0e25bc89add796f3559706d4a95e1bc98e4d9662a957b6a19
+SIZE (rust/crates/clap_complete-4.6.9.crate) = 51920
+SHA256 (rust/crates/clap_derive-4.6.4.crate) = d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061
+SIZE (rust/crates/clap_derive-4.6.4.crate) = 33533
SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
SHA256 (rust/crates/clru-0.6.3.crate) = 197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5
@@ -131,10 +129,10 @@ SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b53169
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
-SHA256 (rust/crates/crates-io-0.41.0.crate) = 55754653d4ac92d6ed1d01970872e0c9803c4eecc916095e19b862d67625b987
-SIZE (rust/crates/crates-io-0.41.0.crate) = 13321
-SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
-SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crates-io-0.41.1.crate) = 61eac17e797075f82dc4f2ca6c2b807abcb7f2b101f1fd1f627c5f1cde27b0d5
+SIZE (rust/crates/crates-io-0.41.1.crate) = 13325
+SHA256 (rust/crates/crc32fast-1.5.1.crate) = 8498c871161e1742aaa9d52551b2d6ebdd4c3d45a3be423e3728f33b955be550
+SIZE (rust/crates/crc32fast-1.5.1.crate) = 47893
SHA256 (rust/crates/crossbeam-channel-0.5.16.crate) = d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e
SIZE (rust/crates/crossbeam-channel-0.5.16.crate) = 93189
SHA256 (rust/crates/crossbeam-deque-0.8.7.crate) = 5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb
@@ -175,16 +173,16 @@ SHA256 (rust/crates/digest-0.11.3.crate) = f1dd6dbb5841937940781866fa1281a1ff7bd
SIZE (rust/crates/digest-0.11.3.crate) = 28955
SHA256 (rust/crates/dispatch2-0.3.1.crate) = 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38
SIZE (rust/crates/dispatch2-0.3.1.crate) = 55299
-SHA256 (rust/crates/displaydoc-0.2.6.crate) = 1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f
-SIZE (rust/crates/displaydoc-0.2.6.crate) = 21191
+SHA256 (rust/crates/displaydoc-0.2.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
-SHA256 (rust/crates/ed25519-compact-2.3.1.crate) = 5c24599140dc39d7a81e4476e7573d41bbc18e07c803900298e522a5fbcfbfb6
-SIZE (rust/crates/ed25519-compact-2.3.1.crate) = 38876
-SHA256 (rust/crates/either-1.16.0.crate) = 91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e
-SIZE (rust/crates/either-1.16.0.crate) = 21248
+SHA256 (rust/crates/ed25519-compact-2.4.2.crate) = f05391a505666bdf2b5d2626f41b7f0f49052b1e33cceac960eaa818008141da
+SIZE (rust/crates/ed25519-compact-2.4.2.crate) = 36964
+SHA256 (rust/crates/either-1.18.0.crate) = 252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34
+SIZE (rust/crates/either-1.18.0.crate) = 22357
SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
@@ -201,16 +199,16 @@ SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
-SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
-SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
+SHA256 (rust/crates/fastrand-2.5.0.crate) = da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223
+SIZE (rust/crates/fastrand-2.5.0.crate) = 20782
SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/fiat-crypto-0.3.0.crate) = 64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24
SIZE (rust/crates/fiat-crypto-0.3.0.crate) = 600542
SHA256 (rust/crates/filetime-0.2.29.crate) = 5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759
SIZE (rust/crates/filetime-0.2.29.crate) = 16977
-SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
-SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/find-msvc-tools-0.1.11.crate) = d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890
+SIZE (rust/crates/find-msvc-tools-0.1.11.crate) = 31517
SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
SIZE (rust/crates/flate2-1.1.9.crate) = 82745
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -223,74 +221,70 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
-SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
-SIZE (rust/crates/futures-0.3.32.crate) = 61234
-SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
-SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
-SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
-SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
-SHA256 (rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
-SIZE (rust/crates/futures-executor-0.3.32.crate) = 18581
-SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
-SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
-SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
-SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929
-SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
-SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
-SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
-SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
+SHA256 (rust/crates/futures-0.3.34.crate) = 9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3
+SIZE (rust/crates/futures-0.3.34.crate) = 61966
+SHA256 (rust/crates/futures-channel-0.3.34.crate) = b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4
+SIZE (rust/crates/futures-channel-0.3.34.crate) = 33165
+SHA256 (rust/crates/futures-core-0.3.34.crate) = 92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e
+SIZE (rust/crates/futures-core-0.3.34.crate) = 14692
+SHA256 (rust/crates/futures-executor-0.3.34.crate) = 031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432
+SIZE (rust/crates/futures-executor-0.3.34.crate) = 18560
+SHA256 (rust/crates/futures-io-0.3.34.crate) = 53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed
+SIZE (rust/crates/futures-io-0.3.34.crate) = 9189
+SHA256 (rust/crates/futures-macro-0.3.34.crate) = 9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44
+SIZE (rust/crates/futures-macro-0.3.34.crate) = 11926
+SHA256 (rust/crates/futures-sink-0.3.34.crate) = 1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d
+SIZE (rust/crates/futures-sink-0.3.34.crate) = 8107
+SHA256 (rust/crates/futures-task-0.3.34.crate) = cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd
+SIZE (rust/crates/futures-task-0.3.34.crate) = 11376
SHA256 (rust/crates/futures-timer-3.0.4.crate) = af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968
SIZE (rust/crates/futures-timer-3.0.4.crate) = 24860
-SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
-SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (rust/crates/futures-util-0.3.34.crate) = 0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc
+SIZE (rust/crates/futures-util-0.3.34.crate) = 169782
SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
-SHA256 (rust/crates/git2-0.20.4.crate) = 7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b
-SIZE (rust/crates/git2-0.20.4.crate) = 224225
-SHA256 (rust/crates/git2-curl-0.21.0.crate) = be8dcabbc09ece4d30a9aa983d5804203b7e2f8054a171f792deff59b56d31fa
-SIZE (rust/crates/git2-curl-0.21.0.crate) = 9654
-SHA256 (rust/crates/gix-0.83.0.crate) = 6ce52001b946a6249d5d0d3011df0a042ac3f8a4d013460db6476577b0b9c567
-SIZE (rust/crates/gix-0.83.0.crate) = 307888
-SHA256 (rust/crates/gix-actor-0.41.1.crate) = 8bc998b8f746dda8565450d08a63b792ced9165d8c27a1ed3f02799ec6a7820f
-SIZE (rust/crates/gix-actor-0.41.1.crate) = 12317
-SHA256 (rust/crates/gix-archive-0.32.0.crate) = 9a20ec244b733338d4cb60e5e05eac700dab7fcc689647b1d1daa9396b119342
-SIZE (rust/crates/gix-archive-0.32.0.crate) = 17514
+SHA256 (rust/crates/git2-0.21.0.crate) = ddddbf932745a6be37109b6112d3ee09696106f848449069d3a57bba937ab82e
+SIZE (rust/crates/git2-0.21.0.crate) = 242222
+SHA256 (rust/crates/git2-curl-0.22.0.crate) = 1f1f6fe01327a2f7a1d6ee519c14651f79530aa4d64e870f4cf672efe697bea5
+SIZE (rust/crates/git2-curl-0.22.0.crate) = 16527
+SHA256 (rust/crates/gix-0.85.0.crate) = fa8b2e38ebfc4484dfef8580ddcaf8abb7285e6f3eb6413ff6775d104ae96ca6
+SIZE (rust/crates/gix-0.85.0.crate) = 313068
+SHA256 (rust/crates/gix-actor-0.41.2.crate) = 33f9308ad6fd35b2a865cbe4117ac61b2be59e4a9ef1621c7a9794f7c8e52c5b
+SIZE (rust/crates/gix-actor-0.41.2.crate) = 12765
SHA256 (rust/crates/gix-attributes-0.33.2.crate) = 39b40888d0ed415c0744a6cdc61eebf0304c9d26ab726725b718443c322e5ba4
SIZE (rust/crates/gix-attributes-0.33.2.crate) = 22410
-SHA256 (rust/crates/gix-bitmap-0.3.2.crate) = 52ebef0c26ad305747649e727bbcd56a7b7910754eb7cea88f6dff6f93c51283
-SIZE (rust/crates/gix-bitmap-0.3.2.crate) = 9213
-SHA256 (rust/crates/gix-blame-0.13.0.crate) = 14dab9a942ab54a9661ded7397c3bf927274e7afa94494db0d75cfcbde02ca0a
-SIZE (rust/crates/gix-blame-0.13.0.crate) = 35281
-SHA256 (rust/crates/gix-chunk-0.7.2.crate) = 9faee47943b638e58ddd5e275a4906ad3e4b6c8584f1d41bd18ab9032ec52afb
-SIZE (rust/crates/gix-chunk-0.7.2.crate) = 10876
-SHA256 (rust/crates/gix-command-0.9.1.crate) = 00706d4fef135ef4b01680d5218c6ee40cda8baf697b864296cbc887d19118f6
-SIZE (rust/crates/gix-command-0.9.1.crate) = 14918
+SHA256 (rust/crates/gix-bitmap-0.3.3.crate) = 7cd1d118d0f5d88b96e6f6e13b566475fef4797ead4a02c26fed36c1375066f7
+SIZE (rust/crates/gix-bitmap-0.3.3.crate) = 9150
+SHA256 (rust/crates/gix-chunk-0.7.3.crate) = b2a871e5cab12ba568845714473505deefffb3c04eb47f4708ce344cd459c1cc
+SIZE (rust/crates/gix-chunk-0.7.3.crate) = 10801
+SHA256 (rust/crates/gix-command-0.9.2.crate) = cf4363accdf6ef7ba861871d2d521ab7418a04aaaed919fadb022af71d379b12
+SIZE (rust/crates/gix-command-0.9.2.crate) = 15129
SHA256 (rust/crates/gix-commitgraph-0.37.1.crate) = 7f675d0df484a7f6a47e64bd6f311af489d947c0323b0564f36d14f3d7762abb
SIZE (rust/crates/gix-commitgraph-0.37.1.crate) = 21534
-SHA256 (rust/crates/gix-config-0.56.0.crate) = 8c01848aebd21c67f6ba41f1de8efd46ae96df21f001954a3c9e1517e514d410
-SIZE (rust/crates/gix-config-0.56.0.crate) = 78000
+SHA256 (rust/crates/gix-config-0.58.0.crate) = a29bf266c4cdaf759e535c24ad4ce655b987aeb6911075643403cc7cc5ade583
+SIZE (rust/crates/gix-config-0.58.0.crate) = 79330
SHA256 (rust/crates/gix-config-value-0.18.1.crate) = ed42168329552f6c2e5df09665c104199d45d84bedb53683738a49b57fe1baab
SIZE (rust/crates/gix-config-value-0.18.1.crate) = 15728
-SHA256 (rust/crates/gix-credentials-0.38.1.crate) = f40cd22f0dd71988be12d6e78b1709de2370e1957c5f107ff31e56caeba3745d
-SIZE (rust/crates/gix-credentials-0.38.1.crate) = 21457
-SHA256 (rust/crates/gix-date-0.15.5.crate) = 3d63f9e28b59ddeb1a1eb9e5cf986a9222b5d484947445edbc20473939cc7fd0
-SIZE (rust/crates/gix-date-0.15.5.crate) = 19190
-SHA256 (rust/crates/gix-diff-0.63.0.crate) = dc08e0fa1a91ff5f24affeab052f198056645e1de004910bde7b82b50ea5982a
-SIZE (rust/crates/gix-diff-0.63.0.crate) = 64425
-SHA256 (rust/crates/gix-dir-0.25.0.crate) = 32a0fc06e9e1e430cbf0a313666976d90f822f461a6525320427aa9b8af5236c
-SIZE (rust/crates/gix-dir-0.25.0.crate) = 34040
-SHA256 (rust/crates/gix-discover-0.51.0.crate) = 17852e6a501e688a1702b24ebe5b3761d4719455bc869fd29f38b0b859bcad34
-SIZE (rust/crates/gix-discover-0.51.0.crate) = 24755
-SHA256 (rust/crates/gix-error-0.2.4.crate) = e57831e199be480af90dcd7e459abed8a174c09ec9a6e2cc8f7ca6c54598b06b
-SIZE (rust/crates/gix-error-0.2.4.crate) = 23128
+SHA256 (rust/crates/gix-credentials-0.38.2.crate) = e8a0fcfcd73229d1a9c34e04edd05dbcb80364ec6f3788d24c546de2916671eb
+SIZE (rust/crates/gix-credentials-0.38.2.crate) = 22004
+SHA256 (rust/crates/gix-date-0.15.6.crate) = 7e47b9e8cdc688296609b706428de570f88b1e0eed7156dde7b4a89d26fa4567
+SIZE (rust/crates/gix-date-0.15.6.crate) = 19142
+SHA256 (rust/crates/gix-diff-0.65.0.crate) = 92c6d56c94edf92d78203a1cd416f770e35e10b6955ede6b9d7d0c22ff88a5f3
+SIZE (rust/crates/gix-diff-0.65.0.crate) = 65668
+SHA256 (rust/crates/gix-dir-0.27.0.crate) = 20098fba2b9c6e29361ccb4c0379d42dfb81fc7f86f7ab11f2dff4528c0bf01f
+SIZE (rust/crates/gix-dir-0.27.0.crate) = 34758
+SHA256 (rust/crates/gix-discover-0.53.0.crate) = d624d5b23b10c1d85337645227abe353ac95ab8ff66a7bdd5ce689b2db33a722
+SIZE (rust/crates/gix-discover-0.53.0.crate) = 26326
+SHA256 (rust/crates/gix-error-0.2.5.crate) = 4a9292309fd944e71b2a3c96d3c03a6feb8852db646febdde7cbb9f79cb5f329
+SIZE (rust/crates/gix-error-0.2.5.crate) = 21393
SHA256 (rust/crates/gix-features-0.48.1.crate) = 1849ae154d38bc403185be14fa871e38e3c93ee606875d94e207fdb9fba52dbc
SIZE (rust/crates/gix-features-0.48.1.crate) = 33862
-SHA256 (rust/crates/gix-filter-0.30.0.crate) = dac917dbe9653c9b615d248db91907a365bd779750c9e1b457a9d9fdeece3a08
-SIZE (rust/crates/gix-filter-0.30.0.crate) = 38291
+SHA256 (rust/crates/gix-filter-0.32.0.crate) = 6644fb2ef97928c278675b239f366b457103d7e436f811d27331a8daf212759c
+SIZE (rust/crates/gix-filter-0.32.0.crate) = 39210
SHA256 (rust/crates/gix-fs-0.21.2.crate) = 6cdff46db8798e47e2f727d84b9379aac5add3dd3d9d0b07bb4d7d5d640771fe
SIZE (rust/crates/gix-fs-0.21.2.crate) = 22439
SHA256 (rust/crates/gix-glob-0.26.1.crate) = d1fcb8ef5b16bcf874abe9b68d8abb3c0493c876d367ab824151f30a0f3f3756
@@ -301,74 +295,70 @@ SHA256 (rust/crates/gix-hashtable-0.15.2.crate) = 7e261d54091f0d1c729bc83f54548c
SIZE (rust/crates/gix-hashtable-0.15.2.crate) = 10400
SHA256 (rust/crates/gix-ignore-0.21.1.crate) = d491bab9bf2c9f341dc754f425c31d5d3f63aca615312167b82e1deeaca97d8d
SIZE (rust/crates/gix-ignore-0.21.1.crate) = 11939
-SHA256 (rust/crates/gix-imara-diff-0.2.3.crate) = b305d85504de270ad3525d726a6b69cc59ee7b2269b014387651107ab9f0755b
-SIZE (rust/crates/gix-imara-diff-0.2.3.crate) = 42786
-SHA256 (rust/crates/gix-index-0.51.0.crate) = 54c3ef97ad08121e4327a6226bd63fed6b9e3c6b976d48bddd4356d9d41191db
-SIZE (rust/crates/gix-index-0.51.0.crate) = 56777
+SHA256 (rust/crates/gix-imara-diff-0.2.5.crate) = 1c91d8cffac8849493a82233811bd02b2b183b8cf39bf704de0fa0841b737595
+SIZE (rust/crates/gix-imara-diff-0.2.5.crate) = 42648
+SHA256 (rust/crates/gix-index-0.53.0.crate) = 36d45f82ec5a4d7542ea595e9ad16e03e26c8cb4f221e5bc9fcdcf469f63a681
+SIZE (rust/crates/gix-index-0.53.0.crate) = 63816
SHA256 (rust/crates/gix-lock-23.0.1.crate) = 65c9dedd9e90b0d47624d2ed241d394e09294118364e87b9b7e5f1fe755f3c2c
SIZE (rust/crates/gix-lock-23.0.1.crate) = 15363
-SHA256 (rust/crates/gix-merge-0.16.0.crate) = 74bbcdcc52b70a32f0a151b024dff9d0fcf56ee48f00d9503e735af9d99ea881
-SIZE (rust/crates/gix-merge-0.16.0.crate) = 68298
-SHA256 (rust/crates/gix-negotiate-0.31.0.crate) = 103d42bfade1b8a96ca5005933127bdad461ce588d92422b2c2daa3ff20d780c
-SIZE (rust/crates/gix-negotiate-0.31.0.crate) = 15081
-SHA256 (rust/crates/gix-object-0.60.0.crate) = a38075a95d7cc5df8afd38e72c617026c1456952207a4120a7f55a3fbf93b4d7
-SIZE (rust/crates/gix-object-0.60.0.crate) = 57210
-SHA256 (rust/crates/gix-odb-0.80.0.crate) = aeeda12a9663120418735ecdc1250d06eeab0be75700e47b3402a981331716ba
-SIZE (rust/crates/gix-odb-0.80.0.crate) = 64877
-SHA256 (rust/crates/gix-pack-0.70.0.crate) = daf02e6f5c8f07a069c9ea5245f40d9b14856ada4086091dc99941b49002b4fa
-SIZE (rust/crates/gix-pack-0.70.0.crate) = 109659
+SHA256 (rust/crates/gix-negotiate-0.33.0.crate) = 63d6081882a5f575ace9f53924a7c85f69bbd0f96071b982df12f258ab338cc9
+SIZE (rust/crates/gix-negotiate-0.33.0.crate) = 15988
+SHA256 (rust/crates/gix-object-0.62.0.crate) = 019b38afc3eac1e41f9fe09a327664b313ba4a120fa5f40e3678795d0e42783e
+SIZE (rust/crates/gix-object-0.62.0.crate) = 58825
+SHA256 (rust/crates/gix-odb-0.82.0.crate) = 7fadc59f6fa0f9dd445eceee61060a2b59ca557f48da9fc677f567db535b782a
+SIZE (rust/crates/gix-odb-0.82.0.crate) = 67027
+SHA256 (rust/crates/gix-pack-0.72.0.crate) = ca3e7f1726cd2c0cd1cf1fc20be8a8e623f0b163f1f8d6fc836cfb9bc8cd758b
+SIZE (rust/crates/gix-pack-0.72.0.crate) = 111660
SHA256 (rust/crates/gix-packetline-0.21.5.crate) = b217dd0ee0c4021ecf169a4a519b1b4f80d15e3f3765f3dc466223dc0ac891d7
SIZE (rust/crates/gix-packetline-0.21.5.crate) = 29523
-SHA256 (rust/crates/gix-path-0.12.1.crate) = afa6ac14cd14939ea94a496ce7460daa6511c09f5b84757e9cfc6f9c8d0f93a6
-SIZE (rust/crates/gix-path-0.12.1.crate) = 33336
+SHA256 (rust/crates/gix-path-0.12.5.crate) = 2b075e730586bba7341304d6fc1b4efc1d10cf64532622521c0e07f30e661046
+SIZE (rust/crates/gix-path-0.12.5.crate) = 35443
SHA256 (rust/crates/gix-pathspec-0.18.1.crate) = 3050783b41ee11511e1e8fb35623df81806194f4030395f14f48ea37c2798c9f
SIZE (rust/crates/gix-pathspec-0.18.1.crate) = 22717
SHA256 (rust/crates/gix-prompt-0.15.1.crate) = 3ee604d7746080ae7e1023bf47204bcc2c5f307bfbe2306a3c90b1bfd1a2c6d8
SIZE (rust/crates/gix-prompt-0.15.1.crate) = 13452
-SHA256 (rust/crates/gix-protocol-0.61.0.crate) = aa4bee82db63ec635996b96efae71cf467c155fa3f34a556184373224a26c4fd
-SIZE (rust/crates/gix-protocol-0.61.0.crate) = 59016
+SHA256 (rust/crates/gix-protocol-0.63.0.crate) = 978468bae4ea2df20c72db3b20d0bdb548a0c1090b85a83643b553e6e0e041f2
+SIZE (rust/crates/gix-protocol-0.63.0.crate) = 60220
SHA256 (rust/crates/gix-quote-0.7.2.crate) = a6e541fc33cc2b783b7979040d445a0c86a2eca747c8faea4ca84230d06ae6ef
SIZE (rust/crates/gix-quote-0.7.2.crate) = 8971
-SHA256 (rust/crates/gix-ref-0.63.0.crate) = d8ba9cc15f558b274c99349b83130f5ec83459660828fde9718bbbb43a726167
-SIZE (rust/crates/gix-ref-0.63.0.crate) = 66885
-SHA256 (rust/crates/gix-refspec-0.41.0.crate) = 61755b27d57edc8940a1b1593c8c61548ca8e4c02da1ed8d5bfeda9eb2a6b761
-SIZE (rust/crates/gix-refspec-0.41.0.crate) = 25570
-SHA256 (rust/crates/gix-revision-0.45.0.crate) = 1fb5288fac706d3ea3e4e2ba9ec38b78743b8c02f422e18cb342299cfd6ab7e8
-SIZE (rust/crates/gix-revision-0.45.0.crate) = 30381
-SHA256 (rust/crates/gix-revwalk-0.31.0.crate) = 313813706b073a12ff7f9b2896bf3e6504cdac7cfbc97b1920114724705069f0
-SIZE (rust/crates/gix-revwalk-0.31.0.crate) = 17977
-SHA256 (rust/crates/gix-sec-0.14.1.crate) = ab8519976e4c7e486270740a5400369f37940779b80bd1377d94cfa1125d01b3
-SIZE (rust/crates/gix-sec-0.14.1.crate) = 14721
+SHA256 (rust/crates/gix-ref-0.65.0.crate) = 9bbfbce1dfd7d7f8469ddef6d3518376aff664348f153cbe0fc3e58ef993d24e
+SIZE (rust/crates/gix-ref-0.65.0.crate) = 70315
+SHA256 (rust/crates/gix-refspec-0.43.0.crate) = 7bc36a4fb1a1540b59cf2da498783080743fa274b02a3f19ca444fc4015a9d4f
+SIZE (rust/crates/gix-refspec-0.43.0.crate) = 26729
+SHA256 (rust/crates/gix-revision-0.47.0.crate) = 885075c3c21eb9c06e0be3b3728ba5932c04e1c1011dcee7c81801980e3e986f
+SIZE (rust/crates/gix-revision-0.47.0.crate) = 31344
+SHA256 (rust/crates/gix-revwalk-0.33.0.crate) = 8f11fe7ca2585193d3d70bbe0be175a2008d883a704cc7a55e454e113e689455
+SIZE (rust/crates/gix-revwalk-0.33.0.crate) = 18885
+SHA256 (rust/crates/gix-sec-0.14.2.crate) = af4fe6c152c1d50aea36f299825702cd37e303307832fec1d0fdd5844e47ce2f
+SIZE (rust/crates/gix-sec-0.14.2.crate) = 12886
SHA256 (rust/crates/gix-shallow-0.12.1.crate) = a292fc2fe548c5dfa575479d16b445b0ddf1dd2f56f1fec6aed386f82553cd97
SIZE (rust/crates/gix-shallow-0.12.1.crate) = 14140
-SHA256 (rust/crates/gix-status-0.30.0.crate) = 68c6d2a8c521ffa205fe7e268c82e6d1378ba37cd826ca10ab6129fdc29a4b65
-SIZE (rust/crates/gix-status-0.30.0.crate) = 42563
-SHA256 (rust/crates/gix-submodule-0.30.0.crate) = 9fd5fc8692890bd71a596e540fd4c364f8460eaa82c4eaaedebde6e1e3eb4d91
-SIZE (rust/crates/gix-submodule-0.30.0.crate) = 21119
+SHA256 (rust/crates/gix-status-0.32.0.crate) = aec3293f75db1212f99217832cbc70c30faeb95cefc97c7f1a17fd3bcf13a72e
+SIZE (rust/crates/gix-status-0.32.0.crate) = 43867
+SHA256 (rust/crates/gix-submodule-0.32.0.crate) = a7f9f594f7cbda0b38ba6b633b3e9a7b7901acdc5d27bc186a16633800cd1ac8
+SIZE (rust/crates/gix-submodule-0.32.0.crate) = 22099
SHA256 (rust/crates/gix-tempfile-23.0.2.crate) = 6ef60812443484e67bf84e444cc71b4c78ae62deb822221774a4fa0c57fdb17f
SIZE (rust/crates/gix-tempfile-23.0.2.crate) = 21172
-SHA256 (rust/crates/gix-trace-0.1.20.crate) = 44dc45eae785c0eb14173e0f152e6e224dcf4d45b6a6999a3aed22af541ad678
-SIZE (rust/crates/gix-trace-0.1.20.crate) = 9505
+SHA256 (rust/crates/gix-trace-0.1.21.crate) = be3eb81d9dc914335923e50d52829c551feefd6a72d176c4130c546b67a60814
+SIZE (rust/crates/gix-trace-0.1.21.crate) = 9503
SHA256 (rust/crates/gix-transport-0.57.2.crate) = 186874f7ad1fb2f9a2f2aa9c2dabc7f9dd087bef74c1a0eee2b4a9cf0248fcb3
SIZE (rust/crates/gix-transport-0.57.2.crate) = 71807
-SHA256 (rust/crates/gix-traverse-0.57.0.crate) = a14b7052c0786676c03e71fcfde7d7f0f8e8316e642b5cec6bb3998719b2ce5c
-SIZE (rust/crates/gix-traverse-0.57.0.crate) = 26815
-SHA256 (rust/crates/gix-url-0.36.1.crate) = 65bb01ec69d55e82ccb7a19e264501ead4e6aac38463a8cebfdd81e22bb67ab2
-SIZE (rust/crates/gix-url-0.36.1.crate) = 21780
-SHA256 (rust/crates/gix-utils-0.3.3.crate) = 66c50966184123caf580ffa64e28031a878597f1c7fceb8fe19566c38eb1b771
-SIZE (rust/crates/gix-utils-0.3.3.crate) = 11248
-SHA256 (rust/crates/gix-validate-0.11.2.crate) = 7bc6fc771c4063ba7cd2f47b91fb6076251c6a823b64b7fe7b8874b0fe4afae3
-SIZE (rust/crates/gix-validate-0.11.2.crate) = 13317
-SHA256 (rust/crates/gix-worktree-0.52.0.crate) = d69955eb5e2910832f88d041964b809eee01dadd579237e0b55efec58fd406fd
-SIZE (rust/crates/gix-worktree-0.52.0.crate) = 25964
-SHA256 (rust/crates/gix-worktree-state-0.30.0.crate) = 8a96dccbcf9e8fe0291c55f06e08da93ebb2e691c1311276f541eefcc6d70800
-SIZE (rust/crates/gix-worktree-state-0.30.0.crate) = 25081
-SHA256 (rust/crates/gix-worktree-stream-0.32.0.crate) = 9a8444b8ed4662e1a0c97f3eceda29630001a1bbb2632201e50312623e594213
-SIZE (rust/crates/gix-worktree-stream-0.32.0.crate) = 19863
-SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
-SIZE (rust/crates/glob-0.3.3.crate) = 22861
-SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
-SIZE (rust/crates/globset-0.4.18.crate) = 28970
+SHA256 (rust/crates/gix-traverse-0.59.0.crate) = 5062cca8f2977565bbaf666ec31dbdb9bc9d9293beb65f9bec52e6c1121b62a1
+SIZE (rust/crates/gix-traverse-0.59.0.crate) = 30320
+SHA256 (rust/crates/gix-url-0.36.2.crate) = 57d68e70e96da0e5f9c871f1566349e0fd0e1a20bb483c7f54af1dd0b85b4b29
+SIZE (rust/crates/gix-url-0.36.2.crate) = 21901
+SHA256 (rust/crates/gix-utils-0.3.6.crate) = 0da1c46491b49458a446cc76f0085860f8164c2290742e0aa8c653ce67240a97
+SIZE (rust/crates/gix-utils-0.3.6.crate) = 14036
+SHA256 (rust/crates/gix-validate-0.11.4.crate) = 4dae8780f63ed8a803b8bdabbd7aa5f5c5d74592c8b50eed875c1bb4f6545a6a
+SIZE (rust/crates/gix-validate-0.11.4.crate) = 13506
+SHA256 (rust/crates/gix-worktree-0.54.0.crate) = 92399ed66f259592050c6ed9dc80105e095a2f8e87e6b83d98aa2e21d8e27036
+SIZE (rust/crates/gix-worktree-0.54.0.crate) = 27091
+SHA256 (rust/crates/gix-worktree-stream-0.34.0.crate) = 55f3a878c89a05470ad98c644b0015777c530da24854dd29e41fe4f41176840f
+SIZE (rust/crates/gix-worktree-stream-0.34.0.crate) = 20844
+SHA256 (rust/crates/glob-0.3.4.crate) = e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b
+SIZE (rust/crates/glob-0.3.4.crate) = 23511
+SHA256 (rust/crates/globset-0.4.20.crate) = 07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988
+SIZE (rust/crates/globset-0.4.20.crate) = 29724
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
@@ -379,8 +369,8 @@ SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4
SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
SIZE (rust/crates/hashbrown-0.17.1.crate) = 155512
-SHA256 (rust/crates/hashlink-0.11.1.crate) = 824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f
-SIZE (rust/crates/hashlink-0.11.1.crate) = 32204
+SHA256 (rust/crates/hashlink-0.12.1.crate) = 32069d97bb81e38fa67eab65e3393bf804bb85969f2bc06bf13f64aef5aba248
+SIZE (rust/crates/hashlink-0.12.1.crate) = 33206
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -395,88 +385,86 @@ SHA256 (rust/crates/hmac-0.13.0.crate) = 6303bc9732ae41b04cb554b844a762b4115a61b
SIZE (rust/crates/hmac-0.13.0.crate) = 45167
SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
SIZE (rust/crates/home-0.5.12.crate) = 9445
-SHA256 (rust/crates/http-1.4.2.crate) = 6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425
-SIZE (rust/crates/http-1.4.2.crate) = 110471
+SHA256 (rust/crates/http-1.5.0.crate) = 918d3568bebf352712bc2ef3d46a8bcf1a75b373be6539de198e9105cbbf9ce0
+SIZE (rust/crates/http-1.5.0.crate) = 111161
SHA256 (rust/crates/http-auth-0.1.10.crate) = 150fa4a9462ef926824cf4519c84ed652ca8f4fbae34cb8af045b5cbcaf98822
SIZE (rust/crates/http-auth-0.1.10.crate) = 41282
-SHA256 (rust/crates/hybrid-array-0.4.13.crate) = 818356c5132c1fede50f837ca96afbe78ff42413047f4abb886217845e1b6c8c
-SIZE (rust/crates/hybrid-array-0.4.13.crate) = 36445
-SHA256 (rust/crates/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c
-SIZE (rust/crates/icu_collections-2.2.0.crate) = 88011
-SHA256 (rust/crates/icu_locale_core-2.2.0.crate) = 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29
-SIZE (rust/crates/icu_locale_core-2.2.0.crate) = 78639
-SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4
-SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154
-SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38
-SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134
-SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de
-SIZE (rust/crates/icu_properties-2.2.0.crate) = 63950
-SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14
-SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901
-SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421
-SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620
+SHA256 (rust/crates/hybrid-array-0.4.14.crate) = 707114b52a152fa7bdb290cd7cd5912d9467273b6d74e21b8d81aca1f8533f6b
+SIZE (rust/crates/hybrid-array-0.4.14.crate) = 36777
+SHA256 (rust/crates/icu_collections-2.3.0.crate) = fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513
+SIZE (rust/crates/icu_collections-2.3.0.crate) = 87970
+SHA256 (rust/crates/icu_locale_core-2.3.0.crate) = d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb
+SIZE (rust/crates/icu_locale_core-2.3.0.crate) = 80250
+SHA256 (rust/crates/icu_normalizer-2.3.0.crate) = 12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f
+SIZE (rust/crates/icu_normalizer-2.3.0.crate) = 530595
+SHA256 (rust/crates/icu_normalizer_data-2.3.0.crate) = 1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0
+SIZE (rust/crates/icu_normalizer_data-2.3.0.crate) = 67215
+SHA256 (rust/crates/icu_properties-2.3.0.crate) = 7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148
+SIZE (rust/crates/icu_properties-2.3.0.crate) = 102637
+SHA256 (rust/crates/icu_properties_data-2.3.0.crate) = e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa
+SIZE (rust/crates/icu_properties_data-2.3.0.crate) = 169152
+SHA256 (rust/crates/icu_provider-2.3.1.crate) = d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73
+SIZE (rust/crates/icu_provider-2.3.1.crate) = 52447
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.2.crate) = cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714
SIZE (rust/crates/idna_adapter-1.2.2.crate) = 10444
-SHA256 (rust/crates/ignore-0.4.28.crate) = 2adf14691c72bcfc1058740436a35bdd3ae9c07d1a941ef00b749e9ea16aefa7
-SIZE (rust/crates/ignore-0.4.28.crate) = 62353
+SHA256 (rust/crates/ignore-0.4.33.crate) = 00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f
+SIZE (rust/crates/ignore-0.4.33.crate) = 73872
SHA256 (rust/crates/im-rc-15.1.0.crate) = af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe
SIZE (rust/crates/im-rc-15.1.0.crate) = 194077
SHA256 (rust/crates/implib-0.6.0.crate) = 96e1090e37c7188a99a2353115083505ff6a489e86637dc41e1671457b1259d3
SIZE (rust/crates/implib-0.6.0.crate) = 24419
SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
-SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
-SIZE (rust/crates/io-close-0.3.7.crate) = 8025
SHA256 (rust/crates/is_executable-1.0.6.crate) = 82cb6a9f675da968c63b6208c641b9dca58fc0133ae53375736b1767b0cab8bd
SIZE (rust/crates/is_executable-1.0.6.crate) = 9229
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
-SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
-SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itertools-0.15.0.crate) = 8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dc
SIZE (rust/crates/itertools-0.15.0.crate) = 164131
SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
SIZE (rust/crates/itoa-1.0.18.crate) = 15935
-SHA256 (rust/crates/jiff-0.2.32.crate) = 961d16382652bfdd8c6f68b223b26a8c93e0d475c672f414411db31c6c5c900e
-SIZE (rust/crates/jiff-0.2.32.crate) = 767521
-SHA256 (rust/crates/jiff-static-0.2.32.crate) = d0879bd39df99c4c5e2c6615ccc026391a423dde10532c573e6086eb94a802cc
-SIZE (rust/crates/jiff-static-0.2.32.crate) = 83050
+SHA256 (rust/crates/jiff-0.2.35.crate) = 668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc
+SIZE (rust/crates/jiff-0.2.35.crate) = 676554
+SHA256 (rust/crates/jiff-core-0.1.0.crate) = 7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09
+SIZE (rust/crates/jiff-core-0.1.0.crate) = 127943
+SHA256 (rust/crates/jiff-static-0.2.35.crate) = 3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204
+SIZE (rust/crates/jiff-static-0.2.35.crate) = 7996
SHA256 (rust/crates/jiff-tzdb-0.1.8.crate) = 142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e
SIZE (rust/crates/jiff-tzdb-0.1.8.crate) = 62066
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
SHA256 (rust/crates/jobserver-0.1.35.crate) = 1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3
SIZE (rust/crates/jobserver-0.1.35.crate) = 28890
-SHA256 (rust/crates/js-sys-0.3.103.crate) = 53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102
-SIZE (rust/crates/js-sys-0.3.103.crate) = 108366
-SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
-SIZE (rust/crates/kstring-2.0.2.crate) = 23044
+SHA256 (rust/crates/js-sys-0.3.104.crate) = 0e0c1080212aad755ea003d18543e8768dd432c48819efd73a7bf1e39b7a5a3a
+SIZE (rust/crates/js-sys-0.3.104.crate) = 108816
+SHA256 (rust/crates/kstring-2.0.4.crate) = b609e7ca5ea38f093c20a4a102335b247221c9643b7a6bc3510f196f99499a9e
+SIZE (rust/crates/kstring-2.0.4.crate) = 23933
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
-SIZE (rust/crates/libc-0.2.186.crate) = 821883
-SHA256 (rust/crates/libgit2-sys-0.18.5+1.9.4.crate) = 005d6ae6eac1912906073e069f7db60b1fa98e052a68227824afe3e3a1c59ca2
-SIZE (rust/crates/libgit2-sys-0.18.5+1.9.4.crate) = 1869440
+SHA256 (rust/crates/libc-0.2.189.crate) = 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2
+SIZE (rust/crates/libc-0.2.189.crate) = 851502
+SHA256 (rust/crates/libgit2-sys-0.18.8+1.9.7.crate) = 7f7c568b25d7489bc3fb2988ed69ab111d2944d2f5fec3d5c987fe545ea97b50
+SIZE (rust/crates/libgit2-sys-0.18.8+1.9.7.crate) = 1961890
SHA256 (rust/crates/libloading-0.9.0.crate) = 754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60
SIZE (rust/crates/libloading-0.9.0.crate) = 33816
SHA256 (rust/crates/libnghttp2-sys-0.1.13+1.68.1.crate) = 492e00167f1418c15648144f42bbfc63099806ecee9bf8d09a6353d6b4856b3c
SIZE (rust/crates/libnghttp2-sys-0.1.13+1.68.1.crate) = 2167330
-SHA256 (rust/crates/libsqlite3-sys-0.37.0.crate) = b1f111c8c41e7c61a49cd34e44c7619462967221a6443b0ec299e0ac30cfb9b1
-SIZE (rust/crates/libsqlite3-sys-0.37.0.crate) = 5295554
+SHA256 (rust/crates/libsqlite3-sys-0.38.2.crate) = f1d20bef17f513b9b3004532233187769cd072d790971f4e4da0e346eb6401e8
+SIZE (rust/crates/libsqlite3-sys-0.38.2.crate) = 5361739
SHA256 (rust/crates/libssh2-sys-0.3.2.crate) = c04141a07bb0c0bc461cb657808764de571702a59bc5c726c400ac9a7625e3ab
SIZE (rust/crates/libssh2-sys-0.3.2.crate) = 579225
SHA256 (rust/crates/libz-sys-1.1.29.crate) = 85bc9657773828b90eeb625adff10eeac83cc21bbfd8e23a03eaa8a33c9e28d9
SIZE (rust/crates/libz-sys-1.1.29.crate) = 887737
SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
-SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
-SIZE (rust/crates/litemap-0.8.2.crate) = 34572
+SHA256 (rust/crates/litemap-0.8.3.crate) = 47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae
+SIZE (rust/crates/litemap-0.8.3.crate) = 35045
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
-SHA256 (rust/crates/log-0.4.33.crate) = 0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad
-SIZE (rust/crates/log-0.4.33.crate) = 52997
+SHA256 (rust/crates/log-0.4.34.crate) = f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6
+SIZE (rust/crates/log-0.4.34.crate) = 53395
SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/maybe-async-0.2.11.crate) = 746873a384ad60adc5db74471dfaba74bd278afbdcfd81db93fafcdfc8b5ca0c
@@ -535,10 +523,10 @@ SHA256 (rust/crates/objc2-ui-kit-0.3.2.crate) = d87d638e33c06f577498cbcc50491496
SIZE (rust/crates/objc2-ui-kit-0.3.2.crate) = 551453
SHA256 (rust/crates/objc2-user-notifications-0.3.2.crate) = 9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e
SIZE (rust/crates/objc2-user-notifications-0.3.2.crate) = 12257
-SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
-SIZE (rust/crates/object-0.37.3.crate) = 344032
SHA256 (rust/crates/object-0.39.1.crate) = 2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b
SIZE (rust/crates/object-0.39.1.crate) = 360376
+SHA256 (rust/crates/object-0.40.0.crate) = dd229a0361b9d0d4396176e02d65897f487eebeab7caa6d443855ee152ca0b9c
+SIZE (rust/crates/object-0.40.0.crate) = 452431
SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
@@ -579,24 +567,24 @@ SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c9231
SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
-SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
-SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
-SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
-SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/pkg-config-0.3.34.crate) = f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548
+SIZE (rust/crates/pkg-config-0.3.34.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.15.0.crate) = 05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85
+SIZE (rust/crates/portable-atomic-1.15.0.crate) = 202705
SHA256 (rust/crates/portable-atomic-util-0.2.7.crate) = c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618
SIZE (rust/crates/portable-atomic-util-0.2.7.crate) = 53577
-SHA256 (rust/crates/potential_utf-0.1.5.crate) = 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564
-SIZE (rust/crates/potential_utf-0.1.5.crate) = 10189
+SHA256 (rust/crates/potential_utf-0.1.6.crate) = d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661
+SIZE (rust/crates/potential_utf-0.1.6.crate) = 10420
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
-SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
-SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
+SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
SHA256 (rust/crates/prodash-31.0.0.crate) = 962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c
SIZE (rust/crates/prodash-31.0.0.crate) = 95697
-SHA256 (rust/crates/quote-1.0.46.crate) = dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368
-SIZE (rust/crates/quote-1.0.46.crate) = 31628
+SHA256 (rust/crates/quote-1.0.47.crate) = 1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001
+SIZE (rust/crates/quote-1.0.47.crate) = 31622
SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
SHA256 (rust/crates/rand-0.10.2.crate) = c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80
@@ -609,18 +597,18 @@ SHA256 (rust/crates/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c
SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
-SHA256 (rust/crates/regex-1.13.0.crate) = 2a0e75113e14dc5acb068cd0786884f214f1312650a3d36d269f5c4f3cdee8a2
-SIZE (rust/crates/regex-1.13.0.crate) = 155857
-SHA256 (rust/crates/regex-automata-0.4.15.crate) = 1f388202e4b80542a0921078cc23b6333bcf1409c1e3f86404cae4766a6131db
-SIZE (rust/crates/regex-automata-0.4.15.crate) = 618603
+SHA256 (rust/crates/regex-1.13.1.crate) = f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d
+SIZE (rust/crates/regex-1.13.1.crate) = 157118
+SHA256 (rust/crates/regex-automata-0.4.18.crate) = ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2
+SIZE (rust/crates/regex-automata-0.4.18.crate) = 628707
SHA256 (rust/crates/regex-syntax-0.8.11.crate) = d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4
SIZE (rust/crates/regex-syntax-0.8.11.crate) = 359055
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/rsqlite-vfs-0.1.1.crate) = c51c9ae4df8a7fba42103df5c621fa3c37eccf3a3c650879e90fc48b11cc192c
SIZE (rust/crates/rsqlite-vfs-0.1.1.crate) = 20095
-SHA256 (rust/crates/rusqlite-0.39.0.crate) = a0d2b0146dd9661bf67bb107c0bb2a55064d556eeb3fc314151b957f313bcd4e
-SIZE (rust/crates/rusqlite-0.39.0.crate) = 175688
+SHA256 (rust/crates/rusqlite-0.40.2.crate) = 23f2a97da3e3873c73cb2a2e71b35c40ff95e0b1eefa8d72d8499a6928c3b5b3
+SIZE (rust/crates/rusqlite-0.40.2.crate) = 177215
SHA256 (rust/crates/rustc-hash-2.1.3.crate) = 6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d
SIZE (rust/crates/rustc-hash-2.1.3.crate) = 14811
SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08
@@ -645,20 +633,20 @@ SHA256 (rust/crates/security-framework-sys-2.17.0.crate) = 6ce2691df843ecc5d231c
SIZE (rust/crates/security-framework-sys-2.17.0.crate) = 21078
SHA256 (rust/crates/semver-1.0.28.crate) = 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd
SIZE (rust/crates/semver-1.0.28.crate) = 33064
-SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
-SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde-1.0.229.crate) = 4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba
+SIZE (rust/crates/serde-1.0.229.crate) = 83669
SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
-SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
-SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
-SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
-SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_core-1.0.229.crate) = 67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48
+SIZE (rust/crates/serde_core-1.0.229.crate) = 63100
+SHA256 (rust/crates/serde_derive-1.0.229.crate) = e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348
+SIZE (rust/crates/serde_derive-1.0.229.crate) = 59864
SHA256 (rust/crates/serde_ignored-0.1.14.crate) = 115dffd5f3853e06e746965a20dcbae6ee747ae30b543d91b0e089668bb07798
SIZE (rust/crates/serde_ignored-0.1.14.crate) = 13078
-SHA256 (rust/crates/serde_json-1.0.150.crate) = e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9
-SIZE (rust/crates/serde_json-1.0.150.crate) = 155574
+SHA256 (rust/crates/serde_json-1.0.151.crate) = c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14
+SIZE (rust/crates/serde_json-1.0.151.crate) = 156556
SHA256 (rust/crates/serde_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
SHA256 (rust/crates/sha1-0.10.7.crate) = a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8
@@ -681,16 +669,16 @@ SHA256 (rust/crates/shlex-2.0.1.crate) = f8fadd59c855ef2080decdef8ff161eb6661b86
SIZE (rust/crates/shlex-2.0.1.crate) = 19332
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
-SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
-SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
+SHA256 (rust/crates/simd-adler32-0.3.10.crate) = 3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea
+SIZE (rust/crates/simd-adler32-0.3.10.crate) = 18760
SHA256 (rust/crates/sized-chunks-0.6.5.crate) = 16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e
SIZE (rust/crates/sized-chunks-0.6.5.crate) = 43628
SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
SIZE (rust/crates/slab-0.4.12.crate) = 19080
SHA256 (rust/crates/smallvec-1.15.2.crate) = 8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90
SIZE (rust/crates/smallvec-1.15.2.crate) = 34899
-SHA256 (rust/crates/socket2-0.6.4.crate) = 52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51
-SIZE (rust/crates/socket2-0.6.4.crate) = 59888
+SHA256 (rust/crates/socket2-0.6.5.crate) = c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4
+SIZE (rust/crates/socket2-0.6.5.crate) = 60031
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/sqlite-wasm-rs-0.5.5.crate) = dc3efc0da82635d7e1ced0053bbbfa8c7ab9645d0bf36ceb4f7127bb85315d75
@@ -707,8 +695,10 @@ SHA256 (rust/crates/supports-hyperlinks-3.2.0.crate) = e396b6523b11ccb83120b115a
SIZE (rust/crates/supports-hyperlinks-3.2.0.crate) = 8455
SHA256 (rust/crates/supports-unicode-3.0.0.crate) = b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2
SIZE (rust/crates/supports-unicode-3.0.0.crate) = 7825
-SHA256 (rust/crates/syn-2.0.118.crate) = 1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422
-SIZE (rust/crates/syn-2.0.118.crate) = 305533
+SHA256 (rust/crates/syn-2.0.119.crate) = 872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297
+SIZE (rust/crates/syn-2.0.119.crate) = 307407
+SHA256 (rust/crates/syn-3.0.3.crate) = 53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3
+SIZE (rust/crates/syn-3.0.3.crate) = 312999
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tar-0.4.46.crate) = 3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840
@@ -717,38 +707,38 @@ SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9
SIZE (rust/crates/tempfile-3.27.0.crate) = 44780
SHA256 (rust/crates/terminal_size-0.4.4.crate) = 230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874
SIZE (rust/crates/terminal_size-0.4.4.crate) = 10022
-SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
-SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
-SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
-SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
+SHA256 (rust/crates/thiserror-2.0.20.crate) = ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f
+SIZE (rust/crates/thiserror-2.0.20.crate) = 28969
+SHA256 (rust/crates/thiserror-impl-2.0.20.crate) = bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af
+SIZE (rust/crates/thiserror-impl-2.0.20.crate) = 21436
SHA256 (rust/crates/thread_local-1.1.10.crate) = 1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070
SIZE (rust/crates/thread_local-1.1.10.crate) = 16361
-SHA256 (rust/crates/time-0.3.53.crate) = 18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50
-SIZE (rust/crates/time-0.3.53.crate) = 273450
+SHA256 (rust/crates/time-0.3.55.crate) = cdb87b95ec50ddfa440816d227a17b2ccbdda963a316a727fda0fc4334f7d134
+SIZE (rust/crates/time-0.3.55.crate) = 279955
SHA256 (rust/crates/time-core-0.1.9.crate) = 9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109
SIZE (rust/crates/time-core-0.1.9.crate) = 10320
-SHA256 (rust/crates/time-macros-0.2.31.crate) = c431b87111666e491a90baa837f914fb45cd5dc3c268591b0220ff5057f2085f
-SIZE (rust/crates/time-macros-0.2.31.crate) = 33491
-SHA256 (rust/crates/tinystr-0.8.3.crate) = c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d
-SIZE (rust/crates/tinystr-0.8.3.crate) = 24710
+SHA256 (rust/crates/time-macros-0.2.32.crate) = 7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85
+SIZE (rust/crates/time-macros-0.2.32.crate) = 33664
+SHA256 (rust/crates/tinystr-0.8.4.crate) = b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643
+SIZE (rust/crates/tinystr-0.8.4.crate) = 25003
SHA256 (rust/crates/tinyvec-1.12.0.crate) = bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f
SIZE (rust/crates/tinyvec-1.12.0.crate) = 56568
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/toml-0.9.12+spec-1.1.0.crate) = cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863
SIZE (rust/crates/toml-0.9.12+spec-1.1.0.crate) = 56485
-SHA256 (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee
-SIZE (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 56327
+SHA256 (rust/crates/toml-1.1.4+spec-1.1.0.crate) = 3aace63f4bbcdfc2c965b059de67119c89c4017a70d633be6c104910f67056f5
+SIZE (rust/crates/toml-1.1.4+spec-1.1.0.crate) = 56447
SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
SHA256 (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7
SIZE (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 17982
-SHA256 (rust/crates/toml_edit-0.25.12+spec-1.1.0.crate) = d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7
-SIZE (rust/crates/toml_edit-0.25.12+spec-1.1.0.crate) = 68620
-SHA256 (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526
-SIZE (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = 35485
-SHA256 (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db
-SIZE (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 18841
+SHA256 (rust/crates/toml_edit-0.25.13+spec-1.1.0.crate) = 6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b
+SIZE (rust/crates/toml_edit-0.25.13+spec-1.1.0.crate) = 68589
+SHA256 (rust/crates/toml_parser-1.1.3+spec-1.1.0.crate) = 1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56
+SIZE (rust/crates/toml_parser-1.1.3+spec-1.1.0.crate) = 35888
+SHA256 (rust/crates/toml_writer-1.1.2+spec-1.1.0.crate) = 7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2
+SIZE (rust/crates/toml_writer-1.1.2+spec-1.1.0.crate) = 18968
SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
SIZE (rust/crates/tracing-0.1.44.crate) = 463135
SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
@@ -791,32 +781,26 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasm-bindgen-0.2.126.crate) = 4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4
-SIZE (rust/crates/wasm-bindgen-0.2.126.crate) = 67461
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.126.crate) = 167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1
-SIZE (rust/crates/wasm-bindgen-macro-0.2.126.crate) = 9303
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.126.crate) = f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.126.crate) = 82688
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.126.crate) = dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24
-SIZE (rust/crates/wasm-bindgen-shared-0.2.126.crate) = 11287
-SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/wasm-bindgen-0.2.127.crate) = 1b70935747edd64d89de3efa29d73789b806c15798f8e7dca4d8ac356b50ce70
+SIZE (rust/crates/wasm-bindgen-0.2.127.crate) = 68138
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.127.crate) = 77775f8f3f7217702089053b94958f8f54061a3f663417df76e19cbdcca29bc1
+SIZE (rust/crates/wasm-bindgen-macro-0.2.127.crate) = 9372
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.127.crate) = e11d33f857dc2fb11b8bc75aee111aa9cbeb12cd9f25efd3d4c2a3dd4e235284
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.127.crate) = 85236
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.127.crate) = 7ef64dbcc55df09c7e5a46182d181c2cfa3e925f3da937ea764728b4bbb9dcbf
+SIZE (rust/crates/wasm-bindgen-shared-0.2.127.crate) = 11291
SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/winnow-0.7.15.crate) = df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945
SIZE (rust/crates/winnow-0.7.15.crate) = 187092
-SHA256 (rust/crates/winnow-1.0.3.crate) = 0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1
-SIZE (rust/crates/winnow-1.0.3.crate) = 187990
-SHA256 (rust/crates/writeable-0.6.3.crate) = 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4
-SIZE (rust/crates/writeable-0.6.3.crate) = 26685
+SHA256 (rust/crates/winnow-1.0.4.crate) = 23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81
+SIZE (rust/crates/winnow-1.0.4.crate) = 188513
+SHA256 (rust/crates/writeable-0.6.4.crate) = 3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc
+SIZE (rust/crates/writeable-0.6.4.crate) = 31222
SHA256 (rust/crates/yoke-0.8.3.crate) = 709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5
SIZE (rust/crates/yoke-0.8.3.crate) = 33132
SHA256 (rust/crates/yoke-derive-0.8.2.crate) = de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e
@@ -827,13 +811,13 @@ SHA256 (rust/crates/zerofrom-derive-0.1.7.crate) = 11532158c46691caf0f2593ea8358
SIZE (rust/crates/zerofrom-derive-0.1.7.crate) = 8853
SHA256 (rust/crates/zeroize-1.9.0.crate) = e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e
SIZE (rust/crates/zeroize-1.9.0.crate) = 24480
-SHA256 (rust/crates/zerotrie-0.2.4.crate) = 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf
-SIZE (rust/crates/zerotrie-0.2.4.crate) = 83690
-SHA256 (rust/crates/zerovec-0.11.6.crate) = 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239
-SIZE (rust/crates/zerovec-0.11.6.crate) = 128583
-SHA256 (rust/crates/zerovec-derive-0.11.3.crate) = 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555
-SIZE (rust/crates/zerovec-derive-0.11.3.crate) = 22115
-SHA256 (rust/crates/zlib-rs-0.6.6.crate) = b142a20ec14a91d5bc708c1dc21b080c550113d8aa77afa29635673a65dd02c5
-SIZE (rust/crates/zlib-rs-0.6.6.crate) = 215496
-SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
-SIZE (rust/crates/zmij-1.0.21.crate) = 26665
+SHA256 (rust/crates/zerotrie-0.2.5.crate) = 4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f
+SIZE (rust/crates/zerotrie-0.2.5.crate) = 84204
+SHA256 (rust/crates/zerovec-0.11.8.crate) = bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8
+SIZE (rust/crates/zerovec-0.11.8.crate) = 130820
+SHA256 (rust/crates/zerovec-derive-0.11.6.crate) = 34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da
+SIZE (rust/crates/zerovec-derive-0.11.6.crate) = 23102
+SHA256 (rust/crates/zlib-rs-0.6.7.crate) = 34b31d188d9d685a4f9c7b46d6e36631b07058d2cfe190267adce54dc230bf12
+SIZE (rust/crates/zlib-rs-0.6.7.crate) = 215740
+SHA256 (rust/crates/zmij-1.0.23.crate) = 29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b
+SIZE (rust/crates/zmij-1.0.23.crate) = 28612
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index 3b3f01ea7abb..dc7c62b0414d 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,13 +1,13 @@
-TIMESTAMP = 1787029285
-SHA256 (go/devel_gitaly/gitaly-v19.2.4/go.mod) = 56a1ef945842438041076f6f839c3fbb877b579f000e78a50aefb87f9a741c7f
-SIZE (go/devel_gitaly/gitaly-v19.2.4/go.mod) = 12348
-SHA256 (go/devel_gitaly/gitaly-v19.2.4/gitaly-v19.2.4.tar.bz2) = c64f34573fefd786b971065fea2a0ef6acd67cb2ee859aef0dc3c0c2d42696ba
-SIZE (go/devel_gitaly/gitaly-v19.2.4/gitaly-v19.2.4.tar.bz2) = 4789168
-SHA256 (go/devel_gitaly/gitaly-v19.2.4/git-v2.54.0.tar.bz2) = 0afe27f0b087c18613b7b6ddf2cae48d39ee808ca63e5496622845b180ff8595
-SIZE (go/devel_gitaly/gitaly-v19.2.4/git-v2.54.0.tar.bz2) = 9512039
-SHA256 (go/devel_gitaly/gitaly-v19.2.4/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 5486c260dd1063d4b346e1717d1e1249463c58a79c9e283daba5b6c3b52f243b
-SIZE (go/devel_gitaly/gitaly-v19.2.4/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 12170085
-SHA256 (go/devel_gitaly/gitaly-v19.2.4/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = f6f9d74ab9f4f290a28fb131c2b44f664bb7b0476c3ad6cbad3a8b73fe48995b
-SIZE (go/devel_gitaly/gitaly-v19.2.4/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = 12168183
-SHA256 (go/devel_gitaly/gitaly-v19.2.4/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 79a206d2b174839b368c35068ac3bfa4a7e5d4d17617b3046e8ea6df47ff3165
-SIZE (go/devel_gitaly/gitaly-v19.2.4/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 12193033
+TIMESTAMP = 1787892848
+SHA256 (go/devel_gitaly/gitaly-v19.3.1/go.mod) = 57c23a627d6bb436cdfc2c94adc3cff52fe52d29a1419552b141499ccafa0757
+SIZE (go/devel_gitaly/gitaly-v19.3.1/go.mod) = 12012
+SHA256 (go/devel_gitaly/gitaly-v19.3.1/gitaly-v19.3.1.tar.bz2) = a7d99581fcb4fa1761bf4eaba44da7f3f442c6a200ea4f3db8119cfc141dfd47
+SIZE (go/devel_gitaly/gitaly-v19.3.1/gitaly-v19.3.1.tar.bz2) = 4916535
+SHA256 (go/devel_gitaly/gitaly-v19.3.1/git-v2.54.0.tar.bz2) = 0afe27f0b087c18613b7b6ddf2cae48d39ee808ca63e5496622845b180ff8595
+SIZE (go/devel_gitaly/gitaly-v19.3.1/git-v2.54.0.tar.bz2) = 9512039
+SHA256 (go/devel_gitaly/gitaly-v19.3.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 5486c260dd1063d4b346e1717d1e1249463c58a79c9e283daba5b6c3b52f243b
+SIZE (go/devel_gitaly/gitaly-v19.3.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 12170085
+SHA256 (go/devel_gitaly/gitaly-v19.3.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = f6f9d74ab9f4f290a28fb131c2b44f664bb7b0476c3ad6cbad3a8b73fe48995b
+SIZE (go/devel_gitaly/gitaly-v19.3.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = 12168183
+SHA256 (go/devel_gitaly/gitaly-v19.3.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 79a206d2b174839b368c35068ac3bfa4a7e5d4d17617b3046e8ea6df47ff3165
+SIZE (go/devel_gitaly/gitaly-v19.3.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 12193033
diff --git a/devel/gitlab-runner/Makefile b/devel/gitlab-runner/Makefile
index 307716149783..ba4832b5d83b 100644
--- a/devel/gitlab-runner/Makefile
+++ b/devel/gitlab-runner/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gitlab-runner
DISTVERSIONPREFIX= v
-DISTVERSION= 19.2.2
-PORTREVISION= 2
+DISTVERSION= 19.3.0
CATEGORIES= devel
MASTER_SITES= https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerx64 \
https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerarm
@@ -33,9 +32,9 @@ USE_GITLAB= yes
GL_ACCOUNT= gitlab-org
USE_RC_SUBR= gitlab_runner
# this branch removes the replace line in go.mod which breaks the way FreeBSD ports build go packages
-GO_MOD_DIST= https://gitlab.com/mfechner/gitlab-runner/-/raw/19-2-stable/
+GO_MOD_DIST= https://gitlab.com/mfechner/gitlab-runner/-/raw/19-3-stable/
-GITBRANCH= 19-2-stable
+GITBRANCH= 19-3-stable
GO_MODULE= gitlab.com/gitlab-org/gitlab-runner
_BUILD_DATE= $$(date -u +%Y-%m-%dT%H:%M:%S%z)
diff --git a/devel/gitlab-runner/distinfo b/devel/gitlab-runner/distinfo
index 967940a7aa2d..bd05b6311668 100644
--- a/devel/gitlab-runner/distinfo
+++ b/devel/gitlab-runner/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1786633192
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.2.2/prebuilt-x86_64.tar.xz) = b0dccc53f415962dde3f5a7e6f1ab068b8da5484a7fefdae2c5e39d8bb6c637e
-SIZE (go/devel_gitlab-runner/gitlab-runner-v19.2.2/prebuilt-x86_64.tar.xz) = 9594352
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.2.2/prebuilt-arm.tar.xz) = 5018c6b661ebf4b9c661593548e45394c553bbd4082b5ef744a39a1f7f1fee32
-SIZE (go/devel_gitlab-runner/gitlab-runner-v19.2.2/prebuilt-arm.tar.xz) = 9020896
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.2.2/go.mod) = 3538e335740851dba3a769bccecc587e64ae5891a1e82c5264250da4ca1886f0
-SIZE (go/devel_gitlab-runner/gitlab-runner-v19.2.2/go.mod) = 15737
-SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.2.2/gitlab-runner-v19.2.2.tar.bz2) = f18376369b3d767c02a6671da22cf23a4c50b99d0fd6f14c22e052368f4f667a
-SIZE (go/devel_gitlab-runner/gitlab-runner-v19.2.2/gitlab-runner-v19.2.2.tar.bz2) = 2928426
+TIMESTAMP = 1787215457
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.3.0/prebuilt-x86_64.tar.xz) = b0dccc53f415962dde3f5a7e6f1ab068b8da5484a7fefdae2c5e39d8bb6c637e
+SIZE (go/devel_gitlab-runner/gitlab-runner-v19.3.0/prebuilt-x86_64.tar.xz) = 9594352
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.3.0/prebuilt-arm.tar.xz) = 5018c6b661ebf4b9c661593548e45394c553bbd4082b5ef744a39a1f7f1fee32
+SIZE (go/devel_gitlab-runner/gitlab-runner-v19.3.0/prebuilt-arm.tar.xz) = 9020896
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.3.0/go.mod) = 5968fc120e75077ffa85f237d6be5969999200915a31ec00743541443181c371
+SIZE (go/devel_gitlab-runner/gitlab-runner-v19.3.0/go.mod) = 15440
+SHA256 (go/devel_gitlab-runner/gitlab-runner-v19.3.0/gitlab-runner-v19.3.0.tar.bz2) = 401ceeb714d63fbc5cf9e48e0f51c990dd61a9fff1726d8052c3e97d2b2b347c
+SIZE (go/devel_gitlab-runner/gitlab-runner-v19.3.0/gitlab-runner-v19.3.0.tar.bz2) = 2960653
diff --git a/devel/glab/Makefile b/devel/glab/Makefile
index 067c1ec6ad09..e23310b65add 100644
--- a/devel/glab/Makefile
+++ b/devel/glab/Makefile
@@ -1,7 +1,6 @@
PORTNAME= glab
DISTVERSIONPREFIX= v
-DISTVERSION= 1.113.0
-PORTREVISION= 2
+DISTVERSION= 1.115.0
CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org
@@ -20,7 +19,7 @@ _BUILD_VERSION= ${DISTVERSION}
_BUILD_PLATFORM= ${OPSYS:tl}
_BUILD_DATE= $$(date +%Y-%m-%d)
# Find here: https://gitlab.com/gitlab-org/cli/-/tags
-_TAG= d62881304ccba9e24d07bcfb2c5e8bcae3f17f75
+_TAG= c3612c8deb89183da68aa0d31ca1f748f381d820
GO_MODULE= gitlab.com/gitlab-org/cli
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/devel/glab/distinfo b/devel/glab/distinfo
index 07c7ef29c21d..ab70b4b1bc03 100644
--- a/devel/glab/distinfo
+++ b/devel/glab/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1786511464
-SHA256 (go/devel_glab/glab-v1.113.0/v1.113.0.mod) = db0cb2ab881912dd8e30d5d3874611b2e62a14da4fc1ae8f78fbaba314dfa372
-SIZE (go/devel_glab/glab-v1.113.0/v1.113.0.mod) = 7208
-SHA256 (go/devel_glab/glab-v1.113.0/v1.113.0.zip) = c329118a67e949fd21d812c1d51f47fe371521512191e9aaf11030a95fd458ec
-SIZE (go/devel_glab/glab-v1.113.0/v1.113.0.zip) = 18865378
+TIMESTAMP = 1787721009
+SHA256 (go/devel_glab/glab-v1.115.0/v1.115.0.mod) = 88138327de4bcc5baf4d671b8f6e95e28b43dfda367fc13c4f5687a2a8a25983
+SIZE (go/devel_glab/glab-v1.115.0/v1.115.0.mod) = 7136
+SHA256 (go/devel_glab/glab-v1.115.0/v1.115.0.zip) = 9ce87559d77ac325d57ed0429bff26c18663d54b239363ea4fe9783eb1059b8e
+SIZE (go/devel_glab/glab-v1.115.0/v1.115.0.zip) = 18937641
diff --git a/devel/glab/pkg-plist b/devel/glab/pkg-plist
index 870414fd7067..96c8e2972301 100644
--- a/devel/glab/pkg-plist
+++ b/devel/glab/pkg-plist
@@ -4,6 +4,7 @@
%%MANPAGES%%share/man/man1/glab-alias.1.gz
%%MANPAGES%%share/man/man1/glab-api.1.gz
%%MANPAGES%%share/man/man1/glab-artifact-registry-get-token.1.gz
+%%MANPAGES%%share/man/man1/glab-artifact-registry-login.1.gz
%%MANPAGES%%share/man/man1/glab-artifact-registry-status.1.gz
%%MANPAGES%%share/man/man1/glab-artifact-registry.1.gz
%%MANPAGES%%share/man/man1/glab-attestation-verify.1.gz
@@ -52,6 +53,7 @@
%%MANPAGES%%share/man/man1/glab-completion.1.gz
%%MANPAGES%%share/man/man1/glab-config-edit.1.gz
%%MANPAGES%%share/man/man1/glab-config-get.1.gz
+%%MANPAGES%%share/man/man1/glab-config-path.1.gz
%%MANPAGES%%share/man/man1/glab-config-set.1.gz
%%MANPAGES%%share/man/man1/glab-config.1.gz
%%MANPAGES%%share/man/man1/glab-container-registry-repository-delete.1.gz
@@ -64,7 +66,6 @@
%%MANPAGES%%share/man/man1/glab-container-registry-tag.1.gz
%%MANPAGES%%share/man/man1/glab-container-registry.1.gz
%%MANPAGES%%share/man/man1/glab-dependency-firewall-ci-summary.1.gz
-%%MANPAGES%%share/man/man1/glab-dependency-firewall-configure.1.gz
%%MANPAGES%%share/man/man1/glab-dependency-firewall.1.gz
%%MANPAGES%%share/man/man1/glab-deploy-key-add.1.gz
%%MANPAGES%%share/man/man1/glab-deploy-key-delete.1.gz
@@ -152,15 +153,6 @@
%%MANPAGES%%share/man/man1/glab-opentofu-state-unlock.1.gz
%%MANPAGES%%share/man/man1/glab-opentofu-state.1.gz
%%MANPAGES%%share/man/man1/glab-opentofu.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-local.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-remote-dsl.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-remote-graph-status.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-remote-query.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-remote-schema.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-remote-status.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-remote-tools.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-remote.1.gz
-%%MANPAGES%%share/man/man1/glab-orbit-setup.1.gz
%%MANPAGES%%share/man/man1/glab-orbit.1.gz
%%MANPAGES%%share/man/man1/glab-packages-delete.1.gz
%%MANPAGES%%share/man/man1/glab-packages-download.1.gz
diff --git a/devel/rubygem-actionview72/Makefile b/devel/rubygem-actionview72/Makefile
index 8dfd21929b00..d66bbe647c83 100644
--- a/devel/rubygem-actionview72/Makefile
+++ b/devel/rubygem-actionview72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionview
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/devel/rubygem-actionview72/distinfo b/devel/rubygem-actionview72/distinfo
index 25443a450bdb..d3ee1edd098d 100644
--- a/devel/rubygem-actionview72/distinfo
+++ b/devel/rubygem-actionview72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572598
-SHA256 (rubygem/actionview-7.2.3.1.gem) = de19b86843391762ac24a6287c30fbba11cd475fa4d4b664924d5fb7a2f1ff7c
-SIZE (rubygem/actionview-7.2.3.1.gem) = 188416
+TIMESTAMP = 1787268530
+SHA256 (rubygem/actionview-7.2.3.2.gem) = 42bfd966040c93271dfa9f3243d73c40aa0228108696f956e1f287f3b02edc01
+SIZE (rubygem/actionview-7.2.3.2.gem) = 188416
diff --git a/devel/rubygem-actionview80/Makefile b/devel/rubygem-actionview80/Makefile
index 85439fea3b99..c141a4778f4f 100644
--- a/devel/rubygem-actionview80/Makefile
+++ b/devel/rubygem-actionview80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionview
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/devel/rubygem-actionview80/distinfo b/devel/rubygem-actionview80/distinfo
index d14b60606ae4..05cd26efc5cd 100644
--- a/devel/rubygem-actionview80/distinfo
+++ b/devel/rubygem-actionview80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587916
-SHA256 (rubygem/actionview-8.0.5.gem) = 6d0fa9e63df0cf2729b1f54d0988336c149eb2bbc6049f4c2834d7b62f351413
-SIZE (rubygem/actionview-8.0.5.gem) = 189440
+TIMESTAMP = 1787268556
+SHA256 (rubygem/actionview-8.0.5.1.gem) = 472a108b9cc2295c4ac3ff09b028045e619875801f48c556f0085210b9cb1440
+SIZE (rubygem/actionview-8.0.5.1.gem) = 189440
diff --git a/devel/rubygem-actionview81/Makefile b/devel/rubygem-actionview81/Makefile
index df9d0e03b058..16d1fdd5a658 100644
--- a/devel/rubygem-actionview81/Makefile
+++ b/devel/rubygem-actionview81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionview
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/devel/rubygem-actionview81/distinfo b/devel/rubygem-actionview81/distinfo
index 5e875e26f3a8..c82450105e76 100644
--- a/devel/rubygem-actionview81/distinfo
+++ b/devel/rubygem-actionview81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587942
-SHA256 (rubygem/actionview-8.1.3.gem) = 1347c88c7f3edb38100c5ce0e9fb5e62d7755f3edc1b61cce2eb0b2c6ea2fd5d
-SIZE (rubygem/actionview-8.1.3.gem) = 192000
+TIMESTAMP = 1787268582
+SHA256 (rubygem/actionview-8.1.3.1.gem) = 2da68b8414c47b43bfbed1ce69c5afe1c04f78c267aacb5660a4cab5ca12cfb6
+SIZE (rubygem/actionview-8.1.3.1.gem) = 192000
diff --git a/devel/rubygem-activejob72/Makefile b/devel/rubygem-activejob72/Makefile
index c4786cdd4caa..a3697ebdcec7 100644
--- a/devel/rubygem-activejob72/Makefile
+++ b/devel/rubygem-activejob72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activejob
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/devel/rubygem-activejob72/distinfo b/devel/rubygem-activejob72/distinfo
index ae42844b50bb..786a69b47e7b 100644
--- a/devel/rubygem-activejob72/distinfo
+++ b/devel/rubygem-activejob72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572600
-SHA256 (rubygem/activejob-7.2.3.1.gem) = 0bc4227ce371b82da119cd27ed91e0deb9b744bbfa266b86e4bd8d1e2a8f6ed8
-SIZE (rubygem/activejob-7.2.3.1.gem) = 36352
+TIMESTAMP = 1787268532
+SHA256 (rubygem/activejob-7.2.3.2.gem) = b83fa070898911823f0c4cb8c0d1d25dabb5d00f18379d5b4fe01b84e173a93a
+SIZE (rubygem/activejob-7.2.3.2.gem) = 36352
diff --git a/devel/rubygem-activejob80/Makefile b/devel/rubygem-activejob80/Makefile
index eef73fc4c54b..49e5cfbd34b2 100644
--- a/devel/rubygem-activejob80/Makefile
+++ b/devel/rubygem-activejob80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activejob
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/devel/rubygem-activejob80/distinfo b/devel/rubygem-activejob80/distinfo
index 870cd1b45dc7..16711d40b1f6 100644
--- a/devel/rubygem-activejob80/distinfo
+++ b/devel/rubygem-activejob80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587918
-SHA256 (rubygem/activejob-8.0.5.gem) = 2dabe5c3bfe284aba4687c52b930564335435dde3a60b047821f9d3bd0d2ea10
-SIZE (rubygem/activejob-8.0.5.gem) = 35840
+TIMESTAMP = 1787268558
+SHA256 (rubygem/activejob-8.0.5.1.gem) = 142407a21b6c3cbc6ddd92ca111ac18ea5c40298eb94d81845cd897a072a6880
+SIZE (rubygem/activejob-8.0.5.1.gem) = 35840
diff --git a/devel/rubygem-activejob81/Makefile b/devel/rubygem-activejob81/Makefile
index a8a8b0af35f5..57619e63ba7d 100644
--- a/devel/rubygem-activejob81/Makefile
+++ b/devel/rubygem-activejob81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activejob
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/devel/rubygem-activejob81/distinfo b/devel/rubygem-activejob81/distinfo
index fc3564fb44e2..f769bcefe157 100644
--- a/devel/rubygem-activejob81/distinfo
+++ b/devel/rubygem-activejob81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587944
-SHA256 (rubygem/activejob-8.1.3.gem) = a149b1766aa8204c3c3da7309e4becd40fcd5529c348cffbf6c9b16b565fe8d3
-SIZE (rubygem/activejob-8.1.3.gem) = 43520
+TIMESTAMP = 1787268584
+SHA256 (rubygem/activejob-8.1.3.1.gem) = 1c8dd275df930df40deecffec63d913a550a33fd94bd298f69721dd96939954a
+SIZE (rubygem/activejob-8.1.3.1.gem) = 43520
diff --git a/devel/rubygem-activesupport72/Makefile b/devel/rubygem-activesupport72/Makefile
index a1bade94c301..1f52e23369c5 100644
--- a/devel/rubygem-activesupport72/Makefile
+++ b/devel/rubygem-activesupport72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activesupport
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/devel/rubygem-activesupport72/distinfo b/devel/rubygem-activesupport72/distinfo
index d77f6e42b547..7fc9b8a4abb0 100644
--- a/devel/rubygem-activesupport72/distinfo
+++ b/devel/rubygem-activesupport72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572602
-SHA256 (rubygem/activesupport-7.2.3.1.gem) = 11ebed516a43a0bb47346227a35ebae4d9427465a7c9eb197a03d5c8d283cb34
-SIZE (rubygem/activesupport-7.2.3.1.gem) = 251904
+TIMESTAMP = 1787268534
+SHA256 (rubygem/activesupport-7.2.3.2.gem) = ddc90d11dd88086d78ace03407fe3c2a3f5c8853c3c3046313db5ed823ef3312
+SIZE (rubygem/activesupport-7.2.3.2.gem) = 251904
diff --git a/devel/rubygem-activesupport80/Makefile b/devel/rubygem-activesupport80/Makefile
index f3aa7e098ee9..4af761d5c781 100644
--- a/devel/rubygem-activesupport80/Makefile
+++ b/devel/rubygem-activesupport80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activesupport
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/devel/rubygem-activesupport80/distinfo b/devel/rubygem-activesupport80/distinfo
index 8abff3806565..b9d1daa171b2 100644
--- a/devel/rubygem-activesupport80/distinfo
+++ b/devel/rubygem-activesupport80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587920
-SHA256 (rubygem/activesupport-8.0.5.gem) = 37f213ff6a37cf3fadfa1a28c1a9678e2cb73b59bb9ebd0eeeca653cccadcb23
-SIZE (rubygem/activesupport-8.0.5.gem) = 253952
+TIMESTAMP = 1787268560
+SHA256 (rubygem/activesupport-8.0.5.1.gem) = 329a4280c4fbcfcf338ae2cb9df28b0b14527929dba105e10b3604516d998710
+SIZE (rubygem/activesupport-8.0.5.1.gem) = 253952
diff --git a/devel/rubygem-activesupport81/Makefile b/devel/rubygem-activesupport81/Makefile
index c8f3fced9e2f..de60ebf69872 100644
--- a/devel/rubygem-activesupport81/Makefile
+++ b/devel/rubygem-activesupport81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activesupport
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/devel/rubygem-activesupport81/distinfo b/devel/rubygem-activesupport81/distinfo
index 7507a31f837a..9425201e2d57 100644
--- a/devel/rubygem-activesupport81/distinfo
+++ b/devel/rubygem-activesupport81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587946
-SHA256 (rubygem/activesupport-8.1.3.gem) = 21a5e0dfbd4c3ddd9e1317ec6a4d782fa226e7867dc70b0743acda81a1dca20e
-SIZE (rubygem/activesupport-8.1.3.gem) = 269312
+TIMESTAMP = 1787268586
+SHA256 (rubygem/activesupport-8.1.3.1.gem) = 85458765f25ea48b9019c46b6bb3fa5683197bf4280d9f06710a6e8d7a831376
+SIZE (rubygem/activesupport-8.1.3.1.gem) = 269312
diff --git a/devel/rubygem-anonymous_loader-gitlab/Makefile b/devel/rubygem-anonymous_loader-gitlab/Makefile
new file mode 100644
index 000000000000..498a5d856382
--- /dev/null
+++ b/devel/rubygem-anonymous_loader-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= anonymous_loader
+PORTVERSION= 0.1.3
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Resolve Ruby files and evaluate them to avoid top-level namespace collisions
+WWW= https://anonymous-loader.galtzo.com/ \
+ https://github.com/ruby-oauth/anonymous_loader
+
+LICENSE= MIT
+#LICENSE_FILE= ${WRKSRC}/MIT.md
+
+RUN_DEPENDS= rubygem-version_gem-gitlab>=1.1.14<2:devel/rubygem-version_gem-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-anonymous_loader-gitlab/distinfo b/devel/rubygem-anonymous_loader-gitlab/distinfo
new file mode 100644
index 000000000000..d83892ed44f2
--- /dev/null
+++ b/devel/rubygem-anonymous_loader-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787212722
+SHA256 (rubygem/anonymous_loader-0.1.3.gem) = 084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55
+SIZE (rubygem/anonymous_loader-0.1.3.gem) = 35840
diff --git a/devel/rubygem-anonymous_loader-gitlab/pkg-descr b/devel/rubygem-anonymous_loader-gitlab/pkg-descr
new file mode 100644
index 000000000000..35e278584e72
--- /dev/null
+++ b/devel/rubygem-anonymous_loader-gitlab/pkg-descr
@@ -0,0 +1,13 @@
+AnonymousLoader evaluates Ruby source files inside fresh anonymous modules. It
+is useful when a tool needs to inspect or reuse code that declares constants
+whose top-level names may collide with the host process.
+
+The loaded source keeps its normal constant nesting, but that nesting starts
+inside the returned anonymous namespace. For example, source that declares
+Auth::Sanitizer becomes namespace::Auth::Sanitizer, and does not create
+Object::Auth.
+
+AnonymousLoader can load explicitly named files, or resolve a file using
+RubyGems metadata with a $LOAD_PATH fallback. The fallback is intended for
+Bundler standalone and similar environments where code is loadable but a gem is
+not visible through Gem.loaded_specs or the normal RubyGems index.
diff --git a/devel/rubygem-bootsnap-gitlab/Makefile b/devel/rubygem-bootsnap-gitlab/Makefile
index 52870090eb72..5deef5a42f07 100644
--- a/devel/rubygem-bootsnap-gitlab/Makefile
+++ b/devel/rubygem-bootsnap-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bootsnap
-PORTVERSION= 1.24.6
+PORTVERSION= 1.25.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +11,7 @@ WWW= https://github.com/rails/bootsnap
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-msgpack>=1.2<2:devel/rubygem-msgpack
+RUN_DEPENDS= rubygem-msgpack>=1.5<2:devel/rubygem-msgpack
USES= gem
diff --git a/devel/rubygem-bootsnap-gitlab/distinfo b/devel/rubygem-bootsnap-gitlab/distinfo
index 9db0d91752f9..53d66fc05a35 100644
--- a/devel/rubygem-bootsnap-gitlab/distinfo
+++ b/devel/rubygem-bootsnap-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1781763214
-SHA256 (rubygem/bootsnap-1.24.6.gem) = c60bab88c70332290f0a2636a288f675299eb4f804a02a3c085b42eca9da164a
-SIZE (rubygem/bootsnap-1.24.6.gem) = 46592
+TIMESTAMP = 1787204841
+SHA256 (rubygem/bootsnap-1.25.0.gem) = 41059e7d0f9cb4023a33465d095f64b913fc9d1b808d6524c307da945fbcffcf
+SIZE (rubygem/bootsnap-1.25.0.gem) = 47104
diff --git a/devel/rubygem-gitlab-experiment/Makefile b/devel/rubygem-gitlab-experiment/Makefile
index d4633f1fb10b..3731e2d3deba 100644
--- a/devel/rubygem-gitlab-experiment/Makefile
+++ b/devel/rubygem-gitlab-experiment/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-experiment
-PORTVERSION= 1.6.0
+PORTVERSION= 2.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-gitlab-experiment/distinfo b/devel/rubygem-gitlab-experiment/distinfo
index 1b0dd1c58237..e5a44ac3187d 100644
--- a/devel/rubygem-gitlab-experiment/distinfo
+++ b/devel/rubygem-gitlab-experiment/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784180468
-SHA256 (rubygem/gitlab-experiment-1.6.0.gem) = 2f2f4c96d681de8f6af03fdf8aa7ab423027406cf4e6a1cd4d9767ffcebe721c
-SIZE (rubygem/gitlab-experiment-1.6.0.gem) = 45568
+TIMESTAMP = 1787210921
+SHA256 (rubygem/gitlab-experiment-2.0.0.gem) = 05183dee7ddad1ef183de43c2c330e57a1457f679744c19c61f637e1135d3c76
+SIZE (rubygem/gitlab-experiment-2.0.0.gem) = 44544
diff --git a/devel/rubygem-gitlab-grape-openapi/Makefile b/devel/rubygem-gitlab-grape-openapi/Makefile
index 2dcee2ecbc03..bf243d026c96 100644
--- a/devel/rubygem-gitlab-grape-openapi/Makefile
+++ b/devel/rubygem-gitlab-grape-openapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-grape-openapi
-PORTVERSION= 0.2.1
+PORTVERSION= 0.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://gitlab.com/gitlab-org/ruby/gems/gitlab-grape-openapi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-grape20>=0:devel/rubygem-grape20 \
+RUN_DEPENDS= rubygem-grape-gitlab>=2.4<3.3:devel/rubygem-grape-gitlab \
rubygem-grape-entity>=1.0.1<2,1:devel/rubygem-grape-entity \
rubygem-js_regex>=3.8.0<4.0:textproc/rubygem-js_regex
diff --git a/devel/rubygem-gitlab-grape-openapi/distinfo b/devel/rubygem-gitlab-grape-openapi/distinfo
index 535475970b0b..f04b43c586f6 100644
--- a/devel/rubygem-gitlab-grape-openapi/distinfo
+++ b/devel/rubygem-gitlab-grape-openapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784182192
-SHA256 (rubygem/gitlab-grape-openapi-0.2.1.gem) = 08268a8f1b4b2fea9788bfb42a1d2b5f0bd547fda97ef221381c12e0d9043983
-SIZE (rubygem/gitlab-grape-openapi-0.2.1.gem) = 29184
+TIMESTAMP = 1787205869
+SHA256 (rubygem/gitlab-grape-openapi-0.3.0.gem) = d1c2837647a3d219e4bf95870a511432615be00227fd8b0a54e95799b1aa3d14
+SIZE (rubygem/gitlab-grape-openapi-0.3.0.gem) = 31744
diff --git a/devel/rubygem-gitlab-labkit/Makefile b/devel/rubygem-gitlab-labkit/Makefile
index 05a7555cd0b5..e565a2e74647 100644
--- a/devel/rubygem-gitlab-labkit/Makefile
+++ b/devel/rubygem-gitlab-labkit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-labkit
-PORTVERSION= 2.7.0
+PORTVERSION= 4.4.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-gitlab-labkit/distinfo b/devel/rubygem-gitlab-labkit/distinfo
index 4cf09349f5e9..fa3f2c7a2a8a 100644
--- a/devel/rubygem-gitlab-labkit/distinfo
+++ b/devel/rubygem-gitlab-labkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784179816
-SHA256 (rubygem/gitlab-labkit-2.7.0.gem) = e84a7c1240f199141a5b2a00632ab5459dbd5c9de964bccc09e111d7419ad9c5
-SIZE (rubygem/gitlab-labkit-2.7.0.gem) = 100352
+TIMESTAMP = 1787208320
+SHA256 (rubygem/gitlab-labkit-4.4.1.gem) = 171bcae6da88144bec9ef1b30043ef7b89bc3231f037d4e71c0ec37bc616a21e
+SIZE (rubygem/gitlab-labkit-4.4.1.gem) = 105984
diff --git a/devel/rubygem-gitlab-security_report_schemas/Makefile b/devel/rubygem-gitlab-security_report_schemas/Makefile
index e2c80ff2dddc..be85497a0da0 100644
--- a/devel/rubygem-gitlab-security_report_schemas/Makefile
+++ b/devel/rubygem-gitlab-security_report_schemas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-security_report_schemas
-PORTVERSION= 0.2.0.min15.0.0.max15.2.4
+PORTVERSION= 0.2.1.min15.0.0.max15.2.4
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://gitlab.com/gitlab-org/ruby/gems/gitlab-security_report_schemas
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activesupport-gitlab>=6<8.1:devel/rubygem-activesupport-gitlab \
+RUN_DEPENDS= rubygem-activesupport-gitlab>=6<8.2:devel/rubygem-activesupport-gitlab \
rubygem-json_schemer>=2.4.0<2.5:devel/rubygem-json_schemer \
rubygem-mutex_m>=0.3.0<0.4:devel/rubygem-mutex_m
diff --git a/devel/rubygem-gitlab-security_report_schemas/distinfo b/devel/rubygem-gitlab-security_report_schemas/distinfo
index a4256b9cf2fb..1fd0379c7426 100644
--- a/devel/rubygem-gitlab-security_report_schemas/distinfo
+++ b/devel/rubygem-gitlab-security_report_schemas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776341916
-SHA256 (rubygem/gitlab-security_report_schemas-0.2.0.min15.0.0.max15.2.4.gem) = 7ed47c45096101514327ad512979a672889ac899531bfc948cb5905c816e39bf
-SIZE (rubygem/gitlab-security_report_schemas-0.2.0.min15.0.0.max15.2.4.gem) = 393728
+TIMESTAMP = 1787208475
+SHA256 (rubygem/gitlab-security_report_schemas-0.2.1.min15.0.0.max15.2.4.gem) = 4a9fc031d6c5374ab2bc6a8ae82ca27659b55e5fd712b61993ae527361579d17
+SIZE (rubygem/gitlab-security_report_schemas-0.2.1.min15.0.0.max15.2.4.gem) = 393728
diff --git a/devel/rubygem-gitlab_query_language/Makefile b/devel/rubygem-gitlab_query_language/Makefile
index 276f9db94134..354ad951996f 100644
--- a/devel/rubygem-gitlab_query_language/Makefile
+++ b/devel/rubygem-gitlab_query_language/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab_query_language
-PORTVERSION= 0.29.0
+PORTVERSION= 0.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
DISTFILES+= ${DISTNAME}.gem
diff --git a/devel/rubygem-gitlab_query_language/Makefile.crates b/devel/rubygem-gitlab_query_language/Makefile.crates
index 9159d34be6c1..a54de496b69f 100644
--- a/devel/rubygem-gitlab_query_language/Makefile.crates
+++ b/devel/rubygem-gitlab_query_language/Makefile.crates
@@ -84,4 +84,4 @@ CARGO_CRATES= aho-corasick-1.1.3 \
windows-result-0.4.1 \
windows-strings-0.5.1 \
yaml-rust2-0.10.4 \
- glql@git+https://gitlab.com/gitlab-org/glql.git?tag=v0.29.0\#c6d1c6bca3967bae552de63ddf3e2d1e69886b08
+ glql@git+https://gitlab.com/gitlab-org/glql.git?tag=v0.34.0\#05fce443d46c035de5f23d7599facb8954c9207d
diff --git a/devel/rubygem-gitlab_query_language/distinfo b/devel/rubygem-gitlab_query_language/distinfo
index d220f6ef782c..d4af7bdcf5b7 100644
--- a/devel/rubygem-gitlab_query_language/distinfo
+++ b/devel/rubygem-gitlab_query_language/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1784181392
-SHA256 (gitlab_query_language-0.29.0.gem) = ef2d06bc8d77b8018c8586f1d78da5b41c8f5e256ab4171d08eb78853e2abaad
-SIZE (gitlab_query_language-0.29.0.gem) = 14336
+TIMESTAMP = 1787211539
+SHA256 (gitlab_query_language-0.34.0.gem) = 12968b3524d826bcba8b5b01ae179d85e369639a70d5d9faceaf5a6320074125
+SIZE (gitlab_query_language-0.34.0.gem) = 14848
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -173,5 +173,5 @@ SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e
SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/yaml-rust2-0.10.4.crate) = 2462ea039c445496d8793d052e13787f2b90e750b833afee748e601c17621ed9
SIZE (rust/crates/yaml-rust2-0.10.4.crate) = 76453
-SHA256 (gitlab-org-glql-v0.29.0_GL0.tar.gz) = fa6b5c6e23bbf37b55d14b6133fbb132d231cbb10167ef651242cdc90b9c3b9c
-SIZE (gitlab-org-glql-v0.29.0_GL0.tar.gz) = 257192
+SHA256 (gitlab-org-glql-v0.34.0_GL0.tar.gz) = e8b00d92e944aaeb230c35661edba034324260319356f4e306e3bb46d48248a0
+SIZE (gitlab-org-glql-v0.34.0_GL0.tar.gz) = 372931
diff --git a/devel/rubygem-grape20/Makefile b/devel/rubygem-grape-gitlab/Makefile
index db5d709155ad..38a797a448b3 100644
--- a/devel/rubygem-grape20/Makefile
+++ b/devel/rubygem-grape-gitlab/Makefile
@@ -1,9 +1,8 @@
PORTNAME= grape
-PORTVERSION= 2.0.0
-PORTREVISION= 1
+PORTVERSION= 2.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= 20
+PKGNAMESUFFIX= -gitlab
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Framework for rapid API development with great conventions
@@ -13,12 +12,11 @@ WWW= https://www.ruby-grape.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport-gitlab>=5:devel/rubygem-activesupport-gitlab \
- rubygem-builder>=0:devel/rubygem-builder \
+RUN_DEPENDS= rubygem-activesupport-gitlab>=6.1:devel/rubygem-activesupport-gitlab \
rubygem-dry-types-gitlab>=1.1:devel/rubygem-dry-types-gitlab \
- rubygem-mustermann-grape10>=1.0.0<1.1:devel/rubygem-mustermann-grape10 \
- rubygem-rack>=1.3.0,3:www/rubygem-rack \
- rubygem-rack-accept>=0:www/rubygem-rack-accept
+ rubygem-mustermann-grape>=1.1.0<1.2:devel/rubygem-mustermann-grape \
+ rubygem-rack>=2.0.0,3:www/rubygem-rack \
+ rubygem-zeitwerk>=0:devel/rubygem-zeitwerk
USES= cpe gem
@@ -26,6 +24,4 @@ CPE_VENDOR= ruby-grape
NO_ARCH= yes
-PORTSCOUT= limit:^2\.0\.
-
.include <bsd.port.mk>
diff --git a/devel/rubygem-grape-gitlab/distinfo b/devel/rubygem-grape-gitlab/distinfo
new file mode 100644
index 000000000000..d2d3a9a0e41e
--- /dev/null
+++ b/devel/rubygem-grape-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787205555
+SHA256 (rubygem/grape-2.4.0.gem) = 3d59673e80f11d49ba86270b78344e5348dc057b318c2bbc1c01f3532f9b6aec
+SIZE (rubygem/grape-2.4.0.gem) = 154624
diff --git a/devel/rubygem-grape20/pkg-descr b/devel/rubygem-grape-gitlab/pkg-descr
index 164d91bf02ec..164d91bf02ec 100644
--- a/devel/rubygem-grape20/pkg-descr
+++ b/devel/rubygem-grape-gitlab/pkg-descr
diff --git a/devel/rubygem-grape-path-helpers/Makefile b/devel/rubygem-grape-path-helpers/Makefile
index 2353edc61a7f..de11d0d55d90 100644
--- a/devel/rubygem-grape-path-helpers/Makefile
+++ b/devel/rubygem-grape-path-helpers/Makefile
@@ -1,6 +1,5 @@
PORTNAME= grape-path-helpers
-PORTVERSION= 2.0.1
-PORTREVISION= 1
+PORTVERSION= 2.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-activesupport-gitlab>=0:devel/rubygem-activesupport-gitlab \
- rubygem-grape20>=2.0<3:devel/rubygem-grape20 \
+ rubygem-grape-gitlab>=2.0<4:devel/rubygem-grape-gitlab \
rubygem-rake>=12:devel/rubygem-rake \
rubygem-ruby2_keywords>=0.0.2<0.1:devel/rubygem-ruby2_keywords
diff --git a/devel/rubygem-grape-path-helpers/distinfo b/devel/rubygem-grape-path-helpers/distinfo
index 21160a17bc0d..7c913ac38fb2 100644
--- a/devel/rubygem-grape-path-helpers/distinfo
+++ b/devel/rubygem-grape-path-helpers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705827582
-SHA256 (rubygem/grape-path-helpers-2.0.1.gem) = ad5216e52c6e796738a9118087352ab4c962900dbad1d8f8c0f96e093c6702d7
-SIZE (rubygem/grape-path-helpers-2.0.1.gem) = 17408
+TIMESTAMP = 1787205761
+SHA256 (rubygem/grape-path-helpers-2.1.0.gem) = 908155cdc6e33fbca28bd44b4e1467d904fe36b45ef61bee62b7bfa28f5c7726
+SIZE (rubygem/grape-path-helpers-2.1.0.gem) = 18432
diff --git a/devel/rubygem-grape-swagger-gitlab/Makefile b/devel/rubygem-grape-swagger-gitlab/Makefile
index 958d2065f121..f0228176afb4 100644
--- a/devel/rubygem-grape-swagger-gitlab/Makefile
+++ b/devel/rubygem-grape-swagger-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grape-swagger
-PORTVERSION= 2.1.3
+PORTVERSION= 2.1.4
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +11,7 @@ WWW= https://github.com/ruby-grape/grape-swagger
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-grape20>=1.7<4.0:devel/rubygem-grape20
+RUN_DEPENDS= rubygem-grape-gitlab>=1.7<4.0:devel/rubygem-grape-gitlab
USES= gem
diff --git a/devel/rubygem-grape-swagger-gitlab/distinfo b/devel/rubygem-grape-swagger-gitlab/distinfo
index 7cab6a7f73ea..0ed812dffe24 100644
--- a/devel/rubygem-grape-swagger-gitlab/distinfo
+++ b/devel/rubygem-grape-swagger-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764569314
-SHA256 (rubygem/grape-swagger-2.1.3.gem) = 9ee955ada77c10ea2f2d2da5edcc4fc3cddcc40a6936f1b2558ee7b44e0f1153
-SIZE (rubygem/grape-swagger-2.1.3.gem) = 50688
+TIMESTAMP = 1787205621
+SHA256 (rubygem/grape-swagger-2.1.4.gem) = 3279351bebafbca24e0331b9f7c6dbfefb262042a1f3d224ed41cf2be4aee35b
+SIZE (rubygem/grape-swagger-2.1.4.gem) = 52224
diff --git a/devel/rubygem-grape20/distinfo b/devel/rubygem-grape20/distinfo
deleted file mode 100644
index 3e9ce5b2c62f..000000000000
--- a/devel/rubygem-grape20/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1718880840
-SHA256 (rubygem/grape-2.0.0.gem) = 3aeff94c17e84ccead4ff98833df691e7da0c108878cc128ca31f80c1047494a
-SIZE (rubygem/grape-2.0.0.gem) = 146944
diff --git a/devel/rubygem-grape_logging-gitlab/Makefile b/devel/rubygem-grape_logging-gitlab/Makefile
index be38cfacac4b..1f5d42c6db4d 100644
--- a/devel/rubygem-grape_logging-gitlab/Makefile
+++ b/devel/rubygem-grape_logging-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grape_logging
-PORTVERSION= 1.8.4
+PORTVERSION= 3.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +11,7 @@ WWW= https://github.com/aserafin/grape_logging
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-grape20>=0:devel/rubygem-grape20 \
+RUN_DEPENDS= rubygem-grape-gitlab>=2.4.0:devel/rubygem-grape-gitlab \
rubygem-rack>=0,3:www/rubygem-rack
USES= gem
diff --git a/devel/rubygem-grape_logging-gitlab/distinfo b/devel/rubygem-grape_logging-gitlab/distinfo
index 5059296a190b..7592d5258e3f 100644
--- a/devel/rubygem-grape_logging-gitlab/distinfo
+++ b/devel/rubygem-grape_logging-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598605220
-SHA256 (rubygem/grape_logging-1.8.4.gem) = efcc3e322dbd5d620a68f078733b7db043cf12680144cd03c982f14115c792d1
-SIZE (rubygem/grape_logging-1.8.4.gem) = 13312
+TIMESTAMP = 1787211006
+SHA256 (rubygem/grape_logging-3.0.0.gem) = 7b62d984ce96df15d120508668debe307e6a59ac1c511f1d9b5f3b4bea793e13
+SIZE (rubygem/grape_logging-3.0.0.gem) = 19456
diff --git a/devel/rubygem-opt_parse_validator/Makefile b/devel/rubygem-opt_parse_validator/Makefile
index 16136f46618d..a529e1c1edf5 100644
--- a/devel/rubygem-opt_parse_validator/Makefile
+++ b/devel/rubygem-opt_parse_validator/Makefile
@@ -1,5 +1,6 @@
PORTNAME= opt_parse_validator
PORTVERSION= 1.9.5
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-activesupport60>=5.2<6.2.0:devel/rubygem-activesupport60 \
- rubygem-addressable>=2.5<2.9:www/rubygem-addressable
+ rubygem-addressable28>=2.5<2.9:www/rubygem-addressable28
USES= gem
diff --git a/devel/rubygem-prometheus-client-mmap/Makefile b/devel/rubygem-prometheus-client-mmap/Makefile
index 69b2f453e425..6a07dba937a4 100644
--- a/devel/rubygem-prometheus-client-mmap/Makefile
+++ b/devel/rubygem-prometheus-client-mmap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prometheus-client-mmap
-PORTVERSION= 1.6.0
+PORTVERSION= 1.6.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ WWW= https://gitlab.com/gitlab-org/prometheus-client-mmap
LICENSE= APACHE20
-RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
+RUN_DEPENDS= rubygem-base6402>=0:converters/rubygem-base6402 \
rubygem-bigdecimal-gitlab>=0:math/rubygem-bigdecimal-gitlab \
rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab \
rubygem-rb_sys>=0.9.128<0.10:lang/rubygem-rb_sys
diff --git a/devel/rubygem-prometheus-client-mmap/Makefile.crates b/devel/rubygem-prometheus-client-mmap/Makefile.crates
index b42ce93e8f8f..96f56013c406 100644
--- a/devel/rubygem-prometheus-client-mmap/Makefile.crates
+++ b/devel/rubygem-prometheus-client-mmap/Makefile.crates
@@ -5,7 +5,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
bitflags-1.3.2 \
bitflags-2.9.0 \
block-buffer-0.12.1 \
- bstr-1.12.1 \
+ bstr-1.13.0 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
clang-sys-1.8.1 \
@@ -26,13 +26,13 @@ CARGO_CRATES= aho-corasick-1.1.3 \
itertools-0.12.1 \
itoa-1.0.15 \
lazy_static-1.5.0 \
- libc-0.2.186 \
+ libc-0.2.189 \
libloading-0.8.6 \
linux-raw-sys-0.12.1 \
magnus-0.8.2 \
magnus-macros-0.8.0 \
memchr-2.7.4 \
- memmap2-0.9.10 \
+ memmap2-0.9.11 \
memoffset-0.6.5 \
minimal-lexical-0.2.1 \
nix-0.25.1 \
@@ -56,18 +56,19 @@ CARGO_CRATES= aho-corasick-1.1.3 \
rustix-1.1.4 \
rustversion-1.0.22 \
seq-macro-0.3.6 \
- serde-1.0.228 \
- serde_core-1.0.228 \
- serde_derive-1.0.228 \
- serde_json-1.0.150 \
+ serde-1.0.229 \
+ serde_core-1.0.229 \
+ serde_derive-1.0.229 \
+ serde_json-1.0.151 \
sha2-0.11.0 \
shell-words-1.1.0 \
shlex-1.3.0 \
smallvec-1.15.2 \
syn-2.0.101 \
+ syn-3.0.3 \
tempfile-3.27.0 \
- thiserror-2.0.18 \
- thiserror-impl-2.0.18 \
+ thiserror-2.0.19 \
+ thiserror-impl-2.0.19 \
typenum-1.20.1 \
unicode-ident-1.0.18 \
wasi-0.14.2+wasi-0.2.4 \
diff --git a/devel/rubygem-prometheus-client-mmap/distinfo b/devel/rubygem-prometheus-client-mmap/distinfo
index 7080435d0d57..4b4e859288f0 100644
--- a/devel/rubygem-prometheus-client-mmap/distinfo
+++ b/devel/rubygem-prometheus-client-mmap/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1784184692
-SHA256 (prometheus-client-mmap-1.6.0.gem) = 239e5d26462afa4f1f07102c7d2ce7f921ed40168a56294df38f88b7b9636570
-SIZE (prometheus-client-mmap-1.6.0.gem) = 59904
+TIMESTAMP = 1787213437
+SHA256 (prometheus-client-mmap-1.6.1.gem) = db2994fd547c49631fda38019cc19acf163bdf9a7dcba2ba2f497c53e0256e51
+SIZE (prometheus-client-mmap-1.6.1.gem) = 59904
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -15,8 +15,8 @@ SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5
SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
SHA256 (rust/crates/block-buffer-0.12.1.crate) = d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa
SIZE (rust/crates/block-buffer-0.12.1.crate) = 15902
-SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
-SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/bstr-1.13.0.crate) = 1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530
+SIZE (rust/crates/bstr-1.13.0.crate) = 355737
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -57,8 +57,8 @@ SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f9
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
-SIZE (rust/crates/libc-0.2.186.crate) = 821883
+SHA256 (rust/crates/libc-0.2.189.crate) = 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2
+SIZE (rust/crates/libc-0.2.189.crate) = 851502
SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
SIZE (rust/crates/libloading-0.8.6.crate) = 28922
SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
@@ -69,8 +69,8 @@ SHA256 (rust/crates/magnus-macros-0.8.0.crate) = 47607461fd8e1513cb4f2076c197d80
SIZE (rust/crates/magnus-macros-0.8.0.crate) = 8146
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.10.crate) = 714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3
-SIZE (rust/crates/memmap2-0.9.10.crate) = 34846
+SHA256 (rust/crates/memmap2-0.9.11.crate) = d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0
+SIZE (rust/crates/memmap2-0.9.11.crate) = 35116
SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -117,14 +117,14 @@ SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc
SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
-SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
-SIZE (rust/crates/serde-1.0.228.crate) = 83652
-SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
-SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
-SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
-SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
-SHA256 (rust/crates/serde_json-1.0.150.crate) = e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9
-SIZE (rust/crates/serde_json-1.0.150.crate) = 155574
+SHA256 (rust/crates/serde-1.0.229.crate) = 4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba
+SIZE (rust/crates/serde-1.0.229.crate) = 83669
+SHA256 (rust/crates/serde_core-1.0.229.crate) = 67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48
+SIZE (rust/crates/serde_core-1.0.229.crate) = 63100
+SHA256 (rust/crates/serde_derive-1.0.229.crate) = e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348
+SIZE (rust/crates/serde_derive-1.0.229.crate) = 59864
+SHA256 (rust/crates/serde_json-1.0.151.crate) = c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14
+SIZE (rust/crates/serde_json-1.0.151.crate) = 156556
SHA256 (rust/crates/sha2-0.11.0.crate) = 446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4
SIZE (rust/crates/sha2-0.11.0.crate) = 33969
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
@@ -135,12 +135,14 @@ SHA256 (rust/crates/smallvec-1.15.2.crate) = 8ed6a63f02c8539c91a8685a86f4099661b
SIZE (rust/crates/smallvec-1.15.2.crate) = 34899
SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-3.0.3.crate) = 53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3
+SIZE (rust/crates/syn-3.0.3.crate) = 312999
SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
SIZE (rust/crates/tempfile-3.27.0.crate) = 44780
-SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
-SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
-SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
-SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
+SHA256 (rust/crates/thiserror-2.0.19.crate) = 09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9
+SIZE (rust/crates/thiserror-2.0.19.crate) = 29026
+SHA256 (rust/crates/thiserror-impl-2.0.19.crate) = 43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd
+SIZE (rust/crates/thiserror-impl-2.0.19.crate) = 21408
SHA256 (rust/crates/typenum-1.20.1.crate) = b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20
SIZE (rust/crates/typenum-1.20.1.crate) = 105479
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
diff --git a/devel/rubygem-re2/Makefile b/devel/rubygem-re2/Makefile
index 2f2b881ce0f1..cf5d484aca17 100644
--- a/devel/rubygem-re2/Makefile
+++ b/devel/rubygem-re2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= re2
-PORTVERSION= 2.23.0
+PORTVERSION= 2.27.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-re2/distinfo b/devel/rubygem-re2/distinfo
index acd6cd1fe328..244743503e22 100644
--- a/devel/rubygem-re2/distinfo
+++ b/devel/rubygem-re2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771569910
-SHA256 (rubygem/re2-2.23.0.gem) = 5545b7709832c26ded88f1829fa9b24cdd7c5f0ebb0526c3c476b92505ef256f
-SIZE (rubygem/re2-2.23.0.gem) = 2677760
+TIMESTAMP = 1787213499
+SHA256 (rubygem/re2-2.27.0.gem) = 0a99378f3bc4c9a8c9f9b9875499dc999aaf20a4b174ccbb50854925bff3a385
+SIZE (rubygem/re2-2.27.0.gem) = 2752000
diff --git a/devel/rubygem-rugged/Makefile b/devel/rubygem-rugged/Makefile
index 1e9010ebd113..cdcd6828eeb7 100644
--- a/devel/rubygem-rugged/Makefile
+++ b/devel/rubygem-rugged/Makefile
@@ -1,7 +1,7 @@
# Also update devel/libgit2, devel/libgit2-glib, devel/py-pygit2
PORTNAME= rugged
-PORTVERSION= 1.9.0
+PORTVERSION= 1.9.6
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rugged/distinfo b/devel/rubygem-rugged/distinfo
index c03fe3a670e7..2a8dcc5d4b80 100644
--- a/devel/rubygem-rugged/distinfo
+++ b/devel/rubygem-rugged/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773988962
-SHA256 (rubygem/rugged-1.9.0.gem) = 7faaa912c5888d6e348d20fa31209b6409f1574346b1b80e309dbc7e8d63efac
-SIZE (rubygem/rugged-1.9.0.gem) = 1889280
+TIMESTAMP = 1787214209
+SHA256 (rubygem/rugged-1.9.6.gem) = c6e45250e51cdf19f6130d050e280ba8d6af475d4c76580f91377a59fe23d3c7
+SIZE (rubygem/rugged-1.9.6.gem) = 1986048
diff --git a/devel/rubygem-semver_dialects-gitlab/Makefile b/devel/rubygem-semver_dialects-gitlab/Makefile
index f49d22a044e2..8cedbb364c09 100644
--- a/devel/rubygem-semver_dialects-gitlab/Makefile
+++ b/devel/rubygem-semver_dialects-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= semver_dialects
-PORTVERSION= 4.1.2
+PORTVERSION= 4.1.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/devel/rubygem-semver_dialects-gitlab/distinfo b/devel/rubygem-semver_dialects-gitlab/distinfo
index eb8cd2b7b101..a3d0e4d78f59 100644
--- a/devel/rubygem-semver_dialects-gitlab/distinfo
+++ b/devel/rubygem-semver_dialects-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1781761268
-SHA256 (rubygem/semver_dialects-4.1.2.gem) = d7d04e1a96de24e6fa3767efc9393fd31ed178d86812f596b275d83b458d7c16
-SIZE (rubygem/semver_dialects-4.1.2.gem) = 22016
+TIMESTAMP = 1787214344
+SHA256 (rubygem/semver_dialects-4.1.3.gem) = 20e670428dda4c8954f23d2c1355cddf2e5e7e536296095871fd62446ba8fe77
+SIZE (rubygem/semver_dialects-4.1.3.gem) = 22016
diff --git a/devel/rubygem-snaky_hash-gitlab/Makefile b/devel/rubygem-snaky_hash-gitlab/Makefile
index 630653438d00..6dc3ad907169 100644
--- a/devel/rubygem-snaky_hash-gitlab/Makefile
+++ b/devel/rubygem-snaky_hash-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snaky_hash
-PORTVERSION= 2.0.6
+PORTVERSION= 2.0.7
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-hashie-gitlab>=0.1.0<6:devel/rubygem-hashie-gitlab \
- rubygem-version_gem>=1.1.8<3:devel/rubygem-version_gem
+ rubygem-version_gem-gitlab>=1.1.14<3:devel/rubygem-version_gem-gitlab
USES= gem
diff --git a/devel/rubygem-snaky_hash-gitlab/distinfo b/devel/rubygem-snaky_hash-gitlab/distinfo
index 961d1aed9e3c..43c367fcf418 100644
--- a/devel/rubygem-snaky_hash-gitlab/distinfo
+++ b/devel/rubygem-snaky_hash-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1781765051
-SHA256 (rubygem/snaky_hash-2.0.6.gem) = 3663cae48cdef582b517025cf8a39d8789996eaf0b4ed89e2f0624836505654a
-SIZE (rubygem/snaky_hash-2.0.6.gem) = 38400
+TIMESTAMP = 1787213168
+SHA256 (rubygem/snaky_hash-2.0.7.gem) = 7d02c70012a3f932e48860cd024577908300c9aa615e0cb9b450aaa749cbcb4d
+SIZE (rubygem/snaky_hash-2.0.7.gem) = 40448
diff --git a/devel/rubygem-version_gem-gitlab/Makefile b/devel/rubygem-version_gem-gitlab/Makefile
new file mode 100644
index 000000000000..6cd48ff027c0
--- /dev/null
+++ b/devel/rubygem-version_gem-gitlab/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= version_gem
+PORTVERSION= 1.1.14
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Introspectable Version module
+WWW= https://version-gem.galtzo.com/ \
+ https://github.com/ruby-oauth/version_gem
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-version_gem-gitlab/distinfo b/devel/rubygem-version_gem-gitlab/distinfo
new file mode 100644
index 000000000000..c608f3bd9662
--- /dev/null
+++ b/devel/rubygem-version_gem-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787212870
+SHA256 (rubygem/version_gem-1.1.14.gem) = 6b7306c7e9416d06067561981ab3444e2cecb844f26cc325ae3c27b44cf85613
+SIZE (rubygem/version_gem-1.1.14.gem) = 41472
diff --git a/devel/rubygem-version_gem-gitlab/pkg-descr b/devel/rubygem-version_gem-gitlab/pkg-descr
new file mode 100644
index 000000000000..82935cfdb9c0
--- /dev/null
+++ b/devel/rubygem-version_gem-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+VersionGem gives your next library an introspectable Version module.
+
+This library was extracted from the gem oauth2.
diff --git a/devel/rubygem-version_gem/Makefile b/devel/rubygem-version_gem/Makefile
index 542eb1daef8b..c7c5f1cadb3a 100644
--- a/devel/rubygem-version_gem/Makefile
+++ b/devel/rubygem-version_gem/Makefile
@@ -1,5 +1,5 @@
PORTNAME= version_gem
-PORTVERSION= 1.1.13
+PORTVERSION= 1.1.15
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -9,7 +9,6 @@ WWW= https://version-gem.galtzo.com/ \
https://github.com/ruby-oauth/version_gem
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= gem
diff --git a/devel/rubygem-version_gem/distinfo b/devel/rubygem-version_gem/distinfo
index 598c14eed2f8..f5e2df38226f 100644
--- a/devel/rubygem-version_gem/distinfo
+++ b/devel/rubygem-version_gem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1782966910
-SHA256 (rubygem/version_gem-1.1.13.gem) = 77f3035ac45877cd14610648fec2d23bd8c10fa13dfcf63a588825aa98587260
-SIZE (rubygem/version_gem-1.1.13.gem) = 40448
+TIMESTAMP = 1787268516
+SHA256 (rubygem/version_gem-1.1.15.gem) = a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0
+SIZE (rubygem/version_gem-1.1.15.gem) = 29696
diff --git a/devel/rubygem-view_component-rails-gitlab/Makefile b/devel/rubygem-view_component-rails-gitlab/Makefile
index 07e91acee3f9..9b3c4fecd3cf 100644
--- a/devel/rubygem-view_component-rails-gitlab/Makefile
+++ b/devel/rubygem-view_component-rails-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= view_component
-PORTVERSION= 3.23.2
+PORTVERSION= 4.12.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails-gitlab
@@ -11,9 +11,9 @@ WWW= https://github.com/github/view_component
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activesupport-gitlab>=5.2.0<8.1:devel/rubygem-activesupport-gitlab \
- rubygem-concurrent-ruby>=1<2:devel/rubygem-concurrent-ruby \
- rubygem-method_source>=1.0<2:devel/rubygem-method_source
+RUN_DEPENDS= rubygem-actionview-gitlab>=7.1.0:devel/rubygem-actionview-gitlab \
+ rubygem-activesupport-gitlab>=7.1.0:devel/rubygem-activesupport-gitlab \
+ rubygem-concurrent-ruby>=1<2:devel/rubygem-concurrent-ruby
USES= cpe gem
diff --git a/devel/rubygem-view_component-rails-gitlab/distinfo b/devel/rubygem-view_component-rails-gitlab/distinfo
index 253d6fb68c8b..2cafa2816737 100644
--- a/devel/rubygem-view_component-rails-gitlab/distinfo
+++ b/devel/rubygem-view_component-rails-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750221315
-SHA256 (rubygem/view_component-3.23.2.gem) = 3c2fed4b9e38bf074fa3d42ca55eedbb2cc070e0f3c31d7c13a50b0db530892b
-SIZE (rubygem/view_component-3.23.2.gem) = 70656
+TIMESTAMP = 1787205038
+SHA256 (rubygem/view_component-4.12.0.gem) = b9a5979d1c43eba2aa21a06a86f661aab3990104855f2909ef7c3779acdcdcb4
+SIZE (rubygem/view_component-4.12.0.gem) = 64000
diff --git a/dns/nsd/Makefile b/dns/nsd/Makefile
index 3c9efeea62c0..1f40900e47ec 100644
--- a/dns/nsd/Makefile
+++ b/dns/nsd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nsd
-DISTVERSION= 4.15.0
+DISTVERSION= 4.15.1
CATEGORIES= dns
MASTER_SITES= https://www.nlnetlabs.nl/downloads/nsd/
diff --git a/dns/nsd/distinfo b/dns/nsd/distinfo
index 52d3cd493ed5..e673319898cf 100644
--- a/dns/nsd/distinfo
+++ b/dns/nsd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783415034
-SHA256 (nsd-4.15.0.tar.gz) = 84f1bee2e92a9dadb41d95ecc64113e4d3def86224de774cd92003add8c4f570
-SIZE (nsd-4.15.0.tar.gz) = 1623254
+TIMESTAMP = 1787738590
+SHA256 (nsd-4.15.1.tar.gz) = ce41e13317d35d7a5b3f34605487429391a41eca77b2006edd11e9453432c609
+SIZE (nsd-4.15.1.tar.gz) = 1625741
diff --git a/mail/Makefile b/mail/Makefile
index aa928da912d2..6e11c6e0b974 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -625,6 +625,7 @@
SUBDIR += rubygem-email_reply_parser
SUBDIR += rubygem-email_reply_parser-discourse
SUBDIR += rubygem-email_reply_trimmer
+ SUBDIR += rubygem-email_reply_trimmer-gitlab
SUBDIR += rubygem-email_validator
SUBDIR += rubygem-exception_notification
SUBDIR += rubygem-extended_email_reply_parser
diff --git a/mail/rubygem-actionmailbox72/Makefile b/mail/rubygem-actionmailbox72/Makefile
index e1608169c35d..7b0842e29e1a 100644
--- a/mail/rubygem-actionmailbox72/Makefile
+++ b/mail/rubygem-actionmailbox72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailbox
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/mail/rubygem-actionmailbox72/distinfo b/mail/rubygem-actionmailbox72/distinfo
index 5f4333583615..cfec65445ddf 100644
--- a/mail/rubygem-actionmailbox72/distinfo
+++ b/mail/rubygem-actionmailbox72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572604
-SHA256 (rubygem/actionmailbox-7.2.3.1.gem) = a4e73480c97ab2fff5a416f92c54b065b1a6564ea4a807d42e0b83a94d4ec541
-SIZE (rubygem/actionmailbox-7.2.3.1.gem) = 22528
+TIMESTAMP = 1787268536
+SHA256 (rubygem/actionmailbox-7.2.3.2.gem) = d19f6e98c5b630c391e14ce1a830f199f249bf3fd6208392f92d232a7a6d8ca5
+SIZE (rubygem/actionmailbox-7.2.3.2.gem) = 22528
diff --git a/mail/rubygem-actionmailbox80/Makefile b/mail/rubygem-actionmailbox80/Makefile
index b5c02c96c6b6..7ae0d5511296 100644
--- a/mail/rubygem-actionmailbox80/Makefile
+++ b/mail/rubygem-actionmailbox80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailbox
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/mail/rubygem-actionmailbox80/distinfo b/mail/rubygem-actionmailbox80/distinfo
index e5acb879b033..8934d49070ad 100644
--- a/mail/rubygem-actionmailbox80/distinfo
+++ b/mail/rubygem-actionmailbox80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587922
-SHA256 (rubygem/actionmailbox-8.0.5.gem) = 2651a87c0cc3dd1243a3afe64c052e71138f99006b3a5d3fa519198735500054
-SIZE (rubygem/actionmailbox-8.0.5.gem) = 22528
+TIMESTAMP = 1787268562
+SHA256 (rubygem/actionmailbox-8.0.5.1.gem) = f8b72eadf53b3e285df8f2d1f6533012abf5a0a001180abe436aea3139eeaed6
+SIZE (rubygem/actionmailbox-8.0.5.1.gem) = 22528
diff --git a/mail/rubygem-actionmailbox81/Makefile b/mail/rubygem-actionmailbox81/Makefile
index c909b61b919c..241893d566fd 100644
--- a/mail/rubygem-actionmailbox81/Makefile
+++ b/mail/rubygem-actionmailbox81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailbox
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/mail/rubygem-actionmailbox81/distinfo b/mail/rubygem-actionmailbox81/distinfo
index 7ab84a525b30..a90f782a0c92 100644
--- a/mail/rubygem-actionmailbox81/distinfo
+++ b/mail/rubygem-actionmailbox81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587948
-SHA256 (rubygem/actionmailbox-8.1.3.gem) = df7da474eaa0e70df4ed5a6fef66eb3b3b0f2dbf7f14518deee8d77f1b4aae59
-SIZE (rubygem/actionmailbox-8.1.3.gem) = 22528
+TIMESTAMP = 1787268588
+SHA256 (rubygem/actionmailbox-8.1.3.1.gem) = 5f704972097d843ade8e435e93694a1dac732b926df1717aceba1f3840082b1c
+SIZE (rubygem/actionmailbox-8.1.3.1.gem) = 22528
diff --git a/mail/rubygem-actionmailer72/Makefile b/mail/rubygem-actionmailer72/Makefile
index 203812bc316f..47461cc3a5f4 100644
--- a/mail/rubygem-actionmailer72/Makefile
+++ b/mail/rubygem-actionmailer72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailer
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/mail/rubygem-actionmailer72/distinfo b/mail/rubygem-actionmailer72/distinfo
index 25baa964fede..3737539f6bc6 100644
--- a/mail/rubygem-actionmailer72/distinfo
+++ b/mail/rubygem-actionmailer72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572606
-SHA256 (rubygem/actionmailer-7.2.3.1.gem) = f578b6d5c5f81a20b6f6a796187698890c8348c041daa5e2e7cf7814ac520467
-SIZE (rubygem/actionmailer-7.2.3.1.gem) = 32256
+TIMESTAMP = 1787268538
+SHA256 (rubygem/actionmailer-7.2.3.2.gem) = 45a6c326872867cdb28d2960d236c3c8fa4ff1198e9bc7ece4ddc3810b67b759
+SIZE (rubygem/actionmailer-7.2.3.2.gem) = 32256
diff --git a/mail/rubygem-actionmailer80/Makefile b/mail/rubygem-actionmailer80/Makefile
index cf8d6a61b00c..f29b433d9f1b 100644
--- a/mail/rubygem-actionmailer80/Makefile
+++ b/mail/rubygem-actionmailer80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailer
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/mail/rubygem-actionmailer80/distinfo b/mail/rubygem-actionmailer80/distinfo
index 81cb38b7a36c..a43334b41a55 100644
--- a/mail/rubygem-actionmailer80/distinfo
+++ b/mail/rubygem-actionmailer80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587924
-SHA256 (rubygem/actionmailer-8.0.5.gem) = 7918fac842cfe985ed21692f3d212c914a0c816e30e6fa68633177bb22f38561
-SIZE (rubygem/actionmailer-8.0.5.gem) = 32256
+TIMESTAMP = 1787268564
+SHA256 (rubygem/actionmailer-8.0.5.1.gem) = c3d2b3f96e1989ea25f51699786a97fcb2536eb7abfc2a667cb8f2376ec08403
+SIZE (rubygem/actionmailer-8.0.5.1.gem) = 32256
diff --git a/mail/rubygem-actionmailer81/Makefile b/mail/rubygem-actionmailer81/Makefile
index 7944d9a2f5fd..63cd42e966c8 100644
--- a/mail/rubygem-actionmailer81/Makefile
+++ b/mail/rubygem-actionmailer81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailer
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/mail/rubygem-actionmailer81/distinfo b/mail/rubygem-actionmailer81/distinfo
index 6e3db9d1848d..577ddbd17ec8 100644
--- a/mail/rubygem-actionmailer81/distinfo
+++ b/mail/rubygem-actionmailer81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587950
-SHA256 (rubygem/actionmailer-8.1.3.gem) = 831f724891bb70d0aaa4d76581a6321124b6a752cb655c9346aae5479318448d
-SIZE (rubygem/actionmailer-8.1.3.gem) = 33280
+TIMESTAMP = 1787268590
+SHA256 (rubygem/actionmailer-8.1.3.1.gem) = 88ea441b28ff02a0c6c006468892642a3d9942affce9d294e81a74504aa5c43c
+SIZE (rubygem/actionmailer-8.1.3.1.gem) = 33280
diff --git a/mail/rubygem-email_reply_trimmer-gitlab/Makefile b/mail/rubygem-email_reply_trimmer-gitlab/Makefile
new file mode 100644
index 000000000000..69b94af6fea4
--- /dev/null
+++ b/mail/rubygem-email_reply_trimmer-gitlab/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= email_reply_trimmer
+PORTVERSION= 0.4.0
+CATEGORIES= mail rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Library to trim replies from plain text email
+WWW= https://github.com/discourse/email_reply_trimmer
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/mail/rubygem-email_reply_trimmer-gitlab/distinfo b/mail/rubygem-email_reply_trimmer-gitlab/distinfo
new file mode 100644
index 000000000000..8007a4707d8d
--- /dev/null
+++ b/mail/rubygem-email_reply_trimmer-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787208758
+SHA256 (rubygem/email_reply_trimmer-0.4.0.gem) = cdb8e90649f0d3972c17392063af052e337d13902f5a33a04fac900d544f8f57
+SIZE (rubygem/email_reply_trimmer-0.4.0.gem) = 52224
diff --git a/mail/rubygem-email_reply_trimmer-gitlab/pkg-descr b/mail/rubygem-email_reply_trimmer-gitlab/pkg-descr
new file mode 100644
index 000000000000..f46060f20c0c
--- /dev/null
+++ b/mail/rubygem-email_reply_trimmer-gitlab/pkg-descr
@@ -0,0 +1 @@
+EmailReplyTrimmer is a small library to trim replies from plain text email.
diff --git a/mail/thunderbird-esr/Makefile b/mail/thunderbird-esr/Makefile
index 39983c21dde5..0a13946e73fa 100644
--- a/mail/thunderbird-esr/Makefile
+++ b/mail/thunderbird-esr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunderbird
-DISTVERSION= 153.1.0
+DISTVERSION= 153.2.0
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build1/source
diff --git a/mail/thunderbird-esr/distinfo b/mail/thunderbird-esr/distinfo
index 3c08c0d34e8f..f89d5c675c2d 100644
--- a/mail/thunderbird-esr/distinfo
+++ b/mail/thunderbird-esr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1787069970
-SHA256 (thunderbird-153.1.0esr.source.tar.xz) = 18f84bd7310d30366f6ed004400765b8e1a466fd1ac98f60baf8c0360871846c
-SIZE (thunderbird-153.1.0esr.source.tar.xz) = 934689128
+TIMESTAMP = 1787940352
+SHA256 (thunderbird-153.2.0esr.source.tar.xz) = c9bdf7694193b1f460c78249b110ef2e031ab5b174cff75c1b390c759c5b8026
+SIZE (thunderbird-153.2.0esr.source.tar.xz) = 939120480
diff --git a/mail/thunderbird-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h b/mail/thunderbird-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
new file mode 100644
index 000000000000..67741ac6eccf
--- /dev/null
+++ b/mail/thunderbird-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
@@ -0,0 +1,29 @@
+commit 52803d9c34299eafd54a50dcf70be63db35ce593
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+
+ use standard EINVAL instead of linux-only ECHRNG
+
+ directly lifted from multimedia/pipewire
+
+diff --git third_party/pipewire/spa/param/audio/layout-types.h third_party/pipewire/spa/param/audio/layout-types.h
+index 33650202ab85..45cca3a6f335 100644
+--- third_party/pipewire/spa/param/audio/layout-types.h
++++ third_party/pipewire/spa/param/audio/layout-types.h
+@@ -87,7 +87,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ uint32_t i, n_pos;
+ if (spa_atou32(name+3, &n_pos, 10)) {
+ if (n_pos > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ for (i = 0; i < 0x1000 && i < n_pos; i++)
+ layout->position[i] = SPA_AUDIO_CHANNEL_AUX0 + i;
+ for (; i < n_pos; i++)
+@@ -99,7 +99,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ SPA_FOR_EACH_ELEMENT_VAR(spa_type_audio_layout_info, i) {
+ if (spa_streq(name, i->name)) {
+ if (i->layout.n_channels > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ *layout = i->layout;
+ return i->layout.n_channels;
+ }
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index b263ca1b4a2c..282296ee06e4 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunderbird
-DISTVERSION= 154.0
+DISTVERSION= 155.0
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build2/source
@@ -13,7 +13,7 @@ NOT_FOR_ARCHS= i386
NOT_FOR_ARCHS_REASON= fails to build: rust needs more address space than platform can provide
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.126:security/nss \
+ nss>=3.127:security/nss \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
graphite2>=1.3.14:graphics/graphite2 \
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 21b9a775c6a3..6059727400b7 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1787070088
-SHA256 (thunderbird-154.0.source.tar.xz) = d22a5f24549a95ca1e729fbff3e24376b1d2e7eca4a66ba46e20e4e54c54b894
-SIZE (thunderbird-154.0.source.tar.xz) = 950250240
+TIMESTAMP = 1787940415
+SHA256 (thunderbird-155.0.source.tar.xz) = 116a5eff70f3405f62247960ac6ca7c781ae99f313c5fc499c9c93b21f28b242
+SIZE (thunderbird-155.0.source.tar.xz) = 948065880
diff --git a/mail/thunderbird/files/patch-build_moz.configure_toolchain.configure b/mail/thunderbird/files/patch-build_moz.configure_toolchain.configure
index c71acbccc37b..503e5392f4ec 100644
--- a/mail/thunderbird/files/patch-build_moz.configure_toolchain.configure
+++ b/mail/thunderbird/files/patch-build_moz.configure_toolchain.configure
@@ -1,4 +1,4 @@
-commit 7503d73295e6a6fd84c35ffabce08e3d2f3b56de
+commit 1c7271a2ab154784620a34030df1fe49fd1fd917
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
catch wasm32-wasi target naming in FreeBSD
@@ -9,18 +9,18 @@ Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
the compiler can find it's assorted files.
diff --git build/moz.configure/toolchain.configure build/moz.configure/toolchain.configure
-index 5ca00b2b62a1..0e66441d8692 100644
+index eb1251f51ff3..d327dba3760d 100644
--- build/moz.configure/toolchain.configure
+++ build/moz.configure/toolchain.configure
-@@ -653,6 +653,7 @@ def same_arch_different_bits():
+@@ -655,6 +655,7 @@ def same_arch_different_bits():
@imports(_from="mozshellutil", _import="quote")
@imports(_from="mozbuild.configure.constants", _import="OS_preprocessor_checks")
+@imports(_from="sys", _import="platform")
- def check_compiler(configure_cache, compiler, language, target, android_version):
- info = get_compiler_info(configure_cache, compiler, language)
-
-@@ -695,8 +696,9 @@ def check_compiler(configure_cache, compiler, language, target, android_version)
+ def check_compiler(
+ configure_cache, compiler, language, target, android_version, wrapper=[]
+ ):
+@@ -699,8 +700,9 @@ def check_compiler(
# This makes clang define __ANDROID_API__ and use versioned library
# directories from the NDK.
toolchain = "%s%d" % (target.toolchain, android_version)
@@ -32,14 +32,13 @@ index 5ca00b2b62a1..0e66441d8692 100644
toolchain = "wasm32-wasip1"
else:
toolchain = target.toolchain
-@@ -954,8 +956,10 @@ def compiler_wrapper(wrapper, ccache):
+@@ -1034,8 +1036,9 @@ set_config("CC_KNOWN_WRAPPER_CUSTOM", cc_known_wrapper_custom)
@dependable
+@imports(_from="sys", _import="platform")
def wasm():
- return split_triplet("wasm32-wasi", allow_wasi=True)
-+ log.warning("USING PLATFORM %s" % platform)
+ return split_triplet("wasm32-wasip1" if platform.startswith("freebsd") else "wasm32-wasi", allow_wasi=True)
diff --git a/mail/thunderbird/files/patch-libwebrtc-generated b/mail/thunderbird/files/patch-libwebrtc-generated
index 3fb6a095d87a..7aa36b54b2a3 100644
--- a/mail/thunderbird/files/patch-libwebrtc-generated
+++ b/mail/thunderbird/files/patch-libwebrtc-generated
@@ -1,7 +1,7 @@
-commit 498955fd2a30ded11bc7f8645ff40160ba0db492
+commit 3adc3650826f2f039f9dcc9bbcd7f51c2abb10f1
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- regenerate FreeBSD libwebrtc patch for gecko 154
+ regenerate FreeBSD libwebrtc patch for gecko 155
diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
index 2060d5597a7c..643ec6ab666e 100644
@@ -7903,6 +7903,203 @@ index 70aaae2e960f..6508431472e4 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("environment_gn")
+diff --git third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build
+index 70f1c342628e..f16371a26e08 100644
+--- third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build
++++ third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,82 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -130,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("force_test_environment_gn")
diff --git third_party/libwebrtc/api/fec_controller_api_gn/moz.build third_party/libwebrtc/api/fec_controller_api_gn/moz.build
index 013d894843ba..346b236d1bba 100644
--- third_party/libwebrtc/api/fec_controller_api_gn/moz.build
@@ -18409,6 +18606,218 @@ index f8af308dd848..19d4a00c9a8a 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("timestamp_gn")
+diff --git third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build
+index cdee0d668731..0d85e6b0386c 100644
+--- third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build
++++ third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("adapted_video_track_source_gn")
diff --git third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
index eeb7e7bdb2cd..4ddc0e58c0d5 100644
--- third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
@@ -21211,6 +21620,392 @@ index f4958166c999..435abc4c204b 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("resolution_gn")
+diff --git third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build
+index c700ec280a3c..7da84309ca44 100644
+--- third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build
++++ third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,97 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -169,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("video_jitter_timing_factory_gn")
+diff --git third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build
+index 36da5b32c1e7..5a5a80c1eead 100644
+--- third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build
++++ third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,97 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -169,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("video_jitter_timing_interface_gn")
diff --git third_party/libwebrtc/api/video/video_adaptation_gn/moz.build third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
index 4d7e9e06d9c0..bf7ab3698efe 100644
--- third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
@@ -21412,6 +22207,218 @@ index 4d7e9e06d9c0..bf7ab3698efe 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("video_adaptation_gn")
+diff --git third_party/libwebrtc/api/video/video_adapter_gn/moz.build third_party/libwebrtc/api/video/video_adapter_gn/moz.build
+index 8a889253a307..e87ef567c957 100644
+--- third_party/libwebrtc/api/video/video_adapter_gn/moz.build
++++ third_party/libwebrtc/api/video/video_adapter_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("video_adapter_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
index 686508519872..e1577975d92c 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
@@ -22007,6 +23014,218 @@ index c82bfa04c91d..d200dea25fc6 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("video_bitrate_allocator_gn")
+diff --git third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build
+index 9242e1a6ce25..0e8d38e7e9d3 100644
+--- third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build
++++ third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("video_broadcaster_gn")
diff --git third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
index fecdc22c7eb9..f67e3175f815 100644
--- third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
@@ -22185,6 +23404,214 @@ index fecdc22c7eb9..f67e3175f815 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("video_codec_constants_gn")
+diff --git third_party/libwebrtc/api/video/video_common_gn/moz.build third_party/libwebrtc/api/video/video_common_gn/moz.build
+index 980b49dd61b9..5d71fbe54f08 100644
+--- third_party/libwebrtc/api/video/video_common_gn/moz.build
++++ third_party/libwebrtc/api/video/video_common_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,93 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("video_common_gn")
diff --git third_party/libwebrtc/api/video/video_frame_gn/moz.build third_party/libwebrtc/api/video/video_frame_gn/moz.build
index 4eb0dae46c55..831df1f15351 100644
--- third_party/libwebrtc/api/video/video_frame_gn/moz.build
@@ -35751,218 +37178,6 @@ index 23c2d899f8ff..2f43cb2d2006 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("rtc_stream_config_gn")
-diff --git third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-index 783bfe8dc3d3..5011e1a8de81 100644
---- third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-+++ third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "-framework Foundation"
-- ]
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("adapted_video_track_source_gn")
diff --git third_party/libwebrtc/media/audio_source_gn/moz.build third_party/libwebrtc/media/audio_source_gn/moz.build
index f9b61e0992b6..e963839421c5 100644
--- third_party/libwebrtc/media/audio_source_gn/moz.build
@@ -39107,638 +40322,6 @@ index 3a23e086ef18..8b7b0aefbf7f 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("stream_params_gn")
-diff --git third_party/libwebrtc/media/video_adapter_gn/moz.build third_party/libwebrtc/media/video_adapter_gn/moz.build
-index 8d5bbd9a7035..e770c100c591 100644
---- third_party/libwebrtc/media/video_adapter_gn/moz.build
-+++ third_party/libwebrtc/media/video_adapter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "-framework Foundation"
-- ]
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("video_adapter_gn")
-diff --git third_party/libwebrtc/media/video_broadcaster_gn/moz.build third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-index e3a3a659d43e..e82e1420f2d1 100644
---- third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-+++ third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "-framework Foundation"
-- ]
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("video_broadcaster_gn")
-diff --git third_party/libwebrtc/media/video_common_gn/moz.build third_party/libwebrtc/media/video_common_gn/moz.build
-index 3f49c8520074..b7af18e892e5 100644
---- third_party/libwebrtc/media/video_common_gn/moz.build
-+++ third_party/libwebrtc/media/video_common_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,93 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -141,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("video_common_gn")
diff --git third_party/libwebrtc/media/video_source_base_gn/moz.build third_party/libwebrtc/media/video_source_base_gn/moz.build
index a0e88633c873..02f91f7eb002 100644
--- third_party/libwebrtc/media/video_source_base_gn/moz.build
@@ -64558,7 +65141,7 @@ index d6d1b6a8fb33..1db06cb76b20 100644
Library("rtp_rtcp_format_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-index 7bde722fe62d..bc8c41992640 100644
+index 5dd0e0900826..a192efccc7b4 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -64584,7 +65167,7 @@ index 7bde722fe62d..bc8c41992640 100644
FINAL_LIBRARY = "xul"
-@@ -100,97 +109,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -101,97 +110,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64683,7 +65266,7 @@ index 7bde722fe62d..bc8c41992640 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -198,82 +117,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -199,82 +118,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -64981,6 +65564,377 @@ index e51fc2398bdb..a24f15100cd4 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("rtp_video_header_gn")
+diff --git third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build
+index 271e18004b75..7b5b81c6d060 100644
+--- third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build
++++ third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,82 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -126,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -154,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("sframe_descriptor_gn")
+diff --git third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build
+index 88ef234413a1..e15c1b58dca3 100644
+--- third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build
++++ third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,97 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -169,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("sframe_rtp_packet_received_gn")
diff --git third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
index 82962641e33c..8cbad5b948db 100644
--- third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
@@ -70683,6 +71637,218 @@ index f7bc710bb6a6..8cd9ebc51715 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("decode_time_percentile_filter_gn")
+diff --git third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build
+index 535def5606b7..ec771fd5ad2d 100644
+--- third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build
++++ third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("default_video_jitter_timing_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
index 5cf46c24c947..558cfa36441d 100644
--- third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
@@ -74021,10 +75187,10 @@ index eaa549f616ff..de7abe9355ce 100644
Library("webrtc_vp9_helpers_gn")
diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build
-index ab13d9f16e62..2685fe65971b 100644
+index cfd8935a5b07..5f377d140b66 100644
--- third_party/libwebrtc/moz.build
+++ third_party/libwebrtc/moz.build
-@@ -305,6 +305,8 @@ DIRS += [
+@@ -308,6 +308,8 @@ DIRS += [
"/third_party/libwebrtc/modules/congestion_controller/scream/scream_network_controller_gn",
"/third_party/libwebrtc/modules/congestion_controller/scream/scream_v2_gn",
"/third_party/libwebrtc/modules/congestion_controller/scream/scream_v2_parameters_gn",
@@ -74033,7 +75199,7 @@ index ab13d9f16e62..2685fe65971b 100644
"/third_party/libwebrtc/modules/module_api_gn",
"/third_party/libwebrtc/modules/module_api_public_gn",
"/third_party/libwebrtc/modules/module_fec_api_gn",
-@@ -538,143 +540,31 @@ DIRS += [
+@@ -544,143 +546,31 @@ DIRS += [
"/third_party/libwebrtc/webrtc_gn"
]
@@ -74181,7 +75347,7 @@ index ab13d9f16e62..2685fe65971b 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -683,13 +573,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -689,13 +579,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -74196,7 +75362,7 @@ index ab13d9f16e62..2685fe65971b 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -698,75 +586,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -704,75 +592,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
diff --git a/mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn b/mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
index 7774855c7941..8ab3bbec74c8 100644
--- a/mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+++ b/mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
-commit e8a3b91abdc00edd7633aabbe5e63bfc0d0825e4
+commit f9a27fc7c60fa41c228da9e5d8e3afc4166bc1a0
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
enable pipewire on bsd
@@ -43,10 +43,10 @@ index 4bb38fe31ff2..b10eb19f521a 100644
is_nacl = current_os == "nacl"
is_wasm = current_os == "emscripten"
diff --git third_party/libwebrtc/BUILD.gn third_party/libwebrtc/BUILD.gn
-index ac8569efaa40..5d6c5953491c 100644
+index a3654ad56cd8..08e4024ac41e 100644
--- third_party/libwebrtc/BUILD.gn
+++ third_party/libwebrtc/BUILD.gn
-@@ -111,7 +111,7 @@ if (!build_with_chromium && !build_with_mozilla) {
+@@ -126,7 +126,7 @@ if (!build_with_chromium && !build_with_mozilla) {
"tools_webrtc/perf:webrtc_dashboard_upload",
]
}
@@ -56,10 +56,10 @@ index ac8569efaa40..5d6c5953491c 100644
}
}
diff --git third_party/libwebrtc/modules/desktop_capture/BUILD.gn third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-index 5c843cfc2b6a..0ed9f98a964f 100644
+index c80af9f8b5fd..51523e4ee874 100644
--- third_party/libwebrtc/modules/desktop_capture/BUILD.gn
+++ third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-@@ -76,7 +76,7 @@ if (rtc_include_tests) {
+@@ -79,7 +79,7 @@ if (rtc_include_tests) {
"window_finder_unittest.cc",
]
@@ -68,7 +68,7 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
configs += [ "../portal:gio" ]
}
-@@ -88,7 +88,7 @@ if (rtc_include_tests) {
+@@ -91,7 +91,7 @@ if (rtc_include_tests) {
}
}
@@ -77,16 +77,70 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
rtc_test("shared_screencast_stream_test") {
testonly = true
-@@ -148,7 +148,7 @@ if (rtc_include_tests) {
- "test_utils_unittest.cc",
+@@ -195,7 +195,7 @@ if (rtc_include_tests) {
+ "../../system_wrappers",
+ "../../test:test_support",
]
-
- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
+ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
configs += [ "../portal:gio" ]
}
-
-@@ -215,7 +215,7 @@ if (rtc_include_tests) {
+ }
+@@ -217,7 +217,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -230,7 +230,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -243,7 +243,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -368,7 +368,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -382,7 +382,7 @@ if (rtc_include_tests) {
+ "../../rtc_base:logging",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -395,7 +395,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -507,7 +507,7 @@ if (rtc_include_tests) {
"screen_drawer.h",
]
@@ -95,16 +149,16 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
sources += [ "screen_drawer_linux.cc" ]
libs = [ "X11" ]
}
-@@ -254,7 +254,7 @@ if (rtc_include_tests) {
+@@ -546,7 +546,7 @@ if (rtc_include_tests) {
"mock_desktop_capturer_callback.h",
]
- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
-+ if ((is_linux || is_chromeos || us_bsd) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
configs += [ "../portal:gio" ]
}
-@@ -267,7 +267,7 @@ if (rtc_include_tests) {
+@@ -559,7 +559,7 @@ if (rtc_include_tests) {
}
# TODO(bugs.webrtc.org/14187): remove when all users are gone
@@ -114,7 +168,7 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
configs = [ "../portal:pipewire_config" ]
}
diff --git third_party/libwebrtc/modules/portal/BUILD.gn third_party/libwebrtc/modules/portal/BUILD.gn
-index 70b4739ad0c4..99ab95d441f3 100644
+index 7f91839dfdda..5c75495af570 100644
--- third_party/libwebrtc/modules/portal/BUILD.gn
+++ third_party/libwebrtc/modules/portal/BUILD.gn
@@ -10,7 +10,7 @@ import("//chromium/build/config/linux/pkg_config.gni")
@@ -127,15 +181,15 @@ index 70b4739ad0c4..99ab95d441f3 100644
pkg_config("gio") {
packages = [
diff --git third_party/libwebrtc/webrtc.gni third_party/libwebrtc/webrtc.gni
-index 1e87de20e545..77a8a55d8659 100644
+index ddd809fb9a8c..2fe4b11f1e3e 100644
--- third_party/libwebrtc/webrtc.gni
+++ third_party/libwebrtc/webrtc.gni
-@@ -151,7 +151,7 @@ declare_args() {
+@@ -134,7 +134,7 @@ declare_args() {
# By default it's only enabled on desktop Linux (excludes ChromeOS) and
# only when using the sysroot as PipeWire is not available in older and
# supported Ubuntu and Debian distributions.
- rtc_use_pipewire = is_linux && use_sysroot
+ rtc_use_pipewire = (is_linux || is_bsd) && use_sysroot
- # Set this to link PipeWire and required libraries directly instead of using the dlopen.
- rtc_link_pipewire = false
+ # Set this to link PipeWire and required libraries directly instead of using
+ # the dlopen.
diff --git a/mail/thunderbird/files/patch-third__party_pipewire_spa_param_audio_layout-types.h b/mail/thunderbird/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
new file mode 100644
index 000000000000..67741ac6eccf
--- /dev/null
+++ b/mail/thunderbird/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
@@ -0,0 +1,29 @@
+commit 52803d9c34299eafd54a50dcf70be63db35ce593
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+
+ use standard EINVAL instead of linux-only ECHRNG
+
+ directly lifted from multimedia/pipewire
+
+diff --git third_party/pipewire/spa/param/audio/layout-types.h third_party/pipewire/spa/param/audio/layout-types.h
+index 33650202ab85..45cca3a6f335 100644
+--- third_party/pipewire/spa/param/audio/layout-types.h
++++ third_party/pipewire/spa/param/audio/layout-types.h
+@@ -87,7 +87,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ uint32_t i, n_pos;
+ if (spa_atou32(name+3, &n_pos, 10)) {
+ if (n_pos > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ for (i = 0; i < 0x1000 && i < n_pos; i++)
+ layout->position[i] = SPA_AUDIO_CHANNEL_AUX0 + i;
+ for (; i < n_pos; i++)
+@@ -99,7 +99,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ SPA_FOR_EACH_ELEMENT_VAR(spa_type_audio_layout_info, i) {
+ if (spa_streq(name, i->name)) {
+ if (i->layout.n_channels > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ *layout = i->layout;
+ return i->layout.n_channels;
+ }
diff --git a/mail/thunderbird/files/patch-toolkit_xre_nsXREDirProvider.cpp b/mail/thunderbird/files/patch-toolkit_xre_nsXREDirProvider.cpp
deleted file mode 100644
index 779b758edf37..000000000000
--- a/mail/thunderbird/files/patch-toolkit_xre_nsXREDirProvider.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-commit a24ca1192172ddbf506b3484d07d731d36b17ce6
-Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
-
- undefine Success to unbreak the build
-
- Current X.h (X11/X.h from xorgproto) defines Success - but that name is
- also used as a variable over here. We undef Success in the respective
- part so the define does not shadow the variable.
-
-diff --git toolkit/xre/nsXREDirProvider.cpp toolkit/xre/nsXREDirProvider.cpp
-index dcce3335e14f..b0fe274ca7e0 100644
---- toolkit/xre/nsXREDirProvider.cpp
-+++ toolkit/xre/nsXREDirProvider.cpp
-@@ -61,6 +61,9 @@
- # ifdef XP_MACOSX
- # include "MacApplicationDelegate.h"
- # endif
-+# ifdef Success // from X.h, this really messes up nss
-+# undef Success
-+# endif
- # include "ScopedNSSTypes.h"
- # include "nsNSSComponent.h"
- #endif
diff --git a/multimedia/ab-av1/Makefile b/multimedia/ab-av1/Makefile
index b4bed5bca180..0423871c109b 100644
--- a/multimedia/ab-av1/Makefile
+++ b/multimedia/ab-av1/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ab-av1
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.6
+DISTVERSION= 0.11.7
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
diff --git a/multimedia/ab-av1/Makefile.crates b/multimedia/ab-av1/Makefile.crates
index 28989323ec57..48ee19e16859 100644
--- a/multimedia/ab-av1/Makefile.crates
+++ b/multimedia/ab-av1/Makefile.crates
@@ -5,17 +5,17 @@ CARGO_CRATES= aho-corasick-1.1.5 \
anstyle-query-1.1.5 \
anstyle-wincon-3.0.11 \
anyhow-1.0.104 \
- arrayref-0.3.9 \
arrayvec-0.7.8 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
bitflags-1.3.2 \
bitflags-2.13.1 \
- blake3-1.8.6 \
+ blake3-1.8.7 \
+ bstr-1.13.1 \
bumpalo-3.20.3 \
byteorder-1.5.0 \
bytes-1.12.1 \
- cc-1.4.3 \
+ cc-1.4.4 \
cfg-if-1.0.4 \
clap-4.6.6 \
clap-verbosity-flag-3.0.4 \
diff --git a/multimedia/ab-av1/distinfo b/multimedia/ab-av1/distinfo
index b856c317f943..5eabd32a9d4f 100644
--- a/multimedia/ab-av1/distinfo
+++ b/multimedia/ab-av1/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1786892182
+TIMESTAMP = 1787321295
SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
@@ -13,8 +13,6 @@ SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898
SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
-SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
-SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.8.crate) = d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56
SIZE (rust/crates/arrayvec-0.7.8.crate) = 33260
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
@@ -25,16 +23,18 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
-SHA256 (rust/crates/blake3-1.8.6.crate) = 76ae7bad254120e9e4c63bafc385310756f90c484eac0e36b8317cf09cb92a77
-SIZE (rust/crates/blake3-1.8.6.crate) = 209674
+SHA256 (rust/crates/blake3-1.8.7.crate) = 6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae
+SIZE (rust/crates/blake3-1.8.7.crate) = 209726
+SHA256 (rust/crates/bstr-1.13.1.crate) = 6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f
+SIZE (rust/crates/bstr-1.13.1.crate) = 356631
SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
SIZE (rust/crates/bytes-1.12.1.crate) = 75667
-SHA256 (rust/crates/cc-1.4.3.crate) = 509591b7bcd67f4ef775afad7662703b4935daaa6ec0e5605cfb1090b32a2b6d
-SIZE (rust/crates/cc-1.4.3.crate) = 98480
+SHA256 (rust/crates/cc-1.4.4.crate) = 0ad534f4357a5264cce5019c989cf66a4f0dc4e0d1b1d15f8aacec0ff7360273
+SIZE (rust/crates/cc-1.4.4.crate) = 100602
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/clap-4.6.6.crate) = 473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca
@@ -273,5 +273,5 @@ SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766
SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/zmij-1.0.23.crate) = 29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b
SIZE (rust/crates/zmij-1.0.23.crate) = 28612
-SHA256 (alexheretic-ab-av1-v0.11.6_GH0.tar.gz) = 8f1a4c151a70a92afb0c03e248d4ab27872bae3e11a64723ae08f918a352cd53
-SIZE (alexheretic-ab-av1-v0.11.6_GH0.tar.gz) = 65921
+SHA256 (alexheretic-ab-av1-v0.11.7_GH0.tar.gz) = 7c464cec24a40889ebb73ae22c86ff169678cd13f6e3e89293725043daf5b2d2
+SIZE (alexheretic-ab-av1-v0.11.7_GH0.tar.gz) = 69430
diff --git a/multimedia/video-trimmer/Makefile b/multimedia/video-trimmer/Makefile
index e6aaa3fc650b..b2045951cef8 100644
--- a/multimedia/video-trimmer/Makefile
+++ b/multimedia/video-trimmer/Makefile
@@ -1,8 +1,7 @@
PORTNAME= video-trimmer
-DISTVERSION= 26.03
-PORTREVISION= 2
+DISTVERSION= 26.03.1
CATEGORIES= multimedia gnome
-MASTER_SITES= https://gitlab.gnome.org/-/project/11135/uploads/6d29ff2c8ff5ba5ba676a03f2b8a0b64/
+MASTER_SITES= https://gitlab.gnome.org/-/project/11135/uploads/57ef53cf5544c3a06562aaccc7ee19c6/
DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR= gnome
diff --git a/multimedia/video-trimmer/distinfo b/multimedia/video-trimmer/distinfo
index ab7177f120d1..badd3189df39 100644
--- a/multimedia/video-trimmer/distinfo
+++ b/multimedia/video-trimmer/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1775413774
-SHA256 (gnome/video-trimmer-26.03.tar.xz) = 04c1ba223cc2611aa9ebe7b8eb4fb2e0e2e0f81626664d94cda4bfd253ba9d47
-SIZE (gnome/video-trimmer-26.03.tar.xz) = 20365956
+TIMESTAMP = 1787928924
+SHA256 (gnome/video-trimmer-26.03.1.tar.xz) = 3916efbed62c6e2158c181beec300fa2473ceaaf6d462a69b36d3a8c7700fb84
+SIZE (gnome/video-trimmer-26.03.1.tar.xz) = 20368124
SHA256 (gnome/rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
SIZE (gnome/rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (gnome/rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
diff --git a/net-im/conduit/Makefile b/net-im/conduit/Makefile
index e51d16fab3d4..6c016e6b2c5e 100644
--- a/net-im/conduit/Makefile
+++ b/net-im/conduit/Makefile
@@ -1,7 +1,6 @@
PORTNAME= conduit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.12
-PORTREVISION= 5
+DISTVERSION= 0.10.13
CATEGORIES= net-im
PKGNAMEPREFIX= matrix-
diff --git a/net-im/conduit/distinfo b/net-im/conduit/distinfo
index 893ef8e987bc..7bef0f0fb4f8 100644
--- a/net-im/conduit/distinfo
+++ b/net-im/conduit/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1771151081
+TIMESTAMP = 1787734632
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -853,5 +853,5 @@ SHA256 (rust/crates/zune-jpeg-0.4.11.crate) = ec866b44a2a1fd6133d363f073ca1b179f
SIZE (rust/crates/zune-jpeg-0.4.11.crate) = 61815
SHA256 (ruma-ruma-d879f7df16ba9928a73649f8149dabeee939691e_GH0.tar.gz) = 72418b3b3ef085f5c79423ee5851a067009de51698051e36285fa8daea45a593
SIZE (ruma-ruma-d879f7df16ba9928a73649f8149dabeee939691e_GH0.tar.gz) = 816911
-SHA256 (conduit-v0.10.12.tar.bz2) = 64399392dfe0568a778b9a782f1f770cfc38f109df45fe9ceb9449a99d64db85
-SIZE (conduit-v0.10.12.tar.bz2) = 264785
+SHA256 (conduit-v0.10.13.tar.bz2) = 1f93bb83cc7092ef1d79a06d68a2e6361192570e82cc308547f1f07674341ca5
+SIZE (conduit-v0.10.13.tar.bz2) = 263015
diff --git a/net-im/flare/Makefile b/net-im/flare/Makefile
index 1c65015a3ea7..65d12b2da012 100644
--- a/net-im/flare/Makefile
+++ b/net-im/flare/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flare
-DISTVERSION= 0.22.1
+DISTVERSION= 0.22.2
CATEGORIES= net-im
MAINTAINER= nxjoseph@FreeBSD.org
@@ -39,7 +39,7 @@ post-patch:
@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
-e "/cp/s,'target',& / '${CARGO_BUILD_TARGET}'," \
${WRKSRC}/src/meson.build
- ${REINPLACE_CMD} -e 's|bundled-sqlcipher-vendored-openssl|sqlcipher|g' \
+ ${REINPLACE_CMD} -e 's|bundled-sqlcipher|sqlcipher|g' \
${WRKDIR}/presage-*/presage-store-sqlite/Cargo.toml
do-install:
diff --git a/net-im/flare/Makefile.crates b/net-im/flare/Makefile.crates
index 5eec34db2201..0c549b2e4b43 100644
--- a/net-im/flare/Makefile.crates
+++ b/net-im/flare/Makefile.crates
@@ -168,7 +168,7 @@ CARGO_CRATES= adler2-2.0.1 \
getrandom-0.2.17 \
getrandom-0.3.4 \
getrandom-0.4.3 \
- gettext-rs-0.7.7 \
+ gettext-rs-0.8.0 \
gettext-sys-0.26.0 \
ghash-0.6.0 \
gif-0.14.2 \
diff --git a/net-im/flare/distinfo b/net-im/flare/distinfo
index ccf9610a6997..64802c83bc2d 100644
--- a/net-im/flare/distinfo
+++ b/net-im/flare/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1781263356
+TIMESTAMP = 1787938837
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
@@ -339,8 +339,8 @@ SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec13
SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
-SHA256 (rust/crates/gettext-rs-0.7.7.crate) = 5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf
-SIZE (rust/crates/gettext-rs-0.7.7.crate) = 15518
+SHA256 (rust/crates/gettext-rs-0.8.0.crate) = 9df5e3fa8c077b15fdfa8ce130e2bc73d663b8aaa6d51b71421b8659980b1d80
+SIZE (rust/crates/gettext-rs-0.8.0.crate) = 16861
SHA256 (rust/crates/gettext-sys-0.26.0.crate) = 4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9
SIZE (rust/crates/gettext-sys-0.26.0.crate) = 9677636
SHA256 (rust/crates/ghash-0.6.0.crate) = 2eecf2d5dc9b66b732b97707a0210906b1d30523eb773193ab777c0c84b3e8d5
@@ -1145,5 +1145,5 @@ SHA256 (signalapp-libsignal-v0.99.0_GH0.tar.gz) = 0defc2ed0d8417213c1937a7546786
SIZE (signalapp-libsignal-v0.99.0_GH0.tar.gz) = 2806182
SHA256 (whisperfish-libsignal-service-rs-bb43e8125e0c9e7a1ce20d57fb330f6fbd9257eb_GH0.tar.gz) = 645270c4d76450c2a435423d9dc994ca0a2d7e5d89d3e9ee50d46449c464d3b4
SIZE (whisperfish-libsignal-service-rs-bb43e8125e0c9e7a1ce20d57fb330f6fbd9257eb_GH0.tar.gz) = 127340
-SHA256 (flare-0.22.1.tar.bz2) = bd1422022a565c1a8063b2999ea49c9a6c4df6be59015bcfa769fde6d9c38085
-SIZE (flare-0.22.1.tar.bz2) = 530363
+SHA256 (flare-0.22.2.tar.bz2) = 453eea70100244a6f00740b0f7d1b8ffe89e4188967b14103bd3469d3d2e3dc8
+SIZE (flare-0.22.2.tar.bz2) = 534192
diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index dd68dd482d0a..1a9e4ae429ec 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbox
DISTVERSIONPREFIX= v
-DISTVERSION= 4.6.8
+DISTVERSION= 4.6.9
CATEGORIES= net-mgmt python
MAINTAINER= kai@FreeBSD.org
@@ -25,7 +25,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
#
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django60>=6.0.8<6.1:www/py-django60@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-cors-headers>=4.9.0<5:www/py-dj60-django-cors-headers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj60-django-debug-toolbar>=7.1.0<8:www/py-dj60-django-debug-toolbar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj60-django-debug-toolbar>=7.1.1<8:www/py-dj60-django-debug-toolbar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-filter>=26.1<27:www/py-dj60-django-filter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-htmx>=1.29.0<2:www/py-dj60-django-htmx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-mptt>=0.18.0<0.19:www/py-dj60-django-mptt@${PY_FLAVOR} \
@@ -41,7 +41,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django60>=6.0.8<6.1:www/py-django60@${PY_FLA
${PYTHON_PKGNAMEPREFIX}dj60-drf-spectacular>=0.30.0<1:www/py-dj60-drf-spectacular@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-drf-spectacular-sidecar>=2026.8.1:www/py-dj60-drf-spectacular-sidecar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-social-auth-app-django>=5.9.0<6:www/py-dj60-social-auth-app-django@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj60-sorl-thumbnail>=13.0.0<14:graphics/py-dj60-sorl-thumbnail@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj60-sorl-thumbnail>=13.1.0<14:graphics/py-dj60-sorl-thumbnail@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-strawberry-graphql>=0.324.0<1:devel/py-dj60-strawberry-graphql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-strawberry-graphql-django>=0.87.0<1:www/py-dj60-strawberry-graphql-django@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \
@@ -53,23 +53,23 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django60>=6.0.8<6.1:www/py-django60@${PY_FLA
${PYTHON_PKGNAMEPREFIX}mkdocs>=1.6.1<2:textproc/py-mkdocs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.7.7<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocstrings>=1.0.6<2:textproc/py-mkdocstrings@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.5:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.7:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.6<1:www/py-nh3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.7<1:www/py-nh3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=11.3.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg>=3.2.13<4:databases/py-psycopg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.13<4:databases/py-psycopg-c@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.3.0<4:databases/py-psycopg-pool@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis>=7.4.0<8:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.34.2<3:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rq>=2.10<3:devel/py-rq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rq>=2.11<3:devel/py-rq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}social-auth-core4>=4.8.7<4.9.0:security/py-social-auth-core4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tablib>=3.10.0<4:textproc/py-tablib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2026.3:devel/py-tzdata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.3<7:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gunicorn>=26.0.0:www/py-gunicorn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zensical>=0.0.53<1:textproc/py-zensical@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}zensical>=0.0.57<1:textproc/py-zensical@${PY_FLAVOR}
USES= cpe pgsql:14+ python:3.12+
CPE_VENDOR= netbox
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index 9977694570cb..52b80a0f59e7 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1786456272
-SHA256 (netbox-community-netbox-v4.6.8_GH0.tar.gz) = 5d9bad64684b62b5f30e9d929d31f885e5a7cf20b9adc7e4a10547b652476dcc
-SIZE (netbox-community-netbox-v4.6.8_GH0.tar.gz) = 20134225
+TIMESTAMP = 1787670421
+SHA256 (netbox-community-netbox-v4.6.9_GH0.tar.gz) = b0c4431a0edc7ce7b019e3f339e944400bf8e628cefa92260a4784f218a67f7c
+SIZE (netbox-community-netbox-v4.6.9_GH0.tar.gz) = 20177598
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 3d80a57e81b1..9412fd0d3db7 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -171,6 +171,7 @@
%%DATADIR%%/core/tests/test_changelog.py
%%DATADIR%%/core/tests/test_data_backends.py
%%DATADIR%%/core/tests/test_filtersets.py
+%%DATADIR%%/core/tests/test_forms.py
%%DATADIR%%/core/tests/test_jobs.py
%%DATADIR%%/core/tests/test_management_command_coverage.py
%%DATADIR%%/core/tests/test_management_commands.py
@@ -810,6 +811,7 @@
%%DATADIR%%/extras/tests/test_management_commands.py
%%DATADIR%%/extras/tests/test_models.py
%%DATADIR%%/extras/tests/test_scripts.py
+%%DATADIR%%/extras/tests/test_scripts_deletion.py
%%DATADIR%%/extras/tests/test_signals.py
%%DATADIR%%/extras/tests/test_tables.py
%%DATADIR%%/extras/tests/test_tags.py
@@ -1055,6 +1057,7 @@
%%DATADIR%%/netbox/tests/test_base_classes.py
%%DATADIR%%/netbox/tests/test_cli.py
%%DATADIR%%/netbox/tests/test_config.py
+%%DATADIR%%/netbox/tests/test_context_managers.py
%%DATADIR%%/netbox/tests/test_forms.py
%%DATADIR%%/netbox/tests/test_graphql.py
%%DATADIR%%/netbox/tests/test_import.py
@@ -1971,6 +1974,7 @@
%%DATADIR%%/utilities/tests/test_filter_modifiers.py
%%DATADIR%%/utilities/tests/test_filters.py
%%DATADIR%%/utilities/tests/test_forms.py
+%%DATADIR%%/utilities/tests/test_html.py
%%DATADIR%%/utilities/tests/test_jsonschema.py
%%DATADIR%%/utilities/tests/test_management_commands.py
%%DATADIR%%/utilities/tests/test_managers.py
diff --git a/net-p2p/libtorrent/Makefile b/net-p2p/libtorrent/Makefile
index d4574fa941ad..bd24523d3652 100644
--- a/net-p2p/libtorrent/Makefile
+++ b/net-p2p/libtorrent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libtorrent
-DISTVERSION= 0.16.17
+DISTVERSION= 0.16.21
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/libtorrent/distinfo b/net-p2p/libtorrent/distinfo
index 84080e767163..c92f1708aa7a 100644
--- a/net-p2p/libtorrent/distinfo
+++ b/net-p2p/libtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783343262
-SHA256 (libtorrent-0.16.17.tar.gz) = 9efd7f3176a03f7935b5616ff57695524e99a3184e43ec01110d13d960d2abf6
-SIZE (libtorrent-0.16.17.tar.gz) = 917140
+TIMESTAMP = 1787741304
+SHA256 (libtorrent-0.16.21.tar.gz) = 60d002aedfde061240ee2b9fd3f845e86261c1900b0a4f696c6c03166f6b5fa8
+SIZE (libtorrent-0.16.21.tar.gz) = 929036
diff --git a/net-p2p/libtorrent/pkg-plist b/net-p2p/libtorrent/pkg-plist
index 5755f5a8f615..aa3aad31da68 100644
--- a/net-p2p/libtorrent/pkg-plist
+++ b/net-p2p/libtorrent/pkg-plist
@@ -1,5 +1,4 @@
include/torrent/bitfield.h
-include/torrent/chunk_manager.h
include/torrent/common.h
include/torrent/data/block.h
include/torrent/data/block_list.h
@@ -21,7 +20,6 @@ include/torrent/download/group_entry.h
include/torrent/download/resource_manager.h
include/torrent/download/types.h
include/torrent/download_info.h
-include/torrent/event.h
include/torrent/exceptions.h
include/torrent/hash_string.h
include/torrent/net/address_info.h
@@ -46,15 +44,21 @@ include/torrent/peer/peer.h
include/torrent/peer/peer_info.h
include/torrent/peer/peer_list.h
include/torrent/rate.h
+include/torrent/runtime/client_config.h
+include/torrent/runtime/memory_manager.h
include/torrent/runtime/network_config.h
include/torrent/runtime/network_manager.h
include/torrent/runtime/proxy_manager.h
include/torrent/runtime/runtime.h
include/torrent/runtime/socket_manager.h
include/torrent/system/callbacks.h
+include/torrent/system/common.h
+include/torrent/system/event.h
include/torrent/system/poll.h
-include/torrent/system/system.h
+include/torrent/system/scheduler.h
+include/torrent/system/spawn_process.h
include/torrent/system/thread.h
+include/torrent/system/types.h
include/torrent/throttle.h
include/torrent/torrent.h
include/torrent/tracker/dht_controller.h
@@ -73,11 +77,10 @@ include/torrent/utils/option_strings.h
include/torrent/utils/random.h
include/torrent/utils/ranges.h
include/torrent/utils/resume.h
-include/torrent/utils/scheduler.h
include/torrent/utils/string_manip.h
include/torrent/utils/unordered_vector.h
include/torrent/utils/uri_parser.h
lib/libtorrent.so
-lib/libtorrent.so.47
-lib/libtorrent.so.47.0.0
+lib/libtorrent.so.49
+lib/libtorrent.so.49.0.0
libdata/pkgconfig/libtorrent.pc
diff --git a/net-p2p/rtorrent/Makefile b/net-p2p/rtorrent/Makefile
index 7f7b357d03b4..fddea331623a 100644
--- a/net-p2p/rtorrent/Makefile
+++ b/net-p2p/rtorrent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rtorrent
-DISTVERSION= 0.16.17
+DISTVERSION= 0.16.21
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/rtorrent/distinfo b/net-p2p/rtorrent/distinfo
index c21d7b018ac3..abdd500f8628 100644
--- a/net-p2p/rtorrent/distinfo
+++ b/net-p2p/rtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783343880
-SHA256 (rtorrent-0.16.17.tar.gz) = 115cdb6bf70f5c0f43687ca57c974bc45a7ff970562a56b51b971b9bf51ef0a1
-SIZE (rtorrent-0.16.17.tar.gz) = 868244
+TIMESTAMP = 1787744119
+SHA256 (rtorrent-0.16.21.tar.gz) = 90eeee2312c1acf88d6602bbe6d331c9885346040436b87d37b034385e9505b2
+SIZE (rtorrent-0.16.21.tar.gz) = 878955
diff --git a/net-p2p/rtorrent/files/patch-Fix-i386 b/net-p2p/rtorrent/files/patch-Fix-i386
deleted file mode 100644
index b230f2c24582..000000000000
--- a/net-p2p/rtorrent/files/patch-Fix-i386
+++ /dev/null
@@ -1,76 +0,0 @@
-From 959448acdab8e84cc70f5a50c62dab73dd8dc07d Mon Sep 17 00:00:00 2001
-From: Jari Sundell <sundell.software@gmail.com>
-Date: Wed, 8 Jul 2026 10:15:56 +0200
-Subject: [PATCH] Fixed command_base t_pod align static asserts.
-
----
- src/rpc/command.h | 31 +++++++++++++++----------------
- 1 file changed, 15 insertions(+), 16 deletions(-)
-
-diff --git src/rpc/command.h src/rpc/command.h
-index a4aa6acb4..4c9a652e1 100644
---- src/rpc/command.h
-+++ src/rpc/command.h
-@@ -55,12 +55,11 @@ struct rt_triple : private std::pair<T1, T2> {
- base_type(src.first, src.second), third(src.third) {}
- };
-
--typedef rt_triple<int, void*, void*> target_type;
--
- class command_base;
-
--typedef const torrent::Object (*command_base_call_type)(command_base*, target_type, const torrent::Object&);
--typedef std::function<torrent::Object (target_type, const torrent::Object&)> base_function;
-+using target_type = rt_triple<int, void*, void*>;
-+using base_function = std::function<torrent::Object (target_type, const torrent::Object&)>;
-+using command_base_call_type = const torrent::Object (command_base*, target_type, const torrent::Object&);
-
- template <typename tmpl> struct command_base_is_valid {};
- template <command_base_call_type tmpl_func> struct command_base_is_type {};
-@@ -84,17 +83,18 @@ class command_base {
-
- typedef const torrent::Object (*download_pair_slot) (command_base*, core::Download*, core::Download*, const torrent::Object&);
-
-- static const int target_generic = 0;
-- static const int target_any = 1;
-- static const int target_download = 2;
-- static const int target_peer = 3;
-- static const int target_tracker = 4;
-- static const int target_file = 5;
-- static const int target_file_itr = 6;
-+ static constexpr int target_generic = 0;
-+ static constexpr int target_any = 1;
-+ static constexpr int target_download = 2;
-+ static constexpr int target_peer = 3;
-+ static constexpr int target_tracker = 4;
-+ static constexpr int target_file = 5;
-+ static constexpr int target_file_itr = 6;
-+ static constexpr int target_download_pair = 7;
-
-- static const int target_download_pair = 7;
-+ static constexpr unsigned int max_arguments = 10;
-
-- static const unsigned int max_arguments = 10;
-+ static constexpr std::size_t optimal_alignment = std::max(alignof(std::max_align_t), alignof(base_function));
-
- struct stack_type {
- torrent::Object* begin() { return reinterpret_cast<torrent::Object*>(buffer); }
-@@ -169,8 +169,7 @@ class command_base {
- template <typename T>
- void set_function(T s, [[maybe_unused]] int value = command_base_is_valid<T>::value) {
- static_assert(sizeof(T) <= sizeof(t_pod), "t_pod storage overflow");
-- static_assert(alignof(std::max_align_t) % alignof(T) == 0, "t_pod alignment insufficient for type");
-- static_assert(alignof(std::max_align_t) >= alignof(T), "t_pod structural capacity mismatch");
-+ static_assert(optimal_alignment >= alignof(T), "t_pod alignment insufficient for type");
-
- if (m_dest_helper)
- m_dest_helper(t_pod);
-@@ -200,7 +199,7 @@ class command_base {
- using copy_fn_t = void (*)(void* dest, const void* src);
- using dest_fn_t = void (*)(void* ptr);
-
-- alignas(std::max_align_t) char t_pod[sizeof(base_function)];
-+ alignas(optimal_alignment) char t_pod[sizeof(base_function)];
-
- copy_fn_t m_copy_helper;
- dest_fn_t m_dest_helper;
diff --git a/net/Makefile b/net/Makefile
index d07bf6c9b6a2..e0dcb923ba03 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1290,6 +1290,7 @@
SUBDIR += rubygem-amq-protocol
SUBDIR += rubygem-amqp
SUBDIR += rubygem-amqp-utils
+ SUBDIR += rubygem-apnotic
SUBDIR += rubygem-apollo_upload_server
SUBDIR += rubygem-app_store_connect
SUBDIR += rubygem-asset_sync
@@ -1354,6 +1355,7 @@
SUBDIR += rubygem-gitlab-kas-grpc
SUBDIR += rubygem-gitlab_omniauth-ldap
SUBDIR += rubygem-gitlab_omniauth-ldap-gitlab
+ SUBDIR += rubygem-gitlab-orbit-proto
SUBDIR += rubygem-google-cloud-bigquery
SUBDIR += rubygem-google-cloud-bigtable
SUBDIR += rubygem-google-cloud-bigtable-admin-v2
@@ -1394,6 +1396,7 @@
SUBDIR += rubygem-grpc-tools
SUBDIR += rubygem-grpc_reflection
SUBDIR += rubygem-hangouts-chat
+ SUBDIR += rubygem-http-2
SUBDIR += rubygem-http-parser
SUBDIR += rubygem-http_parser.rb
SUBDIR += rubygem-httpauth
@@ -1406,6 +1409,8 @@
SUBDIR += rubygem-maxmind-db
SUBDIR += rubygem-mqtt
SUBDIR += rubygem-nats-pure
+ SUBDIR += rubygem-nats-pure-gitlab
+ SUBDIR += rubygem-net-http2
SUBDIR += rubygem-net-ldap
SUBDIR += rubygem-net-ldap017
SUBDIR += rubygem-net-netrc
@@ -1421,6 +1426,7 @@
SUBDIR += rubygem-oauth
SUBDIR += rubygem-oauth-gitlab
SUBDIR += rubygem-oauth-tty
+ SUBDIR += rubygem-oauth-tty-gitlab
SUBDIR += rubygem-oauth0
SUBDIR += rubygem-oauth2
SUBDIR += rubygem-oauth2-gitlab
diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile
index 9b4005b251f7..f7182f4d5dfe 100644
--- a/net/freerdp3/Makefile
+++ b/net/freerdp3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freerdp
-DISTVERSION= 3.30.0
+DISTVERSION= 3.31.0
CATEGORIES= net comms
MASTER_SITES= https://pub.freerdp.com/releases/:freerdp \
https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/:freerdp
@@ -42,17 +42,19 @@ CMAKE_OFF= CHANNEL_TSMF WITH_DSP_EXPERIMENTAL WITH_FUSE WITH_GPROF \
PLIST_SUB= PATCHVERSION="${DISTVERSION}" \
MAJORVERSION="${DISTVERSION:R:R}"
-OPTIONS_DEFINE= ALSA BROKENFOCUS CUPS FAAC FAAD FDKAAC FFMPEG \
- GSM ICU JPEG LAME MANPAGES OPENH264 OPUS PCSC \
- PKCS11 PULSEAUDIO RDPECAM SDL2 SDL3 SOXR \
- URIPARSER WAYLAND WEBVIEW X11
+OPTIONS_DEFINE= ALSA AOM BROKENFOCUS CUPS DAV1D FAAC FAAD \
+ FDKAAC FFMPEG GSM ICU JPEG LAME MANPAGES \
+ OPENH264 OPUS PCSC PKCS11 PULSEAUDIO RDPECAM \
+ SDL2 SDL3 SNDIO SOXR URIPARSER WAYLAND WEBVIEW \
+ X11 YUV
OPTIONS_DEFINE_aarch64= SIMD
OPTIONS_DEFINE_amd64= SIMD
OPTIONS_DEFINE_armv7= SIMD
OPTIONS_DEFINE_i386= SIMD
OPTIONS_DEFAULT= AAD CUPS FFMPEG GSSAPI_MIT ICU JSON_C \
KEYBOARD_LAYOUT MANPAGES RDPECAM SDL2 SDL3 \
- SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW X11
+ SNDIO SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW \
+ X11 YUV
OPTIONS_DEFAULT_aarch64= SIMD
OPTIONS_DEFAULT_amd64= SIMD
OPTIONS_DEFAULT_armv7= SIMD
@@ -67,10 +69,12 @@ OPTIONS_SINGLE_SCALE= CAIRO SWSCALE
OPTIONS_SUB= yes
AAD_DESC= Compile with support for Azure AD authentication (require SDL and WEBVIEW)
+AOM_DESC= Enable AV1 support for GFX channel encoding/decoding via AOM (experimental)
BROKENFOCUS_DESC= Work around focus bug in some WMs (PR \#254908)
CAIRO_DESC= Use CAIRO image library for screen resizing
CJSON_DESC= ${JSON_DESC} via cJSON
CLIPBOARD_IMAGE_DESC= Add "to/from" BMP conversion support to clipboard (experimental)
+DAV1D_DESC= Use dav1d for decode AV1 (require AOM for encode, experimental)
FDKAAC_DESC= Support for FDK-AAC for sound and microphone redirection
JANSSON_DESC= ${JSON_DESC} via jansson
JPEG_CB_DESC= ${JPEG_DESC}
@@ -88,6 +92,7 @@ URIPARSER_DESC= Use uriparser RFC 3986 URI parsing library to handle URIs
WAYLAND_DESC= Build FreeRDP Wayland client
WEBVIEW_DESC= Build with WebView support for AAD login popup browser
X11_DESC= Build FreeRDP X11 client
+YUV_DESC= Use graphics/libyuv
AAD_IMPLIES= SDL3 WEBVIEW
AAD_CMAKE_BOOL= WITH_AAD
@@ -95,6 +100,9 @@ AAD_CMAKE_BOOL= WITH_AAD
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_CMAKE_BOOL= WITH_ALSA
+AOM_LIB_DEPENDS= libaom.so:multimedia/aom
+AOM_CMAKE_BOOL= WITH_AOM WITH_GFX_AV1
+
BROKENFOCUS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-focusbug.diff
CAIRO_USES= gnome
@@ -108,6 +116,10 @@ CJSON_CMAKE_BOOL= WITH_CJSON_REQUIRED
CUPS_LIB_DEPENDS= libcups.so:print/cups
CUPS_CMAKE_BOOL= WITH_CUPS
+DAV1D_IMPLIES= AOM
+DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d
+DAV1D_CMAKE_BOOL= WITH_DAV1D
+
FAAC_LIB_DEPENDS= libfaac.so:audio/faac
FAAC_CMAKE_BOOL= WITH_FAAC
@@ -187,6 +199,9 @@ SDL3_CMAKE_BOOL= WITH_CLIENT_SDL3 WITH_SDL_IMAGE_DIALOGS
SIMD_CMAKE_BOOL= WITH_SIMD
+SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
+SNDIO_CMAKE_BOOL= WITH_SNDIO
+
SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr
SOXR_CMAKE_BOOL= WITH_SOXR
@@ -229,6 +244,9 @@ X11_CMAKE_ON= -DWITH_X11:BOOL=ON -DWITH_XCURSOR:BOOL=ON \
-DWITH_XV:BOOL=ON
X11_CMAKE_OFF= -DWITH_X11:BOOL=OFF -DWITH_XKBFILE:BOOL=OFF
+YUV_LIB_DEPENDS= libyuv.so:graphics/libyuv
+YUV_CMAKE_BOOL= WITH_YUV
+
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MGSSAPI_HEIMDAL} || ${PORT_OPTIONS:MGSSAPI_MIT}
diff --git a/net/freerdp3/distinfo b/net/freerdp3/distinfo
index 736d0d2b8be7..8ea1fc6827aa 100644
--- a/net/freerdp3/distinfo
+++ b/net/freerdp3/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1784300000
-SHA256 (freerdp-3.30.0.tar.gz) = e2687d02dea6fede004d36391dac1a74ce57a210f8867fd95033171d4909590c
-SIZE (freerdp-3.30.0.tar.gz) = 11070523
+TIMESTAMP = 1787878787
+SHA256 (freerdp-3.31.0.tar.gz) = 56dfa983536de7fa379257c36061667bcf5cc15726036d218eb5eff76e1ffe5a
+SIZE (freerdp-3.31.0.tar.gz) = 11106371
SHA256 (akallabeth-webview-2a0a130_GH0.tar.gz) = 22448da4658b73cc20e6944d9a351ab6c40d1a50026997f8278f63713f5f7c07
SIZE (akallabeth-webview-2a0a130_GH0.tar.gz) = 185888
diff --git a/net/freerdp3/pkg-plist b/net/freerdp3/pkg-plist
index fc9ad8abdb1c..5ae769e50673 100644
--- a/net/freerdp3/pkg-plist
+++ b/net/freerdp3/pkg-plist
@@ -192,6 +192,7 @@ include/freerdp%%MAJORVERSION%%/freerdp/utils/string.h
include/freerdp%%MAJORVERSION%%/freerdp/utils/warnings.h
include/freerdp%%MAJORVERSION%%/freerdp/version.h
include/freerdp%%MAJORVERSION%%/freerdp/window.h
+include/winpr%%MAJORVERSION%%/winpr/Pathcch.h
include/winpr%%MAJORVERSION%%/winpr/asn1.h
include/winpr%%MAJORVERSION%%/winpr/assert-api.h
include/winpr%%MAJORVERSION%%/winpr/assert.h
diff --git a/net/gitlab-agent/Makefile b/net/gitlab-agent/Makefile
index 9ea9f69a2d6b..e1c0e669b7d3 100644
--- a/net/gitlab-agent/Makefile
+++ b/net/gitlab-agent/Makefile
@@ -18,7 +18,7 @@ USES= go:modules
USE_GITLAB= yes
GL_ACCOUNT= gitlab-org/cluster-integration
# this branch removes the replace line in go.mod which breaks the way FreeBSD ports build go packages
-GO_MOD_DIST= https://gitlab.com/mfechner/gitlab-agent/-/raw/19-2-stable/
+GO_MOD_DIST= https://gitlab.com/mfechner/gitlab-agent/-/raw/19-3-stable/
GO_MODULE= gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19
_BUILD_DATE= $$(date -u "+%Y-%m-%d-%H%M UTC")
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index d34a423cfe68..d3fb605e2940 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1787029718
-SHA256 (go/net_gitlab-agent/gitlab-agent-v19.2.4/go.mod) = 4ca569323c145a24af3b478c95f01f32d24efb6e07c899fc5f450bc4413ca2d9
-SIZE (go/net_gitlab-agent/gitlab-agent-v19.2.4/go.mod) = 10183
-SHA256 (go/net_gitlab-agent/gitlab-agent-v19.2.4/gitlab-agent-v19.2.4.tar.bz2) = 7c6ceb4d6406c414b24a14ebe2c50944f31b6f83b68686c8692f5b2d233aeb06
-SIZE (go/net_gitlab-agent/gitlab-agent-v19.2.4/gitlab-agent-v19.2.4.tar.bz2) = 1320026
+TIMESTAMP = 1787892851
+SHA256 (go/net_gitlab-agent/gitlab-agent-v19.3.1/go.mod) = ad3af3e94bcd02f22395420edf293510aa715bc72f5302cb984caa45508af920
+SIZE (go/net_gitlab-agent/gitlab-agent-v19.3.1/go.mod) = 11792
+SHA256 (go/net_gitlab-agent/gitlab-agent-v19.3.1/gitlab-agent-v19.3.1.tar.bz2) = 17dee2a6403e2c5e707889cc0b7a66ca178eacab976f13296fb5ae525ac0fb2d
+SIZE (go/net_gitlab-agent/gitlab-agent-v19.3.1/gitlab-agent-v19.3.1.tar.bz2) = 1516569
diff --git a/net/rubygem-activestorage72/Makefile b/net/rubygem-activestorage72/Makefile
index 297306ddf792..5aeda083b1cb 100644
--- a/net/rubygem-activestorage72/Makefile
+++ b/net/rubygem-activestorage72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activestorage
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/net/rubygem-activestorage72/distinfo b/net/rubygem-activestorage72/distinfo
index eaa0a90ce315..d971aae5654e 100644
--- a/net/rubygem-activestorage72/distinfo
+++ b/net/rubygem-activestorage72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572608
-SHA256 (rubygem/activestorage-7.2.3.1.gem) = 0b224ea42e6256d3e33768bdccad8e3c9110a5140fc9faf98bde8873dd5dffab
-SIZE (rubygem/activestorage-7.2.3.1.gem) = 68608
+TIMESTAMP = 1787268540
+SHA256 (rubygem/activestorage-7.2.3.2.gem) = 863cb4b21b83505555be2addb939fefb856ab05f6c6d24bab00d6f1a7e4edbfc
+SIZE (rubygem/activestorage-7.2.3.2.gem) = 69632
diff --git a/net/rubygem-activestorage80/Makefile b/net/rubygem-activestorage80/Makefile
index d65c47f6b37b..b68733c77f44 100644
--- a/net/rubygem-activestorage80/Makefile
+++ b/net/rubygem-activestorage80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activestorage
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/net/rubygem-activestorage80/distinfo b/net/rubygem-activestorage80/distinfo
index b1b1d94895bc..722b4cfc3c33 100644
--- a/net/rubygem-activestorage80/distinfo
+++ b/net/rubygem-activestorage80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587926
-SHA256 (rubygem/activestorage-8.0.5.gem) = 25898a3f8f8aced15ea6a8578cb56955acf3a96ad931e000b2e77e9c8db43df3
-SIZE (rubygem/activestorage-8.0.5.gem) = 68608
+TIMESTAMP = 1787268566
+SHA256 (rubygem/activestorage-8.0.5.1.gem) = 239742932b2fdcf0ead175e0889dbd385a36da2168fd7bde023aaad88ef745f2
+SIZE (rubygem/activestorage-8.0.5.1.gem) = 70144
diff --git a/net/rubygem-activestorage81/Makefile b/net/rubygem-activestorage81/Makefile
index 84e9f2a63969..e87095032c5c 100644
--- a/net/rubygem-activestorage81/Makefile
+++ b/net/rubygem-activestorage81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activestorage
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/net/rubygem-activestorage81/distinfo b/net/rubygem-activestorage81/distinfo
index 19e03d0c6607..122019635af0 100644
--- a/net/rubygem-activestorage81/distinfo
+++ b/net/rubygem-activestorage81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587952
-SHA256 (rubygem/activestorage-8.1.3.gem) = 0564ce9309143951a67615e1bb4e090ee54b8befed417133cae614479b46384d
-SIZE (rubygem/activestorage-8.1.3.gem) = 70144
+TIMESTAMP = 1787268592
+SHA256 (rubygem/activestorage-8.1.3.1.gem) = f555254f387b1cffa499d2fd3115d12635eadc5b15206a8534316a67036163ef
+SIZE (rubygem/activestorage-8.1.3.1.gem) = 71680
diff --git a/net/rubygem-apnotic/Makefile b/net/rubygem-apnotic/Makefile
new file mode 100644
index 000000000000..39e5881a9517
--- /dev/null
+++ b/net/rubygem-apnotic/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= apnotic
+DISTVERSION= 1.8.0
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Apnotic is an Apple Push Notification gem able to provide instant feedback
+WWW= https://rubygems.org/gems/apnotic
+
+LICENSE= MIT
+
+USES= gem
+
+RUN_DEPENDS= rubygem-base6402>=0.2.0<0.3:converters/rubygem-base6402 \
+ rubygem-connection_pool-gitlab>=2<4:net/rubygem-connection_pool-gitlab \
+ rubygem-net-http2>=0.18.3<2:net/rubygem-net-http2
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-apnotic/distinfo b/net/rubygem-apnotic/distinfo
new file mode 100644
index 000000000000..6a211ed3b645
--- /dev/null
+++ b/net/rubygem-apnotic/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787207762
+SHA256 (rubygem/apnotic-1.8.0.gem) = 2638d2820d7a2ae94fc46cd38bdee47bb87d3823c13623d1d44393ba973002e9
+SIZE (rubygem/apnotic-1.8.0.gem) = 15872
diff --git a/net/rubygem-apnotic/pkg-descr b/net/rubygem-apnotic/pkg-descr
new file mode 100644
index 000000000000..abd14eaca7a1
--- /dev/null
+++ b/net/rubygem-apnotic/pkg-descr
@@ -0,0 +1 @@
+Apnotic is an Apple Push Notification gem able to provide instant feedback.
diff --git a/net/rubygem-fog-aliyun-gitlab/Makefile b/net/rubygem-fog-aliyun-gitlab/Makefile
index 28f72a163828..19bf36667d27 100644
--- a/net/rubygem-fog-aliyun-gitlab/Makefile
+++ b/net/rubygem-fog-aliyun-gitlab/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fog-aliyun
-PORTVERSION= 0.4.0
-PORTREVISION= 1
+PORTVERSION= 0.4.1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,7 +11,7 @@ WWW= https://github.com/fog/fog-aliyun
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-addressable>=2.8.0<2.9:www/rubygem-addressable \
+RUN_DEPENDS= rubygem-addressable>=2.8.0<2.10:www/rubygem-addressable \
rubygem-aliyun-sdk-gitlab>=0.8.0<0.9:devel/rubygem-aliyun-sdk-gitlab \
rubygem-fog-core-gitlab>=0:devel/rubygem-fog-core-gitlab \
rubygem-fog-json-gitlab>=0:devel/rubygem-fog-json-gitlab \
diff --git a/net/rubygem-fog-aliyun-gitlab/distinfo b/net/rubygem-fog-aliyun-gitlab/distinfo
index 840c552090d7..4718f5a7b5a2 100644
--- a/net/rubygem-fog-aliyun-gitlab/distinfo
+++ b/net/rubygem-fog-aliyun-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1676989219
-SHA256 (rubygem/fog-aliyun-0.4.0.gem) = 8f2334604beb781eafbb9cd5f50141fbb2c7eb77c7f2b01f45c2e04db0e5cc38
-SIZE (rubygem/fog-aliyun-0.4.0.gem) = 46592
+TIMESTAMP = 1787212129
+SHA256 (rubygem/fog-aliyun-0.4.1.gem) = 88c8bf8dbf6c01ada34ec6241e44a18cd80696cdb455acf4618a17936313c803
+SIZE (rubygem/fog-aliyun-0.4.1.gem) = 47616
diff --git a/net/rubygem-gitaly/Makefile b/net/rubygem-gitaly/Makefile
index d5f89e8a4a03..58f573d2cde1 100644
--- a/net/rubygem-gitaly/Makefile
+++ b/net/rubygem-gitaly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitaly
-PORTVERSION= 19.1.0
+PORTVERSION= 19.2.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-gitaly/distinfo b/net/rubygem-gitaly/distinfo
index 8721f5efc885..12ced1dc2b1d 100644
--- a/net/rubygem-gitaly/distinfo
+++ b/net/rubygem-gitaly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1781761684
-SHA256 (rubygem/gitaly-19.1.0.gem) = 0865c4b634d63940bae4383ae736208dbc5f5728925e8297cacd5268d221597b
-SIZE (rubygem/gitaly-19.1.0.gem) = 55296
+TIMESTAMP = 1787208895
+SHA256 (rubygem/gitaly-19.2.0.gem) = 5291ff0847f8f26cad65a6d14720d9d5296f44459876624ef2643813fc80ee61
+SIZE (rubygem/gitaly-19.2.0.gem) = 55808
diff --git a/net/rubygem-gitlab-kas-grpc/distinfo b/net/rubygem-gitlab-kas-grpc/distinfo
index c30aae2e7154..daba69ac0349 100644
--- a/net/rubygem-gitlab-kas-grpc/distinfo
+++ b/net/rubygem-gitlab-kas-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784285767
-SHA256 (rubygem/gitlab-kas-grpc-19.2.0.pre.rc1.gem) = cb744b3a3e071f5e3151dfd85fce2ba7c28b043e95e8826b0ed2b546180d83ea
-SIZE (rubygem/gitlab-kas-grpc-19.2.0.pre.rc1.gem) = 13824
+TIMESTAMP = 1787208950
+SHA256 (rubygem/gitlab-kas-grpc-19.3.0.pre.rc4.gem) = f039c5a603f7e356183906ccabf09e7beec5c6e5c68af3e9df99b7d63a924feb
+SIZE (rubygem/gitlab-kas-grpc-19.3.0.pre.rc4.gem) = 15360
diff --git a/net/rubygem-gitlab-orbit-proto/Makefile b/net/rubygem-gitlab-orbit-proto/Makefile
new file mode 100644
index 000000000000..585f9a8da4a0
--- /dev/null
+++ b/net/rubygem-gitlab-orbit-proto/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= gitlab-orbit-proto
+PORTVERSION= 0.100.2
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Auto-generated gRPC client for the GitLab Orbit service
+WWW= https://rubygems.org/gems/gitlab-orbit-proto
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-gitlab-orbit-proto/distinfo b/net/rubygem-gitlab-orbit-proto/distinfo
new file mode 100644
index 000000000000..76eecf5c9011
--- /dev/null
+++ b/net/rubygem-gitlab-orbit-proto/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787209166
+SHA256 (rubygem/gitlab-orbit-proto-0.100.2.gem) = 34f12f3f5e75af2c810d80af040b033f4b4c0937a5b3b7f26708840b4b4aa608
+SIZE (rubygem/gitlab-orbit-proto-0.100.2.gem) = 9216
diff --git a/net/rubygem-gitlab-orbit-proto/pkg-descr b/net/rubygem-gitlab-orbit-proto/pkg-descr
new file mode 100644
index 000000000000..360b8439ad69
--- /dev/null
+++ b/net/rubygem-gitlab-orbit-proto/pkg-descr
@@ -0,0 +1 @@
+Auto-generated gRPC client for the GitLab Orbit service
diff --git a/net/rubygem-grpc-tools/Makefile b/net/rubygem-grpc-tools/Makefile
index a86fe8ba46a9..b18aa8f8c867 100644
--- a/net/rubygem-grpc-tools/Makefile
+++ b/net/rubygem-grpc-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc-tools
-PORTVERSION= 1.81.1
+PORTVERSION= 1.83.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-grpc-tools/distinfo b/net/rubygem-grpc-tools/distinfo
index efc52edaa133..34e0493f2dcb 100644
--- a/net/rubygem-grpc-tools/distinfo
+++ b/net/rubygem-grpc-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784182401
-SHA256 (rubygem/grpc-tools-1.81.1.gem) = 5084f9cbb1b48d21509a555afdc65406405049cb69b2094db4fc3d7f71f0a16b
-SIZE (rubygem/grpc-tools-1.81.1.gem) = 18810368
+TIMESTAMP = 1787208605
+SHA256 (rubygem/grpc-tools-1.83.0.gem) = d73ad7d181f32aa0bc53b797b55fa9eaca1c3f391bb624ac3d11f4069ce5ee9a
+SIZE (rubygem/grpc-tools-1.83.0.gem) = 19286016
diff --git a/net/rubygem-http-2/Makefile b/net/rubygem-http-2/Makefile
new file mode 100644
index 000000000000..b4fa1d03c69f
--- /dev/null
+++ b/net/rubygem-http-2/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= http-2
+DISTVERSION= 1.2.2
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Pure-ruby HTTP 2.0 protocol implementation
+WWW= https://rubygems.org/gems/http-2
+
+LICENSE= MIT
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-http-2/distinfo b/net/rubygem-http-2/distinfo
new file mode 100644
index 000000000000..cb55d684d79d
--- /dev/null
+++ b/net/rubygem-http-2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787762233
+SHA256 (rubygem/http-2-1.2.2.gem) = 81b5d45f50fd4cd5f8c5d09651184bec9401e3ef169c3eb3e5b003d5614a92b9
+SIZE (rubygem/http-2-1.2.2.gem) = 56832
diff --git a/net/rubygem-http-2/pkg-descr b/net/rubygem-http-2/pkg-descr
new file mode 100644
index 000000000000..e116307365db
--- /dev/null
+++ b/net/rubygem-http-2/pkg-descr
@@ -0,0 +1 @@
+Pure-ruby HTTP 2.0 protocol implementation
diff --git a/net/rubygem-nats-pure-gitlab/Makefile b/net/rubygem-nats-pure-gitlab/Makefile
new file mode 100644
index 000000000000..8d41f07041bd
--- /dev/null
+++ b/net/rubygem-nats-pure-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= nats-pure
+DISTVERSION= 2.5.0
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby client for NATS, the cloud native messaging system
+WWW= https://rubygems.org/gems/nats-pure
+
+LICENSE= APACHE20
+
+USES= gem
+
+RUN_DEPENDS= rubygem-base6402>=0.2.0<0.3:converters/rubygem-base6402 \
+ rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
+ rubygem-json>=0:devel/rubygem-json \
+ rubygem-securerandom>=0:security/rubygem-securerandom \
+ rubygem-uri-gitlab>=0:net/rubygem-uri-gitlab
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-nats-pure-gitlab/distinfo b/net/rubygem-nats-pure-gitlab/distinfo
new file mode 100644
index 000000000000..467e25412d15
--- /dev/null
+++ b/net/rubygem-nats-pure-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787207232
+SHA256 (rubygem/nats-pure-2.5.0.gem) = 95e03c6aa6afaa33c6938928a04efbef8474844b11c95c8219c1c397ce030a4a
+SIZE (rubygem/nats-pure-2.5.0.gem) = 57344
diff --git a/net/rubygem-nats-pure-gitlab/pkg-descr b/net/rubygem-nats-pure-gitlab/pkg-descr
new file mode 100644
index 000000000000..9f1dc49ba25f
--- /dev/null
+++ b/net/rubygem-nats-pure-gitlab/pkg-descr
@@ -0,0 +1 @@
+A thread safe Ruby client for the NATS messaging system written in pure Ruby.
diff --git a/net/rubygem-net-http2/Makefile b/net/rubygem-net-http2/Makefile
new file mode 100644
index 000000000000..f355eb859cf9
--- /dev/null
+++ b/net/rubygem-net-http2/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= net-http2
+DISTVERSION= 0.19.0
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= NetHttp2 is an HTTP2 client for Ruby
+WWW= https://rubygems.org/gems/net-http2
+
+LICENSE= MIT
+
+USES= gem
+
+RUN_DEPENDS= rubygem-http-2>=1.0:net/rubygem-http-2
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-net-http2/distinfo b/net/rubygem-net-http2/distinfo
new file mode 100644
index 000000000000..ef2f7da4f810
--- /dev/null
+++ b/net/rubygem-net-http2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787207951
+SHA256 (rubygem/net-http2-0.19.0.gem) = 84c03b8dbff7e82ef7ff06958c228554cd6963e19f65a5bd10f4473662048ab2
+SIZE (rubygem/net-http2-0.19.0.gem) = 12800
diff --git a/net/rubygem-net-http2/pkg-descr b/net/rubygem-net-http2/pkg-descr
new file mode 100644
index 000000000000..4b3007dbc15e
--- /dev/null
+++ b/net/rubygem-net-http2/pkg-descr
@@ -0,0 +1 @@
+NetHttp2 is an HTTP2 client for Ruby.
diff --git a/net/rubygem-oauth-gitlab/Makefile b/net/rubygem-oauth-gitlab/Makefile
index df34068c1735..e7798615f641 100644
--- a/net/rubygem-oauth-gitlab/Makefile
+++ b/net/rubygem-oauth-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= oauth
PORTVERSION= 1.1.7
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,9 +13,9 @@ WWW= https://oauth.galtzo.com/ \
LICENSE= MIT
#LICENSE_FILE= ${WRKSRC}/MIT.md
-RUN_DEPENDS= rubygem-auth-sanitizer>=0.2.1<1:security/rubygem-auth-sanitizer \
+RUN_DEPENDS= rubygem-auth-sanitizer-gitlab>=0.2.1<1:security/rubygem-auth-sanitizer-gitlab \
rubygem-base64>=0.1<1:converters/rubygem-base64 \
- rubygem-oauth-tty>=1.0.10<2:net/rubygem-oauth-tty \
+ rubygem-oauth-tty-gitlab>=1.0.10<2:net/rubygem-oauth-tty-gitlab \
rubygem-snaky_hash-gitlab>=2.0.5<3:devel/rubygem-snaky_hash-gitlab \
rubygem-version_gem>=1.1.12<2:devel/rubygem-version_gem
diff --git a/net/rubygem-oauth-tty-gitlab/Makefile b/net/rubygem-oauth-tty-gitlab/Makefile
new file mode 100644
index 000000000000..f52de9aa000d
--- /dev/null
+++ b/net/rubygem-oauth-tty-gitlab/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= oauth-tty
+PORTVERSION= 1.0.13
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= OAuth 1.0 TTY Command Line Interface
+WWW= https://oauth-tty.galtzo.com/ \
+ https://github.com/ruby-oauth/oauth-tty
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT.md
+
+RUN_DEPENDS= rubygem-anonymous_loader-gitlab>=0.1.3<1:devel/rubygem-anonymous_loader-gitlab \
+ rubygem-auth-sanitizer-gitlab>=0.2.3<1:security/rubygem-auth-sanitizer-gitlab \
+ rubygem-version_gem>=1.1.14<2:devel/rubygem-version_gem
+
+USES= gem
+
+NO_ARCH= yes
+
+PLIST_FILES= bin/oauth
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-oauth-tty-gitlab/distinfo b/net/rubygem-oauth-tty-gitlab/distinfo
new file mode 100644
index 000000000000..3856a129ac07
--- /dev/null
+++ b/net/rubygem-oauth-tty-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787268518
+SHA256 (rubygem/oauth-tty-1.0.13.gem) = 71ad5f93ceea6fd21fe9a731dc02a4b892c5de9d77e0b303e81bd73f9daeb4a3
+SIZE (rubygem/oauth-tty-1.0.13.gem) = 42496
diff --git a/net/rubygem-oauth-tty-gitlab/pkg-descr b/net/rubygem-oauth-tty-gitlab/pkg-descr
new file mode 100644
index 000000000000..a8bebb16455b
--- /dev/null
+++ b/net/rubygem-oauth-tty-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+OAuth::TTY provides a TTY Command Line Interface for interacting with OAuth 1.0
+services.
diff --git a/net/rubygem-oauth2-gitlab/Makefile b/net/rubygem-oauth2-gitlab/Makefile
index 202978681a73..21068deae069 100644
--- a/net/rubygem-oauth2-gitlab/Makefile
+++ b/net/rubygem-oauth2-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= oauth2
-PORTVERSION= 2.0.24
+PORTVERSION= 2.0.25
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,15 +11,15 @@ WWW= https://github.com/oauth-xx/oauth2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-anonymous_loader>=0.1.1<1:devel/rubygem-anonymous_loader \
- rubygem-auth-sanitizer>=0.2.2<1:security/rubygem-auth-sanitizer \
+RUN_DEPENDS= rubygem-anonymous_loader-gitlab>=0.1.3<1:devel/rubygem-anonymous_loader-gitlab \
+ rubygem-auth-sanitizer-gitlab>=0.2.3<1:security/rubygem-auth-sanitizer-gitlab \
rubygem-faraday-gitlab>=0.17.3<4:www/rubygem-faraday-gitlab \
rubygem-jwt>=1.0<4:www/rubygem-jwt \
rubygem-logger-gitlab>=1.2<2:devel/rubygem-logger-gitlab \
rubygem-multi_xml>=0.5<1:textproc/rubygem-multi_xml \
rubygem-rack>=1.2,3<4,3:www/rubygem-rack \
- rubygem-snaky_hash-gitlab>=2.0.6<3:devel/rubygem-snaky_hash-gitlab \
- rubygem-version_gem>=1.1.12<2:devel/rubygem-version_gem
+ rubygem-snaky_hash-gitlab>=2.0.7<3:devel/rubygem-snaky_hash-gitlab \
+ rubygem-version_gem-gitlab>=1.1.14<2:devel/rubygem-version_gem-gitlab
USES= gem
diff --git a/net/rubygem-oauth2-gitlab/distinfo b/net/rubygem-oauth2-gitlab/distinfo
index 4dc3793a58e6..b32dc8fc54ad 100644
--- a/net/rubygem-oauth2-gitlab/distinfo
+++ b/net/rubygem-oauth2-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784182733
-SHA256 (rubygem/oauth2-2.0.24.gem) = 3d4864983ab9fb7d3c836bca9635ef7b347631918fa890fcd9793d40ec82c186
-SIZE (rubygem/oauth2-2.0.24.gem) = 78336
+TIMESTAMP = 1787212570
+SHA256 (rubygem/oauth2-2.0.25.gem) = 2f736a2f93c2caa67c1b08dc3c9889bb907d62643f3183fefaa1723cba6a82ac
+SIZE (rubygem/oauth2-2.0.25.gem) = 79360
diff --git a/net/waypipe/Makefile b/net/waypipe/Makefile
index f6564943e76b..25e905ad87fd 100644
--- a/net/waypipe/Makefile
+++ b/net/waypipe/Makefile
@@ -1,6 +1,6 @@
PORTNAME= waypipe
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.1
+DISTVERSION= 0.11.2
CATEGORIES= net wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/net/waypipe/distinfo b/net/waypipe/distinfo
index 74ea059f09d1..2b3b98ac2e1c 100644
--- a/net/waypipe/distinfo
+++ b/net/waypipe/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1786917242
+TIMESTAMP = 1787697887
SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
SIZE (rust/crates/anstream-0.6.18.crate) = 29681
SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
@@ -69,5 +69,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (waypipe-v0.11.1.tar.bz2) = 2b963ffefa39ef86487a53102f5be9fcb260e62bc072aff21f1bd0f19e2cac01
-SIZE (waypipe-v0.11.1.tar.bz2) = 454304
+SHA256 (waypipe-v0.11.2.tar.bz2) = be2d59871a9dc67a78f800f08cfba08bb22d660a97a2def24a4df9b8da6196a7
+SIZE (waypipe-v0.11.2.tar.bz2) = 454576
diff --git a/security/Makefile b/security/Makefile
index a41aa83ca575..5fa2dbc7d7f6 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1165,6 +1165,7 @@
SUBDIR += rubygem-attr_encrypted
SUBDIR += rubygem-attr_encrypted3
SUBDIR += rubygem-auth-sanitizer
+ SUBDIR += rubygem-auth-sanitizer-gitlab
SUBDIR += rubygem-bcrypt
SUBDIR += rubygem-bcrypt-ruby
SUBDIR += rubygem-bcrypt_pbkdf
diff --git a/security/ca_root_nss/Makefile b/security/ca_root_nss/Makefile
index 3ff42c8deae5..4a4fbe8d97aa 100644
--- a/security/ca_root_nss/Makefile
+++ b/security/ca_root_nss/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ca_root_nss
-DISTVERSION= 3.127
+DISTVERSION= 3.128
CATEGORIES= security
MASTER_SITES= MOZILLA/security/nss/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
DISTNAME= nss-${DISTVERSION}${NSS_SUFFIX}
diff --git a/security/ca_root_nss/distinfo b/security/ca_root_nss/distinfo
index e657c0fe7233..be07dbcc286b 100644
--- a/security/ca_root_nss/distinfo
+++ b/security/ca_root_nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1787086277
-SHA256 (nss-3.127.tar.gz) = 5a899cad21ae2c9d3c5132de79726eda8df3b7fdf18eeb239fc544d43b87338b
-SIZE (nss-3.127.tar.gz) = 78736984
+TIMESTAMP = 1787842915
+SHA256 (nss-3.128.tar.gz) = 70ea638f4e4fc341b24782ef9af6d88a2d3280ef5e46736748411fe8ca586351
+SIZE (nss-3.128.tar.gz) = 87053743
diff --git a/security/libssh/Makefile b/security/libssh/Makefile
index 272e2beea22c..f060cb017872 100644
--- a/security/libssh/Makefile
+++ b/security/libssh/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libssh
-PORTVERSION= 0.12.0
-PORTREVISION= 1
+PORTVERSION= 0.12.2
CATEGORIES= security devel
MASTER_SITES= https://www.libssh.org/files/${PORTVERSION:R}/ \
LOCAL/sunpoet
diff --git a/security/libssh/distinfo b/security/libssh/distinfo
index a7046b60339b..af0bcffa585d 100644
--- a/security/libssh/distinfo
+++ b/security/libssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773966766
-SHA256 (libssh-0.12.0.tar.xz) = 1a6af424d8327e5eedef4e5fe7f5b924226dd617ac9f3de80f217d82a36a7121
-SIZE (libssh-0.12.0.tar.xz) = 751928
+TIMESTAMP = 1787267952
+SHA256 (libssh-0.12.2.tar.xz) = 49560f677d96e3706a904ac2de1116e25f3680937d51e5c92198fcba4a1c1e9f
+SIZE (libssh-0.12.2.tar.xz) = 759680
diff --git a/security/libssh/pkg-plist b/security/libssh/pkg-plist
index 6de07fc3a0c0..0ea80fb1189e 100644
--- a/security/libssh/pkg-plist
+++ b/security/libssh/pkg-plist
@@ -13,5 +13,5 @@ lib/cmake/libssh/libssh-config.cmake
%%STATIC%%lib/libssh.a
lib/libssh.so
lib/libssh.so.4
-lib/libssh.so.4.11.0
+lib/libssh.so.4.12.0
libdata/pkgconfig/libssh.pc
diff --git a/security/nss/Makefile b/security/nss/Makefile
index b12e71a54785..3cd12ade3d90 100644
--- a/security/nss/Makefile
+++ b/security/nss/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nss
-DISTVERSION= 3.127
+DISTVERSION= 3.128
CATEGORIES= security
MASTER_SITES= MOZILLA/security/${PORTNAME}/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
diff --git a/security/nss/distinfo b/security/nss/distinfo
index cbec3b1da646..a304ce4c9168 100644
--- a/security/nss/distinfo
+++ b/security/nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1786985710
-SHA256 (nss-3.127.tar.gz) = 5a899cad21ae2c9d3c5132de79726eda8df3b7fdf18eeb239fc544d43b87338b
-SIZE (nss-3.127.tar.gz) = 78736984
+TIMESTAMP = 1787853045
+SHA256 (nss-3.128.tar.gz) = 70ea638f4e4fc341b24782ef9af6d88a2d3280ef5e46736748411fe8ca586351
+SIZE (nss-3.128.tar.gz) = 87053743
diff --git a/security/nss/files/patch-lib-freebl-Makefile b/security/nss/files/patch-lib-freebl-Makefile
index 5385afcb34e6..dd1a340962e7 100644
--- a/security/nss/files/patch-lib-freebl-Makefile
+++ b/security/nss/files/patch-lib-freebl-Makefile
@@ -1,6 +1,5 @@
-commit 70ab2cd108663a1c9c31dd17a43dd58c453fe900
+commit 1d2b8792acc9adab82f83d1d503ea535eca526b1
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
-Date: Fri Feb 20 21:15:44 2026 +0100
powerpc64le support for FreeBSD
@@ -9,11 +8,15 @@ Date: Fri Feb 20 21:15:44 2026 +0100
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
Date: Sat May 15 02:45:46 2021 +0000
- security/nss: fix build on powerpc64le
+ security/nss: fix build on powerpc64le
+
+ upstream even got half way to what we need
---- lib/freebl/Makefile.orig 2026-04-23 19:28:50 UTC
+diff --git lib/freebl/Makefile lib/freebl/Makefile
+index 2b23fc438..9e53e607e 100644
+--- lib/freebl/Makefile
+++ lib/freebl/Makefile
-@@ -263,7 +263,7 @@ endif # Darwin
+@@ -300,7 +300,7 @@ else ifeq ($(CPU_ARCH),x86)
endif
endif # Darwin
@@ -22,26 +25,12 @@ Date: Fri Feb 20 21:15:44 2026 +0100
ifeq ($(CPU_ARCH),x86_64)
# Lower case s on mpi_amd64_common due to make implicit rules.
ASFILES = arcfour-amd64-gas.s mpi_amd64_common.s
-@@ -290,18 +290,16 @@ ifeq ($(CPU_ARCH),ppc)
- MPI_SRCS += mpi_arm.c
- endif
- ifeq ($(CPU_ARCH),ppc)
-- DEFINES += -DHAVE_PLATFORM_GHASH
-- EXTRA_SRCS += ghash-ppc.c
- ifdef USE_64
- DEFINES += -DNSS_NO_INIT_SUPPORT
+@@ -336,7 +336,7 @@ ifdef USE_64
PPC_ABI := $(shell $(CC) -dM -E - < /dev/null | awk '$$2 == "_CALL_ELF" {print $$3}')
ifeq ($(PPC_ABI),2)
ASFILES += sha512-p8.s
- ifeq ($(OS_TEST),ppc64le)
-- EXTRA_SRCS += chacha20poly1305-ppc.c ppc-gcm-wrap.c
+ ifeq (,$(filter-out powerpc64le ppc64le, $(OS_TEST)))
-+ EXTRA_SRCS += chacha20poly1305-ppc.c ghash-ppc.c ppc-gcm-wrap.c
+ EXTRA_SRCS += chacha20poly1305-ppc.c ppc-gcm-wrap.c
ASFILES += chacha20-ppc64le.s ppc-gcm.s
-- DEFINES += -DHAVE_PLATFORM_GCM
-- endif # ppc64le
-+ DEFINES += -DHAVE_PLATFORM_GCM -DHAVE_PLATFORM_GHASH
-+ endif # powerpc64le, ppc64le
- endif
- endif # USE_64
- endif # ppc
+ DEFINES += -DHAVE_PLATFORM_GCM
diff --git a/security/p5-Net-SAML2/Makefile b/security/p5-Net-SAML2/Makefile
index ed269db63885..012702427d97 100644
--- a/security/p5-Net-SAML2/Makefile
+++ b/security/p5-Net-SAML2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-SAML2
-PORTVERSION= 0.85
+PORTVERSION= 0.89
CATEGORIES= security perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:TIMLEGGE
@@ -37,7 +37,7 @@ RUN_DEPENDS= p5-Crypt-OpenSSL-Random>=0:security/p5-Crypt-OpenSSL-Random \
p5-XML-Enc>=0.13:textproc/p5-XML-Enc \
p5-XML-Generator>=1.13:textproc/p5-XML-Generator \
p5-XML-LibXML>=0:textproc/p5-XML-LibXML \
- p5-XML-Sig>=0.67:textproc/p5-XML-Sig \
+ p5-XML-Sig>=0.72:textproc/p5-XML-Sig \
p5-libwww>=0:www/p5-libwww \
p5-namespace-autoclean>=0:devel/p5-namespace-autoclean
TEST_DEPENDS= p5-Import-Into>=0:devel/p5-Import-Into \
diff --git a/security/p5-Net-SAML2/distinfo b/security/p5-Net-SAML2/distinfo
index 93e554832d5d..de5edff42dec 100644
--- a/security/p5-Net-SAML2/distinfo
+++ b/security/p5-Net-SAML2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1779574133
-SHA256 (Net-SAML2-0.85.tar.gz) = 23a7ae1978a5ca88dc828d56cdfce2dee0c3f5d2f446f37a296a2d9b77e97117
-SIZE (Net-SAML2-0.85.tar.gz) = 198794
+TIMESTAMP = 1787268036
+SHA256 (Net-SAML2-0.89.tar.gz) = a6fecb2a1465017c28f532431b77af3a085cbc184c8104669a3d10e02eb58b62
+SIZE (Net-SAML2-0.89.tar.gz) = 220248
diff --git a/security/p5-Net-SAML2/files/patch-Makefile.PL b/security/p5-Net-SAML2/files/patch-Makefile.PL
new file mode 100644
index 000000000000..805102b5a3a9
--- /dev/null
+++ b/security/p5-Net-SAML2/files/patch-Makefile.PL
@@ -0,0 +1,20 @@
+--- Makefile.PL.orig 2026-08-07 16:04:09 UTC
++++ Makefile.PL
+@@ -23,7 +23,7 @@ my %WriteMakefileArgs = (
+ "Crypt::OpenSSL::X509" => 0,
+ "Crypt::PK::RSA" => 0,
+ "DateTime" => 0,
+- "DateTime::Format::XSD" => "0.5",
++ "DateTime::Format::XSD" => "0",
+ "DateTime::HiRes" => 0,
+ "Digest::MD5" => 0,
+ "Exporter" => 0,
+@@ -87,7 +87,7 @@ my %FallbackPrereqs = (
+ "Crypt::OpenSSL::X509" => 0,
+ "Crypt::PK::RSA" => 0,
+ "DateTime" => 0,
+- "DateTime::Format::XSD" => "0.5",
++ "DateTime::Format::XSD" => "0",
+ "DateTime::HiRes" => 0,
+ "Digest::MD5" => 0,
+ "Exporter" => 0,
diff --git a/security/p5-Net-SAML2/pkg-plist b/security/p5-Net-SAML2/pkg-plist
index 4d427d6e93d0..0b534b1dfad8 100644
--- a/security/p5-Net-SAML2/pkg-plist
+++ b/security/p5-Net-SAML2/pkg-plist
@@ -14,6 +14,7 @@
%%SITE_PERL%%/Net/SAML2/RequestedAttribute.pm
%%SITE_PERL%%/Net/SAML2/Role/ProtocolMessage.pm
%%SITE_PERL%%/Net/SAML2/Role/VerifyXML.pm
+%%SITE_PERL%%/Net/SAML2/Role/XMLCertificate.pm
%%SITE_PERL%%/Net/SAML2/Role/XMLLang.pm
%%SITE_PERL%%/Net/SAML2/SP.pm
%%SITE_PERL%%/Net/SAML2/Types.pm
@@ -36,6 +37,7 @@
%%PERL5_MAN3%%/Net::SAML2::RequestedAttribute.3.gz
%%PERL5_MAN3%%/Net::SAML2::Role::ProtocolMessage.3.gz
%%PERL5_MAN3%%/Net::SAML2::Role::VerifyXML.3.gz
+%%PERL5_MAN3%%/Net::SAML2::Role::XMLCertificate.3.gz
%%PERL5_MAN3%%/Net::SAML2::Role::XMLLang.3.gz
%%PERL5_MAN3%%/Net::SAML2::SP.3.gz
%%PERL5_MAN3%%/Net::SAML2::Types.3.gz
diff --git a/security/rubygem-auth-sanitizer-gitlab/Makefile b/security/rubygem-auth-sanitizer-gitlab/Makefile
new file mode 100644
index 000000000000..1a7050d6becd
--- /dev/null
+++ b/security/rubygem-auth-sanitizer-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= auth-sanitizer
+PORTVERSION= 0.2.3
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Configurable KV output redaction. Sanitize/filter your secrets
+WWW= https://auth-sanitizer.galtzo.com/ \
+ https://github.com/ruby-oauth/auth-sanitizer
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-version_gem-gitlab>=1.1.10<2:devel/rubygem-version_gem-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-auth-sanitizer-gitlab/distinfo b/security/rubygem-auth-sanitizer-gitlab/distinfo
new file mode 100644
index 000000000000..348cbcccf6a0
--- /dev/null
+++ b/security/rubygem-auth-sanitizer-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787213081
+SHA256 (rubygem/auth-sanitizer-0.2.3.gem) = db10aac92cfbe4c64ab637eebcbe1d67395d1694798041362173370f59933e3c
+SIZE (rubygem/auth-sanitizer-0.2.3.gem) = 44544
diff --git a/security/rubygem-auth-sanitizer-gitlab/pkg-descr b/security/rubygem-auth-sanitizer-gitlab/pkg-descr
new file mode 100644
index 000000000000..bfacd865f289
--- /dev/null
+++ b/security/rubygem-auth-sanitizer-gitlab/pkg-descr
@@ -0,0 +1,10 @@
+auth-sanitizer provides small, dependency-light helpers for keeping OAuth and
+authentication secrets out of object inspection and log output.
+
+The gem is intentionally narrow in scope. It does not change HTTP requests,
+token objects, persistence, or application configuration for you. Instead, it
+gives host gems and applications two reusable redaction surfaces:
+- Auth::Sanitizer::FilteredAttributes redacts selected instance variables from
+ #inspect.
+- Auth::Sanitizer::SanitizedLogger wraps an existing logger and redacts
+ sensitive values from string log messages.
diff --git a/security/rubygem-gitlab-cloud-connector/Makefile b/security/rubygem-gitlab-cloud-connector/Makefile
index e830fe8ba50d..a330c461c14b 100644
--- a/security/rubygem-gitlab-cloud-connector/Makefile
+++ b/security/rubygem-gitlab-cloud-connector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-cloud-connector
-PORTVERSION= 1.52.0
+PORTVERSION= 1.53.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-gitlab-cloud-connector/distinfo b/security/rubygem-gitlab-cloud-connector/distinfo
index 04c13efa18e5..48697b9b6e04 100644
--- a/security/rubygem-gitlab-cloud-connector/distinfo
+++ b/security/rubygem-gitlab-cloud-connector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784181069
-SHA256 (rubygem/gitlab-cloud-connector-1.52.0.gem) = c8dccea7cb86759182698c56b8474076af3842216d5478ed9e037f22727673c4
-SIZE (rubygem/gitlab-cloud-connector-1.52.0.gem) = 20992
+TIMESTAMP = 1787211092
+SHA256 (rubygem/gitlab-cloud-connector-1.53.0.gem) = cdacefc13725bbf65d8b932f41fca3b238d3cf330966a577450dd8c03ac1b67d
+SIZE (rubygem/gitlab-cloud-connector-1.53.0.gem) = 20992
diff --git a/textproc/p5-XML-Sig/Makefile b/textproc/p5-XML-Sig/Makefile
index 8e1269e473f3..ef1c7aa49abb 100644
--- a/textproc/p5-XML-Sig/Makefile
+++ b/textproc/p5-XML-Sig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= XML-Sig
-PORTVERSION= 0.70
+PORTVERSION= 0.73
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:TIMLEGGE
@@ -24,6 +24,7 @@ RUN_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \
TEST_DEPENDS= p5-Crypt-OpenSSL-Guess>=0:security/p5-Crypt-OpenSSL-Guess \
p5-File-Which>=0:sysutils/p5-File-Which \
p5-Import-Into>=0:devel/p5-Import-Into \
+ p5-Path-Tiny>=0:devel/p5-Path-Tiny \
p5-Test-Exception>=0:devel/p5-Test-Exception \
p5-Test-Lib>=0:devel/p5-Test-Lib
diff --git a/textproc/p5-XML-Sig/distinfo b/textproc/p5-XML-Sig/distinfo
index e3373ddac4ab..0b3ec5190ceb 100644
--- a/textproc/p5-XML-Sig/distinfo
+++ b/textproc/p5-XML-Sig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1779615886
-SHA256 (XML-Sig-0.70.tar.gz) = 6d18e71483bd582544e1dc6c0052cc713b1f997d6a6432849bb7847f0b0fc6b9
-SIZE (XML-Sig-0.70.tar.gz) = 93617
+TIMESTAMP = 1787268040
+SHA256 (XML-Sig-0.73.tar.gz) = e36bcd56a2f85b14ebb46352438d25fb78d35e3e827ed7ad958a806231287b41
+SIZE (XML-Sig-0.73.tar.gz) = 96135
diff --git a/textproc/rubygem-actiontext72/Makefile b/textproc/rubygem-actiontext72/Makefile
index 6cc13f185c55..2e305eb09910 100644
--- a/textproc/rubygem-actiontext72/Makefile
+++ b/textproc/rubygem-actiontext72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actiontext
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/textproc/rubygem-actiontext72/distinfo b/textproc/rubygem-actiontext72/distinfo
index d2b5b4a550f3..c9d42ba05847 100644
--- a/textproc/rubygem-actiontext72/distinfo
+++ b/textproc/rubygem-actiontext72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572610
-SHA256 (rubygem/actiontext-7.2.3.1.gem) = 5b1418f407ea347b98084a62b9b6caa1d3b1eb482d18dbbb69fad43f242843e3
-SIZE (rubygem/actiontext-7.2.3.1.gem) = 137216
+TIMESTAMP = 1787268542
+SHA256 (rubygem/actiontext-7.2.3.2.gem) = 19ab7e2a07ab976a5456a9aa98b93e1b899a7729b931ca1e9e01a3e8bd33f0b0
+SIZE (rubygem/actiontext-7.2.3.2.gem) = 137216
diff --git a/textproc/rubygem-actiontext80/Makefile b/textproc/rubygem-actiontext80/Makefile
index a32767a9bc57..1af7c1d8944d 100644
--- a/textproc/rubygem-actiontext80/Makefile
+++ b/textproc/rubygem-actiontext80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actiontext
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/textproc/rubygem-actiontext80/distinfo b/textproc/rubygem-actiontext80/distinfo
index bb27a050c797..de638d99077c 100644
--- a/textproc/rubygem-actiontext80/distinfo
+++ b/textproc/rubygem-actiontext80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587928
-SHA256 (rubygem/actiontext-8.0.5.gem) = 12f3ce3d6326230728316ba14eeac27b2100d6e7d9bfcb4b01fb27b187a812e1
-SIZE (rubygem/actiontext-8.0.5.gem) = 141824
+TIMESTAMP = 1787268568
+SHA256 (rubygem/actiontext-8.0.5.1.gem) = 370e90d35feb4313fc18ccef658776427d5bdd13126f266933b828a77e2125b2
+SIZE (rubygem/actiontext-8.0.5.1.gem) = 141824
diff --git a/textproc/rubygem-actiontext81/Makefile b/textproc/rubygem-actiontext81/Makefile
index 97055990df7a..ba41a08d409b 100644
--- a/textproc/rubygem-actiontext81/Makefile
+++ b/textproc/rubygem-actiontext81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actiontext
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/textproc/rubygem-actiontext81/distinfo b/textproc/rubygem-actiontext81/distinfo
index f52b3d7e0935..9fd8592e2bcf 100644
--- a/textproc/rubygem-actiontext81/distinfo
+++ b/textproc/rubygem-actiontext81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587954
-SHA256 (rubygem/actiontext-8.1.3.gem) = d291019c00e1ea9e6463011fa214f6081a56d7b9a1d224e7d3f6384c1dafc7d2
-SIZE (rubygem/actiontext-8.1.3.gem) = 41984
+TIMESTAMP = 1787268594
+SHA256 (rubygem/actiontext-8.1.3.1.gem) = 5da729d833d1a29cddb1eee938878e55e503d2613e00e735f5daf58c2ba98af2
+SIZE (rubygem/actiontext-8.1.3.1.gem) = 41984
diff --git a/textproc/rubygem-gitlab-glfm-markdown/Makefile b/textproc/rubygem-gitlab-glfm-markdown/Makefile
index bc74f3b2cfa2..ea975e8bb1ab 100644
--- a/textproc/rubygem-gitlab-glfm-markdown/Makefile
+++ b/textproc/rubygem-gitlab-glfm-markdown/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gitlab-glfm-markdown
-PORTVERSION= 0.0.41
-PORTREVISION= 3
+PORTVERSION= 0.0.42
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -11,7 +10,7 @@ WWW= https://gitlab.com/gitlab-org/ruby/gems/gitlab-glfm-markdown
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-rb_sys>=0.9.124<0.10:lang/rubygem-rb_sys
+RUN_DEPENDS= rubygem-rb_sys>=0.9.128<0.10:lang/rubygem-rb_sys
USES= cargo gem gmake llvm:build
diff --git a/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates b/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates
index 10c19ce52685..e4b9a349f09a 100644
--- a/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates
+++ b/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates
@@ -7,13 +7,13 @@ CARGO_CRATES= adler2-2.0.1 \
anstyle-wincon-3.0.9 \
base64-0.22.1 \
bincode-1.3.3 \
- bindgen-0.69.5 \
+ bindgen-0.72.1 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
bitflags-2.9.1 \
caseless-0.2.2 \
- cc-1.2.27 \
+ cc-1.2.66 \
cexpr-0.6.0 \
cfg-if-1.0.1 \
clang-sys-1.8.1 \
@@ -22,14 +22,17 @@ CARGO_CRATES= adler2-2.0.1 \
clap_derive-4.4.7 \
clap_lex-0.6.0 \
colorchoice-1.0.4 \
- comrak-0.49.0 \
+ comrak-0.53.0 \
crc32fast-1.4.2 \
deranged-0.4.0 \
either-1.15.0 \
- emojis-0.6.4 \
+ emojis-0.8.2 \
entities-1.0.1 \
equivalent-1.0.2 \
fancy-regex-0.11.0 \
+ fastrand-2.4.1 \
+ find-msvc-tools-0.1.9 \
+ finl_unicode-1.4.0 \
flate2-1.1.2 \
fnv-1.0.7 \
glob-0.3.2 \
@@ -41,7 +44,6 @@ CARGO_CRATES= adler2-2.0.1 \
itoa-1.0.15 \
jetscii-0.5.3 \
lazy_static-1.5.0 \
- lazycell-1.3.0 \
libc-0.2.174 \
libloading-0.8.8 \
linked-hash-map-0.5.6 \
@@ -54,23 +56,25 @@ CARGO_CRATES= adler2-2.0.1 \
num-conv-0.1.0 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
- onig-6.5.1 \
- onig_sys-69.9.1 \
- phf-0.11.3 \
- phf_shared-0.11.3 \
- pkg-config-0.3.32 \
+ onig-6.5.3 \
+ onig_sys-69.9.3 \
+ phf-0.13.1 \
+ phf_codegen-0.13.1 \
+ phf_generator-0.13.1 \
+ phf_shared-0.13.1 \
+ pkg-config-0.3.33 \
plist-1.7.2 \
powerfmt-0.2.0 \
proc-macro2-1.0.95 \
quick-xml-0.37.5 \
quote-1.0.40 \
- rb-sys-0.9.124 \
- rb-sys-build-0.9.124 \
+ rb-sys-0.9.128 \
+ rb-sys-build-0.9.128 \
rb-sys-env-0.2.2 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustc-hash-1.1.0 \
+ rustc-hash-2.1.2 \
ryu-1.0.20 \
same-file-1.0.6 \
seq-macro-0.3.6 \
@@ -80,7 +84,9 @@ CARGO_CRATES= adler2-2.0.1 \
serde_magnus-0.10.0 \
shell-words-1.1.0 \
shlex-1.3.0 \
+ shlex-2.0.1 \
siphasher-1.0.1 \
+ smallvec-1.15.2 \
strsim-0.10.0 \
syn-2.0.104 \
syntect-5.2.0 \
@@ -95,7 +101,6 @@ CARGO_CRATES= adler2-2.0.1 \
typed-arena-2.0.2 \
unicode-ident-1.0.18 \
unicode-normalization-0.1.24 \
- unicode_categories-0.1.1 \
utf8parse-0.2.2 \
walkdir-2.5.0 \
winapi-util-0.1.9 \
diff --git a/textproc/rubygem-gitlab-glfm-markdown/distinfo b/textproc/rubygem-gitlab-glfm-markdown/distinfo
index 28f0b1e17e0a..7434220cc838 100644
--- a/textproc/rubygem-gitlab-glfm-markdown/distinfo
+++ b/textproc/rubygem-gitlab-glfm-markdown/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1771567274
-SHA256 (gitlab-glfm-markdown-0.0.41.gem) = f7ea03194aa760913c68bad76dbada3b96735b307453e1c88cbee0f8f90f0124
-SIZE (gitlab-glfm-markdown-0.0.41.gem) = 23552
+TIMESTAMP = 1787206376
+SHA256 (gitlab-glfm-markdown-0.0.42.gem) = 90c793d500becf7e0b6abe09d5eb25518900ed7c9ebd4e4d87bb495ad0f838a6
+SIZE (gitlab-glfm-markdown-0.0.42.gem) = 24064
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -19,8 +19,8 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
-SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -31,8 +31,8 @@ SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
SIZE (rust/crates/caseless-0.2.2.crate) = 29309
-SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
-SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cc-1.2.66.crate) = f5d6cac793997bd970000024b2934968efe83b382de4fdcf4fcb46b6ee4ad996
+SIZE (rust/crates/cc-1.2.66.crate) = 95653
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
@@ -49,22 +49,28 @@ SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd
SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
-SHA256 (rust/crates/comrak-0.49.0.crate) = ab87129dce2f2d7e75e753b1df0e5093b27dec8fa5970b6eb51280faacb25bd6
-SIZE (rust/crates/comrak-0.49.0.crate) = 238981
+SHA256 (rust/crates/comrak-0.53.0.crate) = 9795cb30f4deefbf33488819707e0f9630535dd56208ec273c1b3f150196377a
+SIZE (rust/crates/comrak-0.53.0.crate) = 258219
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
-SHA256 (rust/crates/emojis-0.6.4.crate) = 99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4
-SIZE (rust/crates/emojis-0.6.4.crate) = 120190
+SHA256 (rust/crates/emojis-0.8.2.crate) = 0a4d5d50b0b58df5173d8ff1192b4d1422ceae5d981b30d4b6f8ed1d673a2bc4
+SIZE (rust/crates/emojis-0.8.2.crate) = 127268
SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
SIZE (rust/crates/entities-1.0.1.crate) = 24795
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
+SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -87,8 +93,6 @@ SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e
SIZE (rust/crates/jetscii-0.5.3.crate) = 18811
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
-SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
@@ -113,16 +117,20 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
-SHA256 (rust/crates/onig-6.5.1.crate) = 336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0
-SIZE (rust/crates/onig-6.5.1.crate) = 32394
-SHA256 (rust/crates/onig_sys-69.9.1.crate) = c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc
-SIZE (rust/crates/onig_sys-69.9.1.crate) = 656378
-SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
-SIZE (rust/crates/phf-0.11.3.crate) = 23231
-SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
-SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
-SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
-SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/onig-6.5.3.crate) = 0cc3cbf698f9438986c11a880c90a6d04b9de27575afd28bbf45b154b6c709e2
+SIZE (rust/crates/onig-6.5.3.crate) = 32075
+SHA256 (rust/crates/onig_sys-69.9.3.crate) = 1e68317604e77e53b85896388e1a803c1d21b74c899ec9e5e1112db90735edd7
+SIZE (rust/crates/onig_sys-69.9.3.crate) = 657340
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_codegen-0.13.1.crate) = 49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1
+SIZE (rust/crates/phf_codegen-0.13.1.crate) = 14774
+SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737
+SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
+SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
+SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
SIZE (rust/crates/plist-1.7.2.crate) = 102909
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -133,10 +141,10 @@ SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/rb-sys-0.9.124.crate) = c85c4188462601e2aa1469def389c17228566f82ea72f137ed096f21591bc489
-SIZE (rust/crates/rb-sys-0.9.124.crate) = 32497
-SHA256 (rust/crates/rb-sys-build-0.9.124.crate) = 568068db4102230882e6d4ae8de6632e224ca75fe5970f6e026a04e91ed635d3
-SIZE (rust/crates/rb-sys-build-0.9.124.crate) = 25195
+SHA256 (rust/crates/rb-sys-0.9.128.crate) = 45ca28513560e56cfb79a62b1fce363c73af170a182024ce880c77ee9429920a
+SIZE (rust/crates/rb-sys-0.9.128.crate) = 39759
+SHA256 (rust/crates/rb-sys-build-0.9.128.crate) = ce04b2c55eff3a21aaa623fcc655d94373238e72cac6b3e1a3641ff31649f99a
+SIZE (rust/crates/rb-sys-build-0.9.128.crate) = 28210
SHA256 (rust/crates/rb-sys-env-0.2.2.crate) = 08f8d2924cf136a1315e2b4c7460a39f62ef11ee5d522df9b2750fab55b868b6
SIZE (rust/crates/rb-sys-env-0.2.2.crate) = 9195
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -145,8 +153,8 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
+SIZE (rust/crates/rustc-hash-2.1.2.crate) = 14754
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -165,8 +173,12 @@ SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/shlex-2.0.1.crate) = f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba
+SIZE (rust/crates/shlex-2.0.1.crate) = 19332
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/smallvec-1.15.2.crate) = 8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90
+SIZE (rust/crates/smallvec-1.15.2.crate) = 34899
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
@@ -195,8 +207,6 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
-SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
diff --git a/textproc/rubygem-rouge-gitlab/Makefile b/textproc/rubygem-rouge-gitlab/Makefile
index fced1ee30b58..d522e51ed441 100644
--- a/textproc/rubygem-rouge-gitlab/Makefile
+++ b/textproc/rubygem-rouge-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rouge
-PORTVERSION= 4.7.0
+PORTVERSION= 5.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,11 +12,12 @@ LICENSE= BSD2CLAUSE MIT
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= rubygem-strscan>=3.1<4:devel/rubygem-strscan
+
USES= gem
NO_ARCH= yes
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/rougify
+PLIST_FILES= bin/rougify
.include <bsd.port.mk>
diff --git a/textproc/rubygem-rouge-gitlab/distinfo b/textproc/rubygem-rouge-gitlab/distinfo
index 5394e0140558..057223feec6d 100644
--- a/textproc/rubygem-rouge-gitlab/distinfo
+++ b/textproc/rubygem-rouge-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1768723053
-SHA256 (rubygem/rouge-4.7.0.gem) = dba5896715c0325c362e895460a6d350803dbf6427454f49a47500f3193ea739
-SIZE (rubygem/rouge-4.7.0.gem) = 552960
+TIMESTAMP = 1787206111
+SHA256 (rubygem/rouge-5.0.0.gem) = e2de9bba2f9cb88f8a73bca3643b560b2b398f32f91bf716f584477bc0175ebc
+SIZE (rubygem/rouge-5.0.0.gem) = 541184
diff --git a/www/Makefile b/www/Makefile
index dc44c6f61e5a..3425eba9e134 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -2093,6 +2093,7 @@
SUBDIR += rubygem-acts-as-taggable-on
SUBDIR += rubygem-acts_as_taggable
SUBDIR += rubygem-addressable
+ SUBDIR += rubygem-addressable28
SUBDIR += rubygem-adsf
SUBDIR += rubygem-akami
SUBDIR += rubygem-amazon-ecs
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index 54b56452ad98..baa15031f513 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= firefox
-DISTVERSION= 153.1.0
+DISTVERSION= 153.2.0
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
diff --git a/www/firefox-esr/distinfo b/www/firefox-esr/distinfo
index d07e31cc49ad..f218209c5842 100644
--- a/www/firefox-esr/distinfo
+++ b/www/firefox-esr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1786551294
-SHA256 (firefox-153.1.0esr.source.tar.xz) = 77adcb2664dda25ca1f01f5a795ae695ed0a0a1464a268c4f13159956407c7ad
-SIZE (firefox-153.1.0esr.source.tar.xz) = 801285696
+TIMESTAMP = 1787850115
+SHA256 (firefox-153.2.0esr.source.tar.xz) = c443c99704aadaf60fb267d709c42bc283e49e82292084f976369c8327ad833c
+SIZE (firefox-153.2.0esr.source.tar.xz) = 807705672
diff --git a/www/firefox-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h b/www/firefox-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
new file mode 100644
index 000000000000..67741ac6eccf
--- /dev/null
+++ b/www/firefox-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
@@ -0,0 +1,29 @@
+commit 52803d9c34299eafd54a50dcf70be63db35ce593
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+
+ use standard EINVAL instead of linux-only ECHRNG
+
+ directly lifted from multimedia/pipewire
+
+diff --git third_party/pipewire/spa/param/audio/layout-types.h third_party/pipewire/spa/param/audio/layout-types.h
+index 33650202ab85..45cca3a6f335 100644
+--- third_party/pipewire/spa/param/audio/layout-types.h
++++ third_party/pipewire/spa/param/audio/layout-types.h
+@@ -87,7 +87,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ uint32_t i, n_pos;
+ if (spa_atou32(name+3, &n_pos, 10)) {
+ if (n_pos > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ for (i = 0; i < 0x1000 && i < n_pos; i++)
+ layout->position[i] = SPA_AUDIO_CHANNEL_AUX0 + i;
+ for (; i < n_pos; i++)
+@@ -99,7 +99,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ SPA_FOR_EACH_ELEMENT_VAR(spa_type_audio_layout_info, i) {
+ if (spa_streq(name, i->name)) {
+ if (i->layout.n_channels > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ *layout = i->layout;
+ return i->layout.n_channels;
+ }
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index a3638371b4e5..bbc9477061be 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,6 +1,5 @@
PORTNAME= firefox
-DISTVERSION= 154.0.1
-PORTREVISON= 1
+DISTVERSION= 155.0
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
@@ -15,7 +14,7 @@ NOT_FOR_ARCHS= i386
NOT_FOR_ARCHS_REASON= fails to build: rust needs more address space than platform can provide
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.126:security/nss \
+ nss>=3.127:security/nss \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
graphite2>=1.3.14:graphics/graphite2 \
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 3c105e5a0dc9..0c5043c70c8c 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1787604629
-SHA256 (firefox-154.0.1.source.tar.xz) = 9cbe191fc74b46108376b1d9bf607c0a40288074e0f2333671253789d6ebbd15
-SIZE (firefox-154.0.1.source.tar.xz) = 811414168
+TIMESTAMP = 1787850071
+SHA256 (firefox-155.0.source.tar.xz) = c57fd59835f8c5b9c7f68bead2782238c11d8626b57509cc809915b0b4d70dfb
+SIZE (firefox-155.0.source.tar.xz) = 810837272
diff --git a/www/firefox/files/patch-build_moz.configure_toolchain.configure b/www/firefox/files/patch-build_moz.configure_toolchain.configure
index c71acbccc37b..503e5392f4ec 100644
--- a/www/firefox/files/patch-build_moz.configure_toolchain.configure
+++ b/www/firefox/files/patch-build_moz.configure_toolchain.configure
@@ -1,4 +1,4 @@
-commit 7503d73295e6a6fd84c35ffabce08e3d2f3b56de
+commit 1c7271a2ab154784620a34030df1fe49fd1fd917
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
catch wasm32-wasi target naming in FreeBSD
@@ -9,18 +9,18 @@ Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
the compiler can find it's assorted files.
diff --git build/moz.configure/toolchain.configure build/moz.configure/toolchain.configure
-index 5ca00b2b62a1..0e66441d8692 100644
+index eb1251f51ff3..d327dba3760d 100644
--- build/moz.configure/toolchain.configure
+++ build/moz.configure/toolchain.configure
-@@ -653,6 +653,7 @@ def same_arch_different_bits():
+@@ -655,6 +655,7 @@ def same_arch_different_bits():
@imports(_from="mozshellutil", _import="quote")
@imports(_from="mozbuild.configure.constants", _import="OS_preprocessor_checks")
+@imports(_from="sys", _import="platform")
- def check_compiler(configure_cache, compiler, language, target, android_version):
- info = get_compiler_info(configure_cache, compiler, language)
-
-@@ -695,8 +696,9 @@ def check_compiler(configure_cache, compiler, language, target, android_version)
+ def check_compiler(
+ configure_cache, compiler, language, target, android_version, wrapper=[]
+ ):
+@@ -699,8 +700,9 @@ def check_compiler(
# This makes clang define __ANDROID_API__ and use versioned library
# directories from the NDK.
toolchain = "%s%d" % (target.toolchain, android_version)
@@ -32,14 +32,13 @@ index 5ca00b2b62a1..0e66441d8692 100644
toolchain = "wasm32-wasip1"
else:
toolchain = target.toolchain
-@@ -954,8 +956,10 @@ def compiler_wrapper(wrapper, ccache):
+@@ -1034,8 +1036,9 @@ set_config("CC_KNOWN_WRAPPER_CUSTOM", cc_known_wrapper_custom)
@dependable
+@imports(_from="sys", _import="platform")
def wasm():
- return split_triplet("wasm32-wasi", allow_wasi=True)
-+ log.warning("USING PLATFORM %s" % platform)
+ return split_triplet("wasm32-wasip1" if platform.startswith("freebsd") else "wasm32-wasi", allow_wasi=True)
diff --git a/www/firefox/files/patch-libwebrtc-generated b/www/firefox/files/patch-libwebrtc-generated
index 3fb6a095d87a..7aa36b54b2a3 100644
--- a/www/firefox/files/patch-libwebrtc-generated
+++ b/www/firefox/files/patch-libwebrtc-generated
@@ -1,7 +1,7 @@
-commit 498955fd2a30ded11bc7f8645ff40160ba0db492
+commit 3adc3650826f2f039f9dcc9bbcd7f51c2abb10f1
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- regenerate FreeBSD libwebrtc patch for gecko 154
+ regenerate FreeBSD libwebrtc patch for gecko 155
diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
index 2060d5597a7c..643ec6ab666e 100644
@@ -7903,6 +7903,203 @@ index 70aaae2e960f..6508431472e4 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("environment_gn")
+diff --git third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build
+index 70f1c342628e..f16371a26e08 100644
+--- third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build
++++ third_party/libwebrtc/api/environment/force_test_environment_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,82 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -130,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("force_test_environment_gn")
diff --git third_party/libwebrtc/api/fec_controller_api_gn/moz.build third_party/libwebrtc/api/fec_controller_api_gn/moz.build
index 013d894843ba..346b236d1bba 100644
--- third_party/libwebrtc/api/fec_controller_api_gn/moz.build
@@ -18409,6 +18606,218 @@ index f8af308dd848..19d4a00c9a8a 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("timestamp_gn")
+diff --git third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build
+index cdee0d668731..0d85e6b0386c 100644
+--- third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build
++++ third_party/libwebrtc/api/video/adapted_video_track_source_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("adapted_video_track_source_gn")
diff --git third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
index eeb7e7bdb2cd..4ddc0e58c0d5 100644
--- third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
@@ -21211,6 +21620,392 @@ index f4958166c999..435abc4c204b 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("resolution_gn")
+diff --git third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build
+index c700ec280a3c..7da84309ca44 100644
+--- third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build
++++ third_party/libwebrtc/api/video/timing/video_jitter_timing_factory_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,97 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -169,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("video_jitter_timing_factory_gn")
+diff --git third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build
+index 36da5b32c1e7..5a5a80c1eead 100644
+--- third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build
++++ third_party/libwebrtc/api/video/timing/video_jitter_timing_interface_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,97 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -169,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("video_jitter_timing_interface_gn")
diff --git third_party/libwebrtc/api/video/video_adaptation_gn/moz.build third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
index 4d7e9e06d9c0..bf7ab3698efe 100644
--- third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
@@ -21412,6 +22207,218 @@ index 4d7e9e06d9c0..bf7ab3698efe 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("video_adaptation_gn")
+diff --git third_party/libwebrtc/api/video/video_adapter_gn/moz.build third_party/libwebrtc/api/video/video_adapter_gn/moz.build
+index 8a889253a307..e87ef567c957 100644
+--- third_party/libwebrtc/api/video/video_adapter_gn/moz.build
++++ third_party/libwebrtc/api/video/video_adapter_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("video_adapter_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
index 686508519872..e1577975d92c 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
@@ -22007,6 +23014,218 @@ index c82bfa04c91d..d200dea25fc6 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("video_bitrate_allocator_gn")
+diff --git third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build
+index 9242e1a6ce25..0e8d38e7e9d3 100644
+--- third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build
++++ third_party/libwebrtc/api/video/video_broadcaster_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("video_broadcaster_gn")
diff --git third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
index fecdc22c7eb9..f67e3175f815 100644
--- third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
@@ -22185,6 +23404,214 @@ index fecdc22c7eb9..f67e3175f815 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("video_codec_constants_gn")
+diff --git third_party/libwebrtc/api/video/video_common_gn/moz.build third_party/libwebrtc/api/video/video_common_gn/moz.build
+index 980b49dd61b9..5d71fbe54f08 100644
+--- third_party/libwebrtc/api/video/video_common_gn/moz.build
++++ third_party/libwebrtc/api/video/video_common_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,93 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("video_common_gn")
diff --git third_party/libwebrtc/api/video/video_frame_gn/moz.build third_party/libwebrtc/api/video/video_frame_gn/moz.build
index 4eb0dae46c55..831df1f15351 100644
--- third_party/libwebrtc/api/video/video_frame_gn/moz.build
@@ -35751,218 +37178,6 @@ index 23c2d899f8ff..2f43cb2d2006 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("rtc_stream_config_gn")
-diff --git third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-index 783bfe8dc3d3..5011e1a8de81 100644
---- third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-+++ third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "-framework Foundation"
-- ]
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("adapted_video_track_source_gn")
diff --git third_party/libwebrtc/media/audio_source_gn/moz.build third_party/libwebrtc/media/audio_source_gn/moz.build
index f9b61e0992b6..e963839421c5 100644
--- third_party/libwebrtc/media/audio_source_gn/moz.build
@@ -39107,638 +40322,6 @@ index 3a23e086ef18..8b7b0aefbf7f 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("stream_params_gn")
-diff --git third_party/libwebrtc/media/video_adapter_gn/moz.build third_party/libwebrtc/media/video_adapter_gn/moz.build
-index 8d5bbd9a7035..e770c100c591 100644
---- third_party/libwebrtc/media/video_adapter_gn/moz.build
-+++ third_party/libwebrtc/media/video_adapter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "-framework Foundation"
-- ]
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("video_adapter_gn")
-diff --git third_party/libwebrtc/media/video_broadcaster_gn/moz.build third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-index e3a3a659d43e..e82e1420f2d1 100644
---- third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-+++ third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "-framework Foundation"
-- ]
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("video_broadcaster_gn")
-diff --git third_party/libwebrtc/media/video_common_gn/moz.build third_party/libwebrtc/media/video_common_gn/moz.build
-index 3f49c8520074..b7af18e892e5 100644
---- third_party/libwebrtc/media/video_common_gn/moz.build
-+++ third_party/libwebrtc/media/video_common_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,93 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -141,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("video_common_gn")
diff --git third_party/libwebrtc/media/video_source_base_gn/moz.build third_party/libwebrtc/media/video_source_base_gn/moz.build
index a0e88633c873..02f91f7eb002 100644
--- third_party/libwebrtc/media/video_source_base_gn/moz.build
@@ -64558,7 +65141,7 @@ index d6d1b6a8fb33..1db06cb76b20 100644
Library("rtp_rtcp_format_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-index 7bde722fe62d..bc8c41992640 100644
+index 5dd0e0900826..a192efccc7b4 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -64584,7 +65167,7 @@ index 7bde722fe62d..bc8c41992640 100644
FINAL_LIBRARY = "xul"
-@@ -100,97 +109,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -101,97 +110,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64683,7 +65266,7 @@ index 7bde722fe62d..bc8c41992640 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -198,82 +117,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -199,82 +118,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -64981,6 +65564,377 @@ index e51fc2398bdb..a24f15100cd4 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("rtp_video_header_gn")
+diff --git third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build
+index 271e18004b75..7b5b81c6d060 100644
+--- third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build
++++ third_party/libwebrtc/modules/rtp_rtcp/sframe_descriptor_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,82 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -126,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -154,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("sframe_descriptor_gn")
+diff --git third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build
+index 88ef234413a1..e15c1b58dca3 100644
+--- third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build
++++ third_party/libwebrtc/modules/rtp_rtcp/sframe_rtp_packet_received_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -43,97 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -141,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+@@ -169,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("sframe_rtp_packet_received_gn")
diff --git third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
index 82962641e33c..8cbad5b948db 100644
--- third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
@@ -70683,6 +71637,218 @@ index f7bc710bb6a6..8cd9ebc51715 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("decode_time_percentile_filter_gn")
+diff --git third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build
+index 535def5606b7..ec771fd5ad2d 100644
+--- third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build
++++ third_party/libwebrtc/modules/video_coding/timing/default_video_jitter_timing_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_DEPRECATE_PLAN_B"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_ENCODER_PSNR_STATS"] = True
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,97 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "-framework Foundation"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -145,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("default_video_jitter_timing_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
index 5cf46c24c947..558cfa36441d 100644
--- third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
@@ -74021,10 +75187,10 @@ index eaa549f616ff..de7abe9355ce 100644
Library("webrtc_vp9_helpers_gn")
diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build
-index ab13d9f16e62..2685fe65971b 100644
+index cfd8935a5b07..5f377d140b66 100644
--- third_party/libwebrtc/moz.build
+++ third_party/libwebrtc/moz.build
-@@ -305,6 +305,8 @@ DIRS += [
+@@ -308,6 +308,8 @@ DIRS += [
"/third_party/libwebrtc/modules/congestion_controller/scream/scream_network_controller_gn",
"/third_party/libwebrtc/modules/congestion_controller/scream/scream_v2_gn",
"/third_party/libwebrtc/modules/congestion_controller/scream/scream_v2_parameters_gn",
@@ -74033,7 +75199,7 @@ index ab13d9f16e62..2685fe65971b 100644
"/third_party/libwebrtc/modules/module_api_gn",
"/third_party/libwebrtc/modules/module_api_public_gn",
"/third_party/libwebrtc/modules/module_fec_api_gn",
-@@ -538,143 +540,31 @@ DIRS += [
+@@ -544,143 +546,31 @@ DIRS += [
"/third_party/libwebrtc/webrtc_gn"
]
@@ -74181,7 +75347,7 @@ index ab13d9f16e62..2685fe65971b 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -683,13 +573,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -689,13 +579,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -74196,7 +75362,7 @@ index ab13d9f16e62..2685fe65971b 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -698,75 +586,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -704,75 +592,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
diff --git a/www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn b/www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
index 7774855c7941..8ab3bbec74c8 100644
--- a/www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+++ b/www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
-commit e8a3b91abdc00edd7633aabbe5e63bfc0d0825e4
+commit f9a27fc7c60fa41c228da9e5d8e3afc4166bc1a0
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
enable pipewire on bsd
@@ -43,10 +43,10 @@ index 4bb38fe31ff2..b10eb19f521a 100644
is_nacl = current_os == "nacl"
is_wasm = current_os == "emscripten"
diff --git third_party/libwebrtc/BUILD.gn third_party/libwebrtc/BUILD.gn
-index ac8569efaa40..5d6c5953491c 100644
+index a3654ad56cd8..08e4024ac41e 100644
--- third_party/libwebrtc/BUILD.gn
+++ third_party/libwebrtc/BUILD.gn
-@@ -111,7 +111,7 @@ if (!build_with_chromium && !build_with_mozilla) {
+@@ -126,7 +126,7 @@ if (!build_with_chromium && !build_with_mozilla) {
"tools_webrtc/perf:webrtc_dashboard_upload",
]
}
@@ -56,10 +56,10 @@ index ac8569efaa40..5d6c5953491c 100644
}
}
diff --git third_party/libwebrtc/modules/desktop_capture/BUILD.gn third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-index 5c843cfc2b6a..0ed9f98a964f 100644
+index c80af9f8b5fd..51523e4ee874 100644
--- third_party/libwebrtc/modules/desktop_capture/BUILD.gn
+++ third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-@@ -76,7 +76,7 @@ if (rtc_include_tests) {
+@@ -79,7 +79,7 @@ if (rtc_include_tests) {
"window_finder_unittest.cc",
]
@@ -68,7 +68,7 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
configs += [ "../portal:gio" ]
}
-@@ -88,7 +88,7 @@ if (rtc_include_tests) {
+@@ -91,7 +91,7 @@ if (rtc_include_tests) {
}
}
@@ -77,16 +77,70 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
rtc_test("shared_screencast_stream_test") {
testonly = true
-@@ -148,7 +148,7 @@ if (rtc_include_tests) {
- "test_utils_unittest.cc",
+@@ -195,7 +195,7 @@ if (rtc_include_tests) {
+ "../../system_wrappers",
+ "../../test:test_support",
]
-
- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
+ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
configs += [ "../portal:gio" ]
}
-
-@@ -215,7 +215,7 @@ if (rtc_include_tests) {
+ }
+@@ -217,7 +217,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -230,7 +230,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -243,7 +243,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -368,7 +368,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -382,7 +382,7 @@ if (rtc_include_tests) {
+ "../../rtc_base:logging",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -395,7 +395,7 @@ if (rtc_include_tests) {
+ ":primitives",
+ "../../test:test_support",
+ ]
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+ }
+@@ -507,7 +507,7 @@ if (rtc_include_tests) {
"screen_drawer.h",
]
@@ -95,16 +149,16 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
sources += [ "screen_drawer_linux.cc" ]
libs = [ "X11" ]
}
-@@ -254,7 +254,7 @@ if (rtc_include_tests) {
+@@ -546,7 +546,7 @@ if (rtc_include_tests) {
"mock_desktop_capturer_callback.h",
]
- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
-+ if ((is_linux || is_chromeos || us_bsd) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || is_bsd) && rtc_use_pipewire) {
configs += [ "../portal:gio" ]
}
-@@ -267,7 +267,7 @@ if (rtc_include_tests) {
+@@ -559,7 +559,7 @@ if (rtc_include_tests) {
}
# TODO(bugs.webrtc.org/14187): remove when all users are gone
@@ -114,7 +168,7 @@ index 5c843cfc2b6a..0ed9f98a964f 100644
configs = [ "../portal:pipewire_config" ]
}
diff --git third_party/libwebrtc/modules/portal/BUILD.gn third_party/libwebrtc/modules/portal/BUILD.gn
-index 70b4739ad0c4..99ab95d441f3 100644
+index 7f91839dfdda..5c75495af570 100644
--- third_party/libwebrtc/modules/portal/BUILD.gn
+++ third_party/libwebrtc/modules/portal/BUILD.gn
@@ -10,7 +10,7 @@ import("//chromium/build/config/linux/pkg_config.gni")
@@ -127,15 +181,15 @@ index 70b4739ad0c4..99ab95d441f3 100644
pkg_config("gio") {
packages = [
diff --git third_party/libwebrtc/webrtc.gni third_party/libwebrtc/webrtc.gni
-index 1e87de20e545..77a8a55d8659 100644
+index ddd809fb9a8c..2fe4b11f1e3e 100644
--- third_party/libwebrtc/webrtc.gni
+++ third_party/libwebrtc/webrtc.gni
-@@ -151,7 +151,7 @@ declare_args() {
+@@ -134,7 +134,7 @@ declare_args() {
# By default it's only enabled on desktop Linux (excludes ChromeOS) and
# only when using the sysroot as PipeWire is not available in older and
# supported Ubuntu and Debian distributions.
- rtc_use_pipewire = is_linux && use_sysroot
+ rtc_use_pipewire = (is_linux || is_bsd) && use_sysroot
- # Set this to link PipeWire and required libraries directly instead of using the dlopen.
- rtc_link_pipewire = false
+ # Set this to link PipeWire and required libraries directly instead of using
+ # the dlopen.
diff --git a/www/firefox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h b/www/firefox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
new file mode 100644
index 000000000000..67741ac6eccf
--- /dev/null
+++ b/www/firefox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
@@ -0,0 +1,29 @@
+commit 52803d9c34299eafd54a50dcf70be63db35ce593
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+
+ use standard EINVAL instead of linux-only ECHRNG
+
+ directly lifted from multimedia/pipewire
+
+diff --git third_party/pipewire/spa/param/audio/layout-types.h third_party/pipewire/spa/param/audio/layout-types.h
+index 33650202ab85..45cca3a6f335 100644
+--- third_party/pipewire/spa/param/audio/layout-types.h
++++ third_party/pipewire/spa/param/audio/layout-types.h
+@@ -87,7 +87,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ uint32_t i, n_pos;
+ if (spa_atou32(name+3, &n_pos, 10)) {
+ if (n_pos > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ for (i = 0; i < 0x1000 && i < n_pos; i++)
+ layout->position[i] = SPA_AUDIO_CHANNEL_AUX0 + i;
+ for (; i < n_pos; i++)
+@@ -99,7 +99,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layout_info *layout, size_t si
+ SPA_FOR_EACH_ELEMENT_VAR(spa_type_audio_layout_info, i) {
+ if (spa_streq(name, i->name)) {
+ if (i->layout.n_channels > max_position)
+- return -ECHRNG;
++ return -EINVAL;
+ *layout = i->layout;
+ return i->layout.n_channels;
+ }
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index a8685f9cdef3..eff770c0a489 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1787029720
-SHA256 (go/www_gitlab-pages/gitlab-pages-v19.2.4/go.mod) = ac6ec203774f56da7be300a587418c6b260708c05ae8b6c5bea5da6451ecf1c3
-SIZE (go/www_gitlab-pages/gitlab-pages-v19.2.4/go.mod) = 4049
-SHA256 (go/www_gitlab-pages/gitlab-pages-v19.2.4/gitlab-pages-v19.2.4.tar.bz2) = 536be637f3a061dc1349097c89fde254c8a5cdc62812c3bf915602aef17e346c
-SIZE (go/www_gitlab-pages/gitlab-pages-v19.2.4/gitlab-pages-v19.2.4.tar.bz2) = 243327
+TIMESTAMP = 1787892852
+SHA256 (go/www_gitlab-pages/gitlab-pages-v19.3.1/go.mod) = ed34e139916026ce77c6512c6f175e8ed1eed976b680b388b2e2af7ac11ee2bd
+SIZE (go/www_gitlab-pages/gitlab-pages-v19.3.1/go.mod) = 3902
+SHA256 (go/www_gitlab-pages/gitlab-pages-v19.3.1/gitlab-pages-v19.3.1.tar.bz2) = 866c9506c2fe46e00349ec0fa08111c2f1ad960ce2858ad86a31eb96a19199d0
+SIZE (go/www_gitlab-pages/gitlab-pages-v19.3.1/gitlab-pages-v19.3.1.tar.bz2) = 229233
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index 518bba1eb4ec..5e690ea632d2 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1787029735
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.2.4/go.mod) = 823364d23b65e6552e1e26b9d896dfd1e230547f4c9a79d39f96a26f2b7a093b
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.2.4/go.mod) = 12930
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.2.4/gitlab-foss-v19.2.4.tar.bz2) = d942f1597fb2e78e64ed6a023b63e1fdc1fd62ef94fba6acd8c4fea09383ee37
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.2.4/gitlab-foss-v19.2.4.tar.bz2) = 139893432
+TIMESTAMP = 1787892867
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.3.1/go.mod) = 5f4792dff2ce88a9cc5ff84ec2da216dd1868580537ed007c4ae6a5f97ee685a
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.3.1/go.mod) = 12713
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.3.1/gitlab-foss-v19.3.1.tar.bz2) = 4b35312d5a9ef51aaf73a137f0a1419b976496a859ac61c92299e038ec432eba
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.3.1/gitlab-foss-v19.3.1.tar.bz2) = 144493439
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index 208107e32218..afe05743f585 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -47,19 +47,18 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-rails-gitlab>=${RAILS_VERSION}<7.3:www/rubygem-rails-gitlab \
rubygem-zeitwerk>=2.6.18<2.6.19:devel/rubygem-zeitwerk \
rubygem-drb-gitlab>=2.2.3<3:devel/rubygem-drb-gitlab \
- rubygem-bootsnap-gitlab>=1.24.6<1.25:devel/rubygem-bootsnap-gitlab \
+ rubygem-bootsnap-gitlab>=1.25.0<1.26:devel/rubygem-bootsnap-gitlab \
rubygem-ffi>=1.17.4<2:devel/rubygem-ffi \
rubygem-openssl3>=3.3.3<3.4:security/rubygem-openssl3 \
rubygem-gitlab-secret_detection>=0.42.1<1:security/rubygem-gitlab-secret_detection \
rubygem-responders-rails-gitlab>=3.0<4.0:www/rubygem-responders-rails-gitlab \
rubygem-sprockets-gitlab>=3.7.5<3.8:devel/rubygem-sprockets-gitlab \
rubygem-sprockets-rails-rails-gitlab>=3.5.2<3.6:devel/rubygem-sprockets-rails-rails-gitlab \
- rubygem-view_component-rails-gitlab>=3.23.2<3.24:devel/rubygem-view_component-rails-gitlab \
+ rubygem-view_component-rails-gitlab>=4.12.0<4.13:devel/rubygem-view_component-rails-gitlab \
rubygem-pg-gitlab>=1.6.3<1.7:databases/rubygem-pg-gitlab \
rubygem-faraday-gitlab>=2.14.3<3:www/rubygem-faraday-gitlab \
rubygem-faraday-retry-gitlab>=2.4.0<3:www/rubygem-faraday-retry-gitlab \
rubygem-logger-gitlab>=1.7.0<1.8:devel/rubygem-logger-gitlab \
- rubygem-marginalia>=1.11.1<1.12:databases/rubygem-marginalia \
rubygem-declarative_policy>=2.1.0<2.2:security/rubygem-declarative_policy \
rubygem-gitlab-glaz>=0.0.3<0.1:security/rubygem-gitlab-glaz \
rubygem-coverband>=6.2.1<6.3:www/rubygem-coverband \
@@ -100,12 +99,12 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-gpgme>=2.0.26<2.1.0:security/rubygem-gpgme \
rubygem-gitlab_omniauth-ldap-gitlab>=2.3.0<2.4.0:net/rubygem-gitlab_omniauth-ldap-gitlab \
rubygem-net-ldap>=0.20.0<0.21:net/rubygem-net-ldap \
- rubygem-grape20>=2.0.0<2.1:devel/rubygem-grape20 \
+ rubygem-grape-gitlab>=2.4.0<2.5:devel/rubygem-grape-gitlab \
rubygem-grape-entity>=1.1.0<1.2,1:devel/rubygem-grape-entity \
- rubygem-grape-swagger-gitlab>=2.1.2<2.2:devel/rubygem-grape-swagger-gitlab \
+ rubygem-grape-swagger-gitlab>=2.1.4<2.2:devel/rubygem-grape-swagger-gitlab \
rubygem-grape-swagger-entity>=0.7.1<0.8:devel/rubygem-grape-swagger-entity \
- rubygem-grape-path-helpers>=2.0.1<2.1:devel/rubygem-grape-path-helpers \
- rubygem-gitlab-grape-openapi>=0.2.1<1:devel/rubygem-gitlab-grape-openapi \
+ rubygem-grape-path-helpers>=2.1.0<2.2:devel/rubygem-grape-path-helpers \
+ rubygem-gitlab-grape-openapi>=0.3.0<0.4:devel/rubygem-gitlab-grape-openapi \
rubygem-rack-cors>=2.0.1<2.1:www/rubygem-rack-cors \
rubygem-graphql>=2.6.3<2.6.4:devel/rubygem-graphql \
rubygem-apollo_upload_server>=2.1.8<2.2:net/rubygem-apollo_upload_server \
@@ -122,7 +121,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-fog-core-gitlab>=2.5<3:devel/rubygem-fog-core-gitlab \
rubygem-fog-google-gitlab>=1.29.4<2:net/rubygem-fog-google-gitlab \
rubygem-fog-local-gitlab>=0.8<1.0:net/rubygem-fog-local-gitlab \
- rubygem-fog-aliyun-gitlab>=0.4<1.0:net/rubygem-fog-aliyun-gitlab \
+ rubygem-fog-aliyun-gitlab>=0.4.1<1.0:net/rubygem-fog-aliyun-gitlab \
rubygem-gitlab-fog-azure-rm>=2.5.0<2.6:net/rubygem-gitlab-fog-azure-rm \
rubygem-google-apis-storage_v1-gitlab>=0.29<1:devel/rubygem-google-apis-storage_v1-gitlab \
rubygem-google-cloud-storage-gitlab>=1.57.0<1.58:net/rubygem-google-cloud-storage-gitlab \
@@ -161,10 +160,10 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-asciidoctor-include-ext>=0.4.0<0.5.0:textproc/rubygem-asciidoctor-include-ext \
rubygem-asciidoctor-plantuml00>=0.0.16<0.1:textproc/rubygem-asciidoctor-plantuml00 \
rubygem-asciidoctor-kroki>=0.10.0<0.11:textproc/rubygem-asciidoctor-kroki \
- rubygem-rouge-gitlab>=4.7.0<4.8:textproc/rubygem-rouge-gitlab \
+ rubygem-rouge-gitlab>=5.0.0<5.1:textproc/rubygem-rouge-gitlab \
rubygem-truncato>=0.7.13<0.8.0:textproc/rubygem-truncato \
rubygem-nokogiri>=1.19.3<2:textproc/rubygem-nokogiri \
- rubygem-gitlab-glfm-markdown>=0.0.41<0.1:textproc/rubygem-gitlab-glfm-markdown \
+ rubygem-gitlab-glfm-markdown>=0.0.42<0.1:textproc/rubygem-gitlab-glfm-markdown \
rubygem-tanuki_emoji>=0.13<1:graphics/rubygem-tanuki_emoji \
rubygem-unicode-emoji>=4.0.4<5:devel/rubygem-unicode-emoji \
rubygem-icalendar-gitlab>=2.12.3<2.13:devel/rubygem-icalendar-gitlab \
@@ -176,17 +175,17 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-state_machines-activerecord-gitlab>=0.100.0<0.101.0:databases/rubygem-state_machines-activerecord-gitlab \
rubygem-sidekiq-gitlab>=7.3.9:devel/rubygem-sidekiq-gitlab \
rubygem-sidekiq-cron-rails-gitlab>=2.3.1<2.4:devel/rubygem-sidekiq-cron-rails-gitlab \
- rubygem-fugit-gitlab>=1.11.2<1.12:devel/rubygem-fugit-gitlab \
+ rubygem-fugit-gitlab>=1.11.2<1.11.3:devel/rubygem-fugit-gitlab \
rubygem-httparty-gitlab>=0.24.2<0.25:www/rubygem-httparty-gitlab \
rubygem-rainbow>=3.1.1<4.0:devel/rubygem-rainbow \
rubygem-ruby-progressbar>=1.11<2:devel/rubygem-ruby-progressbar \
- rubygem-re2>=2.23.0<3:devel/rubygem-re2 \
- rubygem-semver_dialects-gitlab>=4.1.1<5:devel/rubygem-semver_dialects-gitlab \
+ rubygem-re2>=2.27.0<3:devel/rubygem-re2 \
+ rubygem-semver_dialects-gitlab>=4.1.3<5:devel/rubygem-semver_dialects-gitlab \
rubygem-version_sorter>=2.3<3:textproc/rubygem-version_sorter \
rubygem-js_regex>=3.13.0<4.0:textproc/rubygem-js_regex \
rubygem-device_detector>=1.1.3:devel/rubygem-device_detector \
rubygem-redis-gitlab>=5.4.1<5.5:databases/rubygem-redis-gitlab \
- rubygem-redis-client>=0.29.0<1:databases/rubygem-redis-client \
+ rubygem-redis-client>=0.30.0<1:databases/rubygem-redis-client \
rubygem-redis-cluster-client>=0.16.5<1:databases/rubygem-redis-cluster-client \
rubygem-redis-clustering-gitlab>=5.4.1<5.5:databases/rubygem-redis-clustering-gitlab \
rubygem-connection_pool-gitlab>=2.5.5<2.6:net/rubygem-connection_pool-gitlab \
@@ -209,9 +208,10 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-rack-proxy-gitlab>=0.7.7<0.8.0:www/rubygem-rack-proxy-gitlab \
rubygem-cssbundling-rails-rails-gitlab>=1.4.3<1.5:www/rubygem-cssbundling-rails-rails-gitlab \
rubygem-terser>=1.0.2<1.0.3:textproc/rubygem-terser \
- rubygem-click_house-client>=0.11.0<0.12:databases/rubygem-click_house-client \
- rubygem-addressable>=2.8<3:www/rubygem-addressable \
- rubygem-gon-rails-gitlab>=6.5.0<6.6:www/rubygem-gon-rails-gitlab \
+ rubygem-click_house-client>=0.12.0<0.13:databases/rubygem-click_house-client \
+ rubygem-nats-pure-gitlab>=2.5.0<2.6:net/rubygem-nats-pure-gitlab \
+ rubygem-addressable>=2.9<3:www/rubygem-addressable \
+ rubygem-gon-rails-gitlab>=6.6.0<6.7:www/rubygem-gon-rails-gitlab \
rubygem-request_store>=1.7.0<1.8:devel/rubygem-request_store \
rubygem-base32>=0.3.4<0.4.0:converters/rubygem-base32 \
rubygem-gitlab-license>=2.6<3:devel/rubygem-gitlab-license \
@@ -221,7 +221,8 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-sentry-sidekiq>=5.23.0<5.24:devel/rubygem-sentry-sidekiq \
rubygem-pg_query>=6.2.2<6.3:databases/rubygem-pg_query \
rubygem-premailer-rails-rails-gitlab>=1.12.0<1.13:mail/rubygem-premailer-rails-rails-gitlab \
- rubygem-gitlab-labkit>=2.7.0<2.8:devel/rubygem-gitlab-labkit \
+ rubygem-apnotic>=1.8<2:net/rubygem-apnotic \
+ rubygem-gitlab-labkit>=4.4.0<4.5:devel/rubygem-gitlab-labkit \
rubygem-thrift>=0.22.0,1<0.23,1:devel/rubygem-thrift \
rubygem-rails-i18n-rails-gitlab>=7.0.9<8:devel/rubygem-rails-i18n-rails-gitlab \
rubygem-gettext_i18n_rails>=1.13.0<1.14:devel/rubygem-gettext_i18n_rails \
@@ -231,10 +232,10 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-peek-rails-gitlab>=1.1<2.0:devel/rubygem-peek-rails-gitlab \
rubygem-snowplow-tracker>=0.8.0<1:devel/rubygem-snowplow-tracker \
rubygem-webrick>=1.9.0<1.10:www/rubygem-webrick \
- rubygem-prometheus-client-mmap>=1.6.0<1.7:devel/rubygem-prometheus-client-mmap \
+ rubygem-prometheus-client-mmap>=1.6.1<1.7:devel/rubygem-prometheus-client-mmap \
rubygem-async-gitlab>=2.39.0<2.40:devel/rubygem-async-gitlab \
rubygem-io-event-gitlab>=1.16.2<2:devel/rubygem-io-event-gitlab \
- rubygem-gitlab-security_report_schemas>=0.2.0.min15.0.0.max15.2.4<0.2.0.min15.0.0.max15.2.5:devel/rubygem-gitlab-security_report_schemas \
+ rubygem-gitlab-security_report_schemas>=0.2.1.min15.0.0.max15.2.4<0.2.1.min15.0.0.max15.2.5:devel/rubygem-gitlab-security_report_schemas \
rubygem-vite_rails-gitlab>=3.10.0<3.11:devel/rubygem-vite_rails-gitlab \
rubygem-vite_ruby-gitlab>=3.10.1<3.11:devel/rubygem-vite_ruby-gitlab \
rubygem-js-routes-gitlab>=2.3<2.4:www/rubygem-js-routes-gitlab \
@@ -268,31 +269,30 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-octokit-gitlab>=9.0<10:net/rubygem-octokit-gitlab \
rubygem-faraday-multipart>=1.2.0<2:www/rubygem-faraday-multipart \
rubygem-gitlab-mail_room>=1.1.0<1.2.0:mail/rubygem-gitlab-mail_room \
- rubygem-email_reply_trimmer>=0.1<1.0:mail/rubygem-email_reply_trimmer \
+ rubygem-email_reply_trimmer-gitlab>=0.4<0.5:mail/rubygem-email_reply_trimmer-gitlab \
rubygem-html2text>=0.4.0:textproc/rubygem-html2text \
rubygem-stackprof>=0.2.28<0.3:devel/rubygem-stackprof \
rubygem-rbtrace>=0.5.3<1.0:devel/rubygem-rbtrace \
rubygem-memory_profiler>=1.1.0<2.0:devel/rubygem-memory_profiler \
- rubygem-oauth2-gitlab>=2.0.24<3:net/rubygem-oauth2-gitlab \
+ rubygem-oauth2-gitlab>=2.0.25<3:net/rubygem-oauth2-gitlab \
rubygem-health_check-rails-gitlab>=3.0<4:devel/rubygem-health_check-rails-gitlab \
rubygem-vmstat>=2.3.1<2.4.0:sysutils/rubygem-vmstat \
rubygem-sys-filesystem-gitlab>=1.5.5<1.6:sysutils/rubygem-sys-filesystem-gitlab \
rubygem-net-ntp>0:net/rubygem-net-ntp \
rubygem-ssh_data>=2.0<3:security/rubygem-ssh_data \
rubygem-spamcheck>=1.3.3<1.4:net/rubygem-spamcheck \
- rubygem-gitaly>=19.0<20:net/rubygem-gitaly \
+ rubygem-gitaly>=19.2<20:net/rubygem-gitaly \
rubygem-gitlab-kas-grpc>=${GITLAB_KAS_GRPC_VERSION}:net/rubygem-gitlab-kas-grpc \
- rubygem-gitlab-gkg-proto>=0.87.0<0.88:net/rubygem-gitlab-gkg-proto \
+ rubygem-gitlab-orbit-proto>=0.100.0<0.101:net/rubygem-gitlab-orbit-proto \
rubygem-grpc-gitlab>=1.81.0<1.82:net/rubygem-grpc-gitlab \
- rubygem-google-protobuf>=4.35.0<5:devel/rubygem-google-protobuf \
+ rubygem-google-protobuf>=4.35.1<5:devel/rubygem-google-protobuf \
rubygem-toml-rb>=4.1<5:www/rubygem-toml-rb \
rubygem-flipper-gitlab>=1.3.6<1.4:devel/rubygem-flipper-gitlab \
rubygem-flipper-active_record-rails-gitlab>=1.3.6<1.4:databases/rubygem-flipper-active_record-rails-gitlab \
rubygem-flipper-active_support_cache_store-rails-gitlab>=1.3.6<1.4:devel/rubygem-flipper-active_support_cache_store-rails-gitlab \
- rubygem-unleash>=3.2.2<3.3:devel/rubygem-unleash \
- rubygem-gitlab-experiment>=1.6.0<1.7:devel/rubygem-gitlab-experiment \
+ rubygem-gitlab-experiment>=2.0.0<2.1:devel/rubygem-gitlab-experiment \
rubygem-lograge-rails-gitlab>=0.11.2<1.0:www/rubygem-lograge-rails-gitlab \
- rubygem-grape_logging-gitlab>=1.8.4<2.0:devel/rubygem-grape_logging-gitlab \
+ rubygem-grape_logging-gitlab>=3.0.0<4:devel/rubygem-grape_logging-gitlab \
rubygem-gitlab-net-dns>=0.15.0<0.16:dns/rubygem-gitlab-net-dns \
rubygem-countries>=4.1.3<4.2.0:devel/rubygem-countries \
rubygem-retriable-gitlab>=3.1.2<3.2.0:devel/rubygem-retriable-gitlab \
@@ -330,16 +330,16 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-gitlab-sdk>=0.3.0<0.4:devel/rubygem-gitlab-sdk \
rubygem-paper_trail>=16.0<17:devel/rubygem-paper_trail \
rubygem-i18n_data>=0.13.1<1:devel/rubygem-i18n_data \
- rubygem-gitlab-cloud-connector>=1.52<2:security/rubygem-gitlab-cloud-connector \
+ rubygem-gitlab-cloud-connector>=1.53<2:security/rubygem-gitlab-cloud-connector \
rubygem-gvltools>=0.4.0<0.5:devel/rubygem-gvltools \
- rubygem-gitlab_query_language>=0.29.0<0.30:devel/rubygem-gitlab_query_language \
+ rubygem-gitlab_query_language>=0.34.0<0.35:devel/rubygem-gitlab_query_language \
rubygem-zlib>=3.2.3<3.3:devel/rubygem-zlib \
rubygem-license_finder-gitlab>=7.2.1<8:devel/rubygem-license_finder-gitlab \
rubygem-google-cloud-profiler-v2>=0.3<1:textproc/rubygem-google-cloud-profiler-v2 \
- rubygem-parallel>=1.27.0<2:sysutils/rubygem-parallel \
+ rubygem-parallel>=1.28.0<2:sysutils/rubygem-parallel \
rubygem-google-cloud-storage_transfer-gitlab>=1.2.0<1.3:net/rubygem-google-cloud-storage_transfer-gitlab \
rubygem-minitest>=5.11<6:devel/rubygem-minitest \
- rubygem-grpc-tools>=1.81.0<1.82:net/rubygem-grpc-tools \
+ rubygem-grpc-tools>=1.83.0<1.84:net/rubygem-grpc-tools \
rubygem-opensearch-ruby-gitlab>=0:textproc/rubygem-opensearch-ruby-gitlab \
rubygem-bigdecimal-gitlab>=3.3.1<4:math/rubygem-bigdecimal-gitlab \
rubygem-freezolite>=0.6<1:devel/rubygem-freezolite
@@ -365,8 +365,7 @@ GL_PROJECT= gitlab-foss
USE_RC_SUBR= gitlab
-SHEBANG_FILES= gems/bundler-checksum/test/project_with_checksum_lock/scripts/test \
- scripts/aigw-tagging.sh \
+SHEBANG_FILES= scripts/aigw-tagging.sh \
scripts/build_assets_image \
scripts/build_qa_image \
scripts/build_gdk_image \
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 733dc2e036ce..19505c0e2be6 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,4 +1,4 @@
-GITLAB_VERSION= 19.2.4
+GITLAB_VERSION= 19.3.1
GITLAB_PORTREVISION= 0 # decrease this only if GITLAB_KAS_GRPC_VERSION is upgraded
# Git version gitaly should use (from gitlab mirror)
@@ -13,7 +13,7 @@ GITLAB_GIT_VERSION_MVCC= 259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2
# Overwrite version for gitlab-kas-grpc
#GITLAB_KAS_GRPC_VERSION= ${GITLAB_VERSION}
-GITLAB_KAS_GRPC_VERSION= 19.2.0.pre.rc1
+GITLAB_KAS_GRPC_VERSION= 19.3.0.pre.rc4
# Rails version
RAILS_VERSION= 7.2.3.1
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index edc9365ef573..089f0e688854 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1787029715
-SHA256 (gitlab-foss-v19.2.4.tar.bz2) = d942f1597fb2e78e64ed6a023b63e1fdc1fd62ef94fba6acd8c4fea09383ee37
-SIZE (gitlab-foss-v19.2.4.tar.bz2) = 139893432
-TIMESTAMP = 1787029715
-SHA256 (gitlab-v19.2.4-ee.tar.bz2) = f8419317aae89001dbb56b4d2b18ff355a708cb44c924b75a045a515802c58fe
-SIZE (gitlab-v19.2.4-ee.tar.bz2) = 162856865
+TIMESTAMP = 1787892779
+SHA256 (gitlab-foss-v19.3.1.tar.bz2) = 4b35312d5a9ef51aaf73a137f0a1419b976496a859ac61c92299e038ec432eba
+SIZE (gitlab-foss-v19.3.1.tar.bz2) = 144493439
+TIMESTAMP = 1787892840
+SHA256 (gitlab-v19.3.1-ee.tar.bz2) = c78be5d7aa001c7bf6c3c06af355f22323c289c37617a8b00668d290b2eb45af
+SIZE (gitlab-v19.3.1-ee.tar.bz2) = 168292032
diff --git a/www/gitlab/files/patch-Gemfile b/www/gitlab/files/patch-Gemfile
index 465cbbc5d632..2c20f51a15b3 100644
--- a/www/gitlab/files/patch-Gemfile
+++ b/www/gitlab/files/patch-Gemfile
@@ -1,6 +1,6 @@
---- Gemfile.orig 2026-07-15 20:09:39 UTC
+--- Gemfile.orig 2026-08-20 01:18:43 UTC
+++ Gemfile
-@@ -176,7 +176,7 @@ gem 'graphql', '2.6.3', feature_category: :api
+@@ -173,7 +173,7 @@ gem 'graphql', '2.6.3', feature_category: :api
# GraphQL API
gem 'graphql', '2.6.3', feature_category: :api
@@ -9,7 +9,7 @@
gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api
# IAM service gRPC client stubs
-@@ -311,7 +311,7 @@ gem 'state_machines-activerecord', '~> 0.100.0', featu
+@@ -308,7 +308,7 @@ gem 'state_machines-activerecord', '~> 0.100.0', featu
gem 'state_machines-activerecord', '~> 0.100.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# Background jobs
@@ -18,7 +18,7 @@
gem 'sidekiq-cron', '~> 2.3.0', feature_category: :scalability
gem 'gitlab-sidekiq-fetcher',
path: 'vendor/gems/sidekiq-reliable-fetch',
-@@ -501,128 +501,6 @@ gem 'warning', '~> 1.5.0', feature_category: :shared #
+@@ -517,132 +517,6 @@ gem 'warning', '~> 1.5.0', feature_category: :shared #
gem 'warning', '~> 1.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -31,7 +31,10 @@
- gem 'solargraph-rspec', '~> 0.5.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
-
- gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
-- gem 'lookbook', '~> 2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
+- # GitLab's fork of lookbook, which relaxes the upper bound on the rouge
+- # dependency to allow rouge 5.x. See:
+- # https://gitlab.com/gitlab-org/gitlab/-/work_items/581507
+- gem 'gitlab-lookbook', '~> 2.3', require: 'lookbook', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
-
- gem 'sprite-factory', '~> 1.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
-
@@ -45,7 +48,7 @@
-
- gem 'gdk-toogle', '~> 1.0', require: 'toogle', feature_category: :tooling
-
-- gem 'grpc-tools', '~> 1.81.0', feature_category: :system_access
+- gem 'grpc-tools', '~> 1.83.0', feature_category: :system_access
-
- # Used by
- # * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake`
@@ -75,6 +78,7 @@
-
- gem 'gitlab-styles', '~> 14.1', feature_category: :tooling, require: false
- gem 'haml_lint', '~> 0.75', feature_category: :tooling, require: false
+- gem 'keela', '~> 0.3', feature_category: :tooling, require: false
-
- # Benchmarking & profiling
- gem 'benchmark-ips', '~> 2.14.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -138,7 +142,7 @@
- # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
- gem 'derailed_benchmarks', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
-
-- gem 'gitlab_quality-test_tooling', '~> 3.20.1', require: false, feature_category: :tooling
+- gem 'gitlab_quality-test_tooling', '~> 3.20.2', require: false, feature_category: :tooling
-
- # Test execution result export
- gem 'gitlab-rspec-metrics-exporter', '~> 0.2.0', require: false, feature_category: :tooling
@@ -147,7 +151,7 @@
gem 'octokit', '~> 9.0', feature_category: :importers
# Needed by octokit: https://github.com/octokit/octokit.rb/pull/1688
gem 'faraday-multipart', '~> 1.0', feature_category: :importers
-@@ -690,7 +568,7 @@ gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :
+@@ -704,7 +578,7 @@ gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :
gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# Countries list
@@ -156,7 +160,7 @@
gem 'retriable', '~> 3.1.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
-@@ -779,11 +657,16 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
+@@ -793,11 +667,16 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
gem 'duo_api', '~> 1.3', feature_category: :system_access
@@ -172,9 +176,9 @@
-gem "i18n_data", "~> 0.13.1", feature_category: :system_access
+gem "i18n_data", "~> 0.13", feature_category: :system_access
- gem "gitlab-cloud-connector", "~> 1.52", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning
+ gem "gitlab-cloud-connector", "~> 1.53", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning
-@@ -796,3 +679,4 @@ gem 'license_finder', '~> 7.0', require: false, featur
+@@ -810,3 +689,4 @@ gem 'license_finder', '~> 7.0', require: false, featur
# Gems required in omnibus-gitlab pipeline
gem 'license_finder', '~> 7.0', require: false, feature_category: :build
diff --git a/www/gitlab/files/patch-config_gitlab.yml.example b/www/gitlab/files/patch-config_gitlab.yml.example
index c13c49598973..fa527cbbbcee 100644
--- a/www/gitlab/files/patch-config_gitlab.yml.example
+++ b/www/gitlab/files/patch-config_gitlab.yml.example
@@ -1,6 +1,6 @@
---- config/gitlab.yml.example.orig 2026-07-15 20:09:39 UTC
+--- config/gitlab.yml.example.orig 2026-08-20 01:18:43 UTC
+++ config/gitlab.yml.example
-@@ -595,7 +595,7 @@ production: &base
+@@ -635,7 +635,7 @@ production: &base
## GitLab Pages
pages:
enabled: false
@@ -9,7 +9,7 @@
# The location where pages are stored (default: shared/pages).
# path: shared/pages
-@@ -1380,7 +1380,7 @@ production: &base
+@@ -1426,7 +1426,7 @@ production: &base
repositories:
storages: # You must have at least a `default` storage path.
default:
@@ -18,7 +18,7 @@
# For DNS-based load balancing with TLS, use: dns+tls://[authority_host]:[authority_port]/[host]:[port]
# The host:port portion will be used as the TLS server name for SNI.
# Example: dns+tls://1.1.1.1/gitaly.example.com:8075
-@@ -1389,7 +1389,7 @@ production: &base
+@@ -1435,7 +1435,7 @@ production: &base
## Backup settings
backup:
path: "tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)
@@ -27,7 +27,7 @@
# archive_permissions: 0640 # Permissions for the resulting backup.tar file (default: 0600)
# keep_time: 604800 # default: 0 (forever) (in seconds)
# pg_schema: public # default: nil, it means that all schemas will be backed up
-@@ -1424,12 +1424,12 @@ production: &base
+@@ -1470,12 +1470,12 @@ production: &base
## GitLab Shell settings
gitlab_shell:
@@ -43,7 +43,7 @@
# Git over HTTP
upload_pack: true
-@@ -1444,7 +1444,7 @@ production: &base
+@@ -1490,7 +1490,7 @@ production: &base
workhorse:
# File that contains the secret key for verifying access for gitlab-workhorse.
# Default is '.gitlab_workhorse_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -52,7 +52,7 @@
database_traffic_capture:
config:
-@@ -1470,7 +1470,7 @@ production: &base
+@@ -1552,7 +1552,7 @@ production: &base
# enabled: true
# File that contains the secret key for verifying access for gitlab-kas.
# Default is '.gitlab_kas_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -61,7 +61,7 @@
# The URL to the external KAS API (used by the Kubernetes agents)
# external_url: wss://kas.example.com
-@@ -1491,13 +1491,13 @@ production: &base
+@@ -1594,13 +1594,13 @@ production: &base
## GitLab Elasticsearch settings
elasticsearch:
@@ -77,7 +77,7 @@
## Webpack settings
# If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running
-@@ -1518,18 +1518,18 @@ production: &base
+@@ -1621,18 +1621,18 @@ production: &base
# Sidekiq exporter is a dedicated Prometheus metrics server optionally running alongside Sidekiq.
sidekiq_exporter:
@@ -103,7 +103,7 @@
# Web exporter is a dedicated Prometheus metrics server optionally running alongside Puma.
web_exporter:
-@@ -1778,13 +1778,13 @@ test:
+@@ -1892,13 +1892,13 @@ test:
gitaly_address: unix:tmp/tests/gitaly/praefect.socket
gitaly:
diff --git a/www/gitlab/files/patch-gems_bundler-checksum_bundler-checksum.gemspec b/www/gitlab/files/patch-gems_bundler-checksum_bundler-checksum.gemspec
deleted file mode 100644
index 4d5a8375456e..000000000000
--- a/www/gitlab/files/patch-gems_bundler-checksum_bundler-checksum.gemspec
+++ /dev/null
@@ -1,12 +0,0 @@
---- gems/bundler-checksum/bundler-checksum.gemspec.orig 2025-07-16 16:34:28 UTC
-+++ gems/bundler-checksum/bundler-checksum.gemspec
-@@ -14,8 +14,7 @@ Gem::Specification.new do |spec|
- spec.license = 'MIT'
-
- spec.files = Dir['bin/*', 'lib/**/*.rb']
-- spec.bindir = 'bin'
-- spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
-+ #spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
- spec.require_paths = ['lib']
-
- spec.add_dependency 'bundler'
diff --git a/www/gitlab/pkg-message b/www/gitlab/pkg-message
index 986aacee5b84..bd0904a3dcc4 100644
--- a/www/gitlab/pkg-message
+++ b/www/gitlab/pkg-message
@@ -6,7 +6,7 @@ Gitlab was installed successfully.
You now need to set up the various components of Gitlab, so please
follow the instructions in the guide at:
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/19.2-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/19.3-freebsd.md
EOM
type: install
}
@@ -20,7 +20,7 @@ EOM
If you just installed an major upgrade of GitLab, for example you
switched from 18.6.x to 18.7.x, please follow the instructions in the guide at:
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/19.1-19.2-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/19.2-19.3-freebsd.md
If you just installed an minor upgrade of GitLab please follow
the instructions in the guide at:
diff --git a/www/node22/Makefile b/www/node22/Makefile
index d8a10fea03c3..aa0e64355a4e 100644
--- a/www/node22/Makefile
+++ b/www/node22/Makefile
@@ -27,12 +27,13 @@ LIB_DEPENDS= libada.so:devel/libada \
libnghttp3.so:www/libnghttp3 \
libngtcp2.so:net/libngtcp2 \
libsimdjson.so:devel/simdjson \
+ libsqlite3.so:databases/sqlite3 \
libuv.so:devel/libuv \
libuvwasi.so:devel/uvwasi \
libzstd.so:archivers/zstd
RUN_DEPENDS= corepack>=0:www/corepack
-USES= compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
+USES= compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-ada \
diff --git a/www/node22/Makefile.version b/www/node22/Makefile.version
index 038005b541a6..e6b4b380e633 100644
--- a/www/node22/Makefile.version
+++ b/www/node22/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 22.23.1
+NODEJS_PORTVERSION= 22.23.2
diff --git a/www/node22/distinfo b/www/node22/distinfo
index 841e5ddcb36e..1280e7bcf5e9 100644
--- a/www/node22/distinfo
+++ b/www/node22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1782510044
-SHA256 (node-v22.23.1.tar.xz) = b27385d6845089bdb91285d94b06c2a5cf1c37f8173a3c4e10824cc1ffadeaba
-SIZE (node-v22.23.1.tar.xz) = 50507104
+TIMESTAMP = 1787267964
+SHA256 (node-v22.23.2.tar.xz) = bbe768df8d5815d7fa76124052985332452e0a4742d39f32027550d1aab8f6fb
+SIZE (node-v22.23.2.tar.xz) = 51362684
diff --git a/www/node24/Makefile b/www/node24/Makefile
index 9a6f3776bc4c..93b0ea274677 100644
--- a/www/node24/Makefile
+++ b/www/node24/Makefile
@@ -31,12 +31,13 @@ LIB_DEPENDS= libada.so:devel/libada \
libnghttp3.so:www/libnghttp3 \
libngtcp2.so:net/libngtcp2 \
libsimdjson.so:devel/simdjson \
+ libsqlite3.so:databases/sqlite3 \
libuv.so:devel/libuv \
libuvwasi.so:devel/uvwasi \
libzstd.so:archivers/zstd
RUN_DEPENDS= corepack>=0:www/corepack
-USES= compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
+USES= compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-ada \
diff --git a/www/node24/Makefile.version b/www/node24/Makefile.version
index b16b5d35e824..7d6b84781bbf 100644
--- a/www/node24/Makefile.version
+++ b/www/node24/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 24.18.0
+NODEJS_PORTVERSION= 24.19.0
diff --git a/www/node24/distinfo b/www/node24/distinfo
index 6b92a4bacfa9..26ab4450acaf 100644
--- a/www/node24/distinfo
+++ b/www/node24/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1782510046
-SHA256 (node-v24.18.0.tar.xz) = e94afde24db08e0c564ee7110a2d5aab51ee0059382c9fd8233c54eec47b28f9
-SIZE (node-v24.18.0.tar.xz) = 55425872
+TIMESTAMP = 1787267966
+SHA256 (node-v24.19.0.tar.xz) = f6d95e10a0431ee1067fc6aabe9f762908b4716dd35324e1ddb4b1466b76659f
+SIZE (node-v24.19.0.tar.xz) = 55505276
diff --git a/www/node26/Makefile b/www/node26/Makefile
index 22d6f05df195..f3bce8729bde 100644
--- a/www/node26/Makefile
+++ b/www/node26/Makefile
@@ -33,12 +33,13 @@ LIB_DEPENDS= libada.so:devel/libada \
libnghttp3.so:www/libnghttp3 \
libngtcp2.so:net/libngtcp2 \
libsimdjson.so:devel/simdjson \
+ libsqlite3.so:databases/sqlite3 \
libuv.so:devel/libuv \
libuvwasi.so:devel/uvwasi \
libzstd.so:archivers/zstd
RUN_DEPENDS= corepack>=0:www/corepack
-USES= compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
+USES= compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-ada \
diff --git a/www/node26/Makefile.version b/www/node26/Makefile.version
index a84149feb253..1b5c20d6ecec 100644
--- a/www/node26/Makefile.version
+++ b/www/node26/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 26.4.0
+NODEJS_PORTVERSION= 26.7.0
diff --git a/www/node26/distinfo b/www/node26/distinfo
index f1e508cd4214..84383d044afa 100644
--- a/www/node26/distinfo
+++ b/www/node26/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1782510048
-SHA256 (node-v26.4.0.tar.xz) = 9eceb3621024069d91035b5471d2ebe86aa04d22dbeba72a782eaf36ff9183ac
-SIZE (node-v26.4.0.tar.xz) = 60288924
+TIMESTAMP = 1787267968
+SHA256 (node-v26.7.0.tar.xz) = e6b182cbeeab032d1082ca4ac4fe15e3a57de691d3bde78ecf8a761fd56ee356
+SIZE (node-v26.7.0.tar.xz) = 60914892
diff --git a/www/phpbb3/Makefile b/www/phpbb3/Makefile
index 02a37ee3c9d0..59f3ce058b2c 100644
--- a/www/phpbb3/Makefile
+++ b/www/phpbb3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpbb
-DISTVERSION= 3.3.14
+DISTVERSION= 3.3.17
CATEGORIES= www
MASTER_SITES= https://download.phpbb.com/pub/release/${PORTVERSION:C/([0-9]+\.[0-9]+).*/\1/}/${PORTVERSION}/
PKGNAMESUFFIX= 3
diff --git a/www/phpbb3/distinfo b/www/phpbb3/distinfo
index be6e0e59b9fc..bdc4bba02984 100644
--- a/www/phpbb3/distinfo
+++ b/www/phpbb3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732825941
-SHA256 (phpBB-3.3.14.tar.bz2) = 68cd6cf3faefa175ea3892ba02c6b112e8967ed33703521c79820e35bd15ec9a
-SIZE (phpBB-3.3.14.tar.bz2) = 4110798
+TIMESTAMP = 1787949906
+SHA256 (phpBB-3.3.17.tar.bz2) = b52fd231e612a099c0af1d2dcb73a79f7d03926a482842c4ee2830d12f461b67
+SIZE (phpBB-3.3.17.tar.bz2) = 4137586
diff --git a/www/phpbb3/pkg-plist b/www/phpbb3/pkg-plist
index 7067c258c61b..15384b090343 100644
--- a/www/phpbb3/pkg-plist
+++ b/www/phpbb3/pkg-plist
@@ -486,7 +486,6 @@
%%PHPBBDIR%%/includes/ucp/ucp_auth_link.php
%%PHPBBDIR%%/includes/ucp/ucp_confirm.php
%%PHPBBDIR%%/includes/ucp/ucp_groups.php
-%%PHPBBDIR%%/includes/ucp/ucp_login_link.php
%%PHPBBDIR%%/includes/ucp/ucp_main.php
%%PHPBBDIR%%/includes/ucp/ucp_notifications.php
%%PHPBBDIR%%/includes/ucp/ucp_pm_compose.php
@@ -749,6 +748,7 @@
%%PHPBBDIR%%/phpbb/cron/task/core/prune_forum.php
%%PHPBBDIR%%/phpbb/cron/task/core/prune_notifications.php
%%PHPBBDIR%%/phpbb/cron/task/core/prune_shadow_topics.php
+%%PHPBBDIR%%/phpbb/cron/task/core/purge_oauth_states.php
%%PHPBBDIR%%/phpbb/cron/task/core/queue.php
%%PHPBBDIR%%/phpbb/cron/task/core/tidy_cache.php
%%PHPBBDIR%%/phpbb/cron/task/core/tidy_database.php
@@ -1052,6 +1052,7 @@
%%PHPBBDIR%%/phpbb/db/migration/data/v330/v330b2.php
%%PHPBBDIR%%/phpbb/db/migration/data/v330/v330rc1.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/add_notification_emails_table.php
+%%PHPBBDIR%%/phpbb/db/migration/data/v33x/add_oauth_state_time.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/add_resend_activation_expiration.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/add_user_last_active.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/bot_update_v2.php
@@ -1070,6 +1071,7 @@
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/profilefields_update.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/remove_orphaned_roles.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/remove_profilefield_aol.php
+%%PHPBBDIR%%/phpbb/db/migration/data/v33x/topic_views_update.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v331.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3310.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3310rc1.php
@@ -1080,6 +1082,11 @@
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3313rc1.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3314.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3314rc1.php
+%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3315.php
+%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3315rc1.php
+%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3316.php
+%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3316rc1.php
+%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v3317.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v331rc1.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v332.php
%%PHPBBDIR%%/phpbb/db/migration/data/v33x/v332rc1.php
@@ -1156,6 +1163,7 @@
%%PHPBBDIR%%/phpbb/feed/attachments_base.php
%%PHPBBDIR%%/phpbb/feed/base.php
%%PHPBBDIR%%/phpbb/feed/controller/feed.php
+%%PHPBBDIR%%/phpbb/feed/event/http_auth_subscriber.php
%%PHPBBDIR%%/phpbb/feed/exception/feed_exception.php
%%PHPBBDIR%%/phpbb/feed/exception/feed_unavailable_exception.php
%%PHPBBDIR%%/phpbb/feed/exception/no_feed_exception.php
@@ -1492,6 +1500,7 @@
%%PHPBBDIR%%/phpbb/tree/nestedset.php
%%PHPBBDIR%%/phpbb/tree/tree_interface.php
%%PHPBBDIR%%/phpbb/ucp/controller/delete_cookies.php
+%%PHPBBDIR%%/phpbb/ucp/controller/oauth.php
%%PHPBBDIR%%/phpbb/ucp/controller/reset_password.php
%%PHPBBDIR%%/phpbb/user_loader.php
%%PHPBBDIR%%/phpbb/user.php
@@ -1706,6 +1715,7 @@
%%PHPBBDIR%%/vendor/carlos-mg89/oauth/composer.lock
%%PHPBBDIR%%/vendor/carlos-mg89/oauth/LICENSE
%%PHPBBDIR%%/vendor/carlos-mg89/oauth/phpunit.xml.dist
+%%PHPBBDIR%%/vendor/carlos-mg89/oauth/pull_request_template.md
%%PHPBBDIR%%/vendor/carlos-mg89/oauth/README.md
%%PHPBBDIR%%/vendor/carlos-mg89/oauth/src/OAuth/Common/Consumer/Credentials.php
%%PHPBBDIR%%/vendor/carlos-mg89/oauth/src/OAuth/Common/Consumer/CredentialsInterface.php
@@ -1946,9 +1956,12 @@
%%PHPBBDIR%%/vendor/guzzlehttp/psr7/src/UriNormalizer.php
%%PHPBBDIR%%/vendor/guzzlehttp/psr7/src/UriResolver.php
%%PHPBBDIR%%/vendor/guzzlehttp/psr7/src/Utils.php
+%%PHPBBDIR%%/vendor/marc1706/fast-image-size/.github/run-phpunit.sh
+%%PHPBBDIR%%/vendor/marc1706/fast-image-size/.github/workflows/ci.yml
%%PHPBBDIR%%/vendor/marc1706/fast-image-size/composer.json
%%PHPBBDIR%%/vendor/marc1706/fast-image-size/composer.lock
%%PHPBBDIR%%/vendor/marc1706/fast-image-size/lib/FastImageSize.php
+%%PHPBBDIR%%/vendor/marc1706/fast-image-size/lib/ImageReader.php
%%PHPBBDIR%%/vendor/marc1706/fast-image-size/lib/Type/TypeBase.php
%%PHPBBDIR%%/vendor/marc1706/fast-image-size/lib/Type/TypeBmp.php
%%PHPBBDIR%%/vendor/marc1706/fast-image-size/lib/Type/TypeGif.php
@@ -3203,11 +3216,6 @@
%%PHPBBDIR%%/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php
%%PHPBBDIR%%/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php
%%PHPBBDIR%%/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php
-%%PHPBBDIR%%/vendor/symfony/polyfill-php72/bootstrap.php
-%%PHPBBDIR%%/vendor/symfony/polyfill-php72/composer.json
-%%PHPBBDIR%%/vendor/symfony/polyfill-php72/LICENSE
-%%PHPBBDIR%%/vendor/symfony/polyfill-php72/Php72.php
-%%PHPBBDIR%%/vendor/symfony/polyfill-php72/README.md
%%PHPBBDIR%%/vendor/symfony/process/.gitignore
%%PHPBBDIR%%/vendor/symfony/process/CHANGELOG.md
%%PHPBBDIR%%/vendor/symfony/process/composer.json
diff --git a/www/rubygem-actioncable72/Makefile b/www/rubygem-actioncable72/Makefile
index c87c4edd4104..05a74e4b8d6d 100644
--- a/www/rubygem-actioncable72/Makefile
+++ b/www/rubygem-actioncable72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actioncable
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/www/rubygem-actioncable72/distinfo b/www/rubygem-actioncable72/distinfo
index 75aed5a04da0..55f381a79733 100644
--- a/www/rubygem-actioncable72/distinfo
+++ b/www/rubygem-actioncable72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572612
-SHA256 (rubygem/actioncable-7.2.3.1.gem) = d3bf40a3f4fc79a09709878f0e5c43a5e2d8e6607089f6b38f9472b8715eb33c
-SIZE (rubygem/actioncable-7.2.3.1.gem) = 47616
+TIMESTAMP = 1787268544
+SHA256 (rubygem/actioncable-7.2.3.2.gem) = 04ffd91519942bae45f443bfc166308e6eb17870870cdfc1ca36bc95273c6b57
+SIZE (rubygem/actioncable-7.2.3.2.gem) = 48128
diff --git a/www/rubygem-actioncable80/Makefile b/www/rubygem-actioncable80/Makefile
index 33be283b5f97..f4327f97a268 100644
--- a/www/rubygem-actioncable80/Makefile
+++ b/www/rubygem-actioncable80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actioncable
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/www/rubygem-actioncable80/distinfo b/www/rubygem-actioncable80/distinfo
index d42ded686bb1..82b80c8d8151 100644
--- a/www/rubygem-actioncable80/distinfo
+++ b/www/rubygem-actioncable80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587930
-SHA256 (rubygem/actioncable-8.0.5.gem) = 01a1d1a48b63b1a643fae6b7b4eb2859af55f507b335fca9ab869a5c6742bb8b
-SIZE (rubygem/actioncable-8.0.5.gem) = 47616
+TIMESTAMP = 1787268570
+SHA256 (rubygem/actioncable-8.0.5.1.gem) = 5adb700c605a7ef7628f87dc7a6da20cd5f0ceac782a59055c864ea51a77d7c7
+SIZE (rubygem/actioncable-8.0.5.1.gem) = 47616
diff --git a/www/rubygem-actioncable81/Makefile b/www/rubygem-actioncable81/Makefile
index bf44688b8602..9241565957f5 100644
--- a/www/rubygem-actioncable81/Makefile
+++ b/www/rubygem-actioncable81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actioncable
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/www/rubygem-actioncable81/distinfo b/www/rubygem-actioncable81/distinfo
index 6615dfbc0fe0..1defc96f43f4 100644
--- a/www/rubygem-actioncable81/distinfo
+++ b/www/rubygem-actioncable81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587956
-SHA256 (rubygem/actioncable-8.1.3.gem) = e5bc7f75e44e6a22de29c4f43176927c3a9ce4824464b74ed18d8226e75a80f0
-SIZE (rubygem/actioncable-8.1.3.gem) = 47616
+TIMESTAMP = 1787268596
+SHA256 (rubygem/actioncable-8.1.3.1.gem) = e318528295c878a3efdfe25f0f2267c80cb7a76eba41bb5f64d44aa380a3d91b
+SIZE (rubygem/actioncable-8.1.3.1.gem) = 47616
diff --git a/www/rubygem-actionpack72/Makefile b/www/rubygem-actionpack72/Makefile
index 8787839fa01b..45a01e7f2705 100644
--- a/www/rubygem-actionpack72/Makefile
+++ b/www/rubygem-actionpack72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionpack
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/www/rubygem-actionpack72/distinfo b/www/rubygem-actionpack72/distinfo
index e87cb1de55e7..c2bd8786cb85 100644
--- a/www/rubygem-actionpack72/distinfo
+++ b/www/rubygem-actionpack72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572614
-SHA256 (rubygem/actionpack-7.2.3.1.gem) = b66afe7f937273270cb63f03bde7af7ba850017867766e8848d06d3e12e1e4ca
-SIZE (rubygem/actionpack-7.2.3.1.gem) = 244224
+TIMESTAMP = 1787268546
+SHA256 (rubygem/actionpack-7.2.3.2.gem) = c1fbb1c4df0f2473ee064ab1412fc2a44c2c2ef337924c5ba3c7998c8529652b
+SIZE (rubygem/actionpack-7.2.3.2.gem) = 244224
diff --git a/www/rubygem-actionpack80/Makefile b/www/rubygem-actionpack80/Makefile
index 332bcb19194d..a2046ec89870 100644
--- a/www/rubygem-actionpack80/Makefile
+++ b/www/rubygem-actionpack80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionpack
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/www/rubygem-actionpack80/distinfo b/www/rubygem-actionpack80/distinfo
index 68825d957291..6fa50abfaed8 100644
--- a/www/rubygem-actionpack80/distinfo
+++ b/www/rubygem-actionpack80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587932
-SHA256 (rubygem/actionpack-8.0.5.gem) = c9de868975dd124a0956499140bd5e63c367865deca01292df7c3195c8da4b35
-SIZE (rubygem/actionpack-8.0.5.gem) = 250368
+TIMESTAMP = 1787268572
+SHA256 (rubygem/actionpack-8.0.5.1.gem) = a5595c9d824d68884ddc4d3965ab78c897760d3752e190df7efe897371caa1eb
+SIZE (rubygem/actionpack-8.0.5.1.gem) = 250368
diff --git a/www/rubygem-actionpack81/Makefile b/www/rubygem-actionpack81/Makefile
index ee3f3bcca7a9..784c327dcf8f 100644
--- a/www/rubygem-actionpack81/Makefile
+++ b/www/rubygem-actionpack81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionpack
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/www/rubygem-actionpack81/distinfo b/www/rubygem-actionpack81/distinfo
index 571c42c315de..41a8b2140da7 100644
--- a/www/rubygem-actionpack81/distinfo
+++ b/www/rubygem-actionpack81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587958
-SHA256 (rubygem/actionpack-8.1.3.gem) = af998cae4d47c5d581a2cc363b5c77eb718b7c4b45748d81b1887b25621c29a3
-SIZE (rubygem/actionpack-8.1.3.gem) = 261632
+TIMESTAMP = 1787268598
+SHA256 (rubygem/actionpack-8.1.3.1.gem) = 974cb7154548e81f470b1b0f247b99cb38e87825899dca58610596e2817723d0
+SIZE (rubygem/actionpack-8.1.3.1.gem) = 261632
diff --git a/www/rubygem-addressable/Makefile b/www/rubygem-addressable/Makefile
index fbbd95b1f8a2..c0bc070066a2 100644
--- a/www/rubygem-addressable/Makefile
+++ b/www/rubygem-addressable/Makefile
@@ -1,5 +1,5 @@
PORTNAME= addressable
-PORTVERSION= 2.8.10
+PORTVERSION= 2.9.0
CATEGORIES= www devel rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-addressable/distinfo b/www/rubygem-addressable/distinfo
index a98677151e0a..50fb5344d948 100644
--- a/www/rubygem-addressable/distinfo
+++ b/www/rubygem-addressable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777252944
-SHA256 (rubygem/addressable-2.8.10.gem) = ca28562ee7bedb1b717f6f004358ae0e476b0f75eedb197159bd9582255a340c
-SIZE (rubygem/addressable-2.8.10.gem) = 78336
+TIMESTAMP = 1787211853
+SHA256 (rubygem/addressable-2.9.0.gem) = 7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af
+SIZE (rubygem/addressable-2.9.0.gem) = 78336
diff --git a/www/rubygem-addressable28/Makefile b/www/rubygem-addressable28/Makefile
new file mode 100644
index 000000000000..b362199c10e3
--- /dev/null
+++ b/www/rubygem-addressable28/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= addressable
+PORTVERSION= 2.8.10
+CATEGORIES= www devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 28
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Replacement for the URI implementation
+WWW= https://github.com/sporkmonger/addressable
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-public_suffix>=2.0.2<8.0:dns/rubygem-public_suffix
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= addressable_project
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-addressable28/distinfo b/www/rubygem-addressable28/distinfo
new file mode 100644
index 000000000000..3f59b90a3bc0
--- /dev/null
+++ b/www/rubygem-addressable28/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1787216252
+SHA256 (rubygem/addressable-2.8.10.gem) = ca28562ee7bedb1b717f6f004358ae0e476b0f75eedb197159bd9582255a340c
+SIZE (rubygem/addressable-2.8.10.gem) = 78336
diff --git a/www/rubygem-addressable28/pkg-descr b/www/rubygem-addressable28/pkg-descr
new file mode 100644
index 000000000000..5b528308b1a4
--- /dev/null
+++ b/www/rubygem-addressable28/pkg-descr
@@ -0,0 +1,3 @@
+Addressable is a replacement for the URI implementation that is part of Ruby's
+standard library. It more closely conforms to the relevant RFCs and adds support
+for IRIs and URI templates.
diff --git a/www/rubygem-gon-rails-gitlab/Makefile b/www/rubygem-gon-rails-gitlab/Makefile
index 16fb68845e15..1957967dc1d2 100644
--- a/www/rubygem-gon-rails-gitlab/Makefile
+++ b/www/rubygem-gon-rails-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gon
-PORTVERSION= 6.5.0
+PORTVERSION= 6.6.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails-gitlab
diff --git a/www/rubygem-gon-rails-gitlab/distinfo b/www/rubygem-gon-rails-gitlab/distinfo
index 86f68f219f61..089555d1793d 100644
--- a/www/rubygem-gon-rails-gitlab/distinfo
+++ b/www/rubygem-gon-rails-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761393597
-SHA256 (rubygem/gon-6.5.0.gem) = 2226e3c921f26bde69b4586660bb67e3252b3a8a3caaa955a77212188a5d81ab
-SIZE (rubygem/gon-6.5.0.gem) = 17408
+TIMESTAMP = 1787207348
+SHA256 (rubygem/gon-6.6.0.gem) = 4c0be4e4f05fc8eb5db5ac2f7d47ae28ee04826f2b153338f7fb03c0e8f6ecd1
+SIZE (rubygem/gon-6.6.0.gem) = 17408
diff --git a/www/rubygem-rails72/Makefile b/www/rubygem-rails72/Makefile
index b6edf8fe3065..f9a1d0505bdd 100644
--- a/www/rubygem-rails72/Makefile
+++ b/www/rubygem-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rails
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/www/rubygem-rails72/distinfo b/www/rubygem-rails72/distinfo
index 3aea6135eb18..f51924cb5dab 100644
--- a/www/rubygem-rails72/distinfo
+++ b/www/rubygem-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572616
-SHA256 (rubygem/rails-7.2.3.1.gem) = 96c0a0160081ef3f1e407438880f6194c6ec94cdf40c8f83fc7bb22c279eba94
-SIZE (rubygem/rails-7.2.3.1.gem) = 7168
+TIMESTAMP = 1787268548
+SHA256 (rubygem/rails-7.2.3.2.gem) = 279290679f9005b0f79514f953a2af613f95de7baa94cbd87744c09122c1113c
+SIZE (rubygem/rails-7.2.3.2.gem) = 7168
diff --git a/www/rubygem-rails80/Makefile b/www/rubygem-rails80/Makefile
index 4edcf75ef270..007013a884ed 100644
--- a/www/rubygem-rails80/Makefile
+++ b/www/rubygem-rails80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rails
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/www/rubygem-rails80/distinfo b/www/rubygem-rails80/distinfo
index c1a08c73b46d..37c05bdac8a8 100644
--- a/www/rubygem-rails80/distinfo
+++ b/www/rubygem-rails80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587934
-SHA256 (rubygem/rails-8.0.5.gem) = 4cb40f90948be292fa15cc7cb37757b97266585145c6e76957464b40edfd5be6
-SIZE (rubygem/rails-8.0.5.gem) = 7168
+TIMESTAMP = 1787268574
+SHA256 (rubygem/rails-8.0.5.1.gem) = c91cefbf38881876ddbe67b5e0246eb985d27d60c6bb1cd7034b4261de0ba495
+SIZE (rubygem/rails-8.0.5.1.gem) = 7168
diff --git a/www/rubygem-rails81/Makefile b/www/rubygem-rails81/Makefile
index 432a34c0fd9f..62f9a75f01e8 100644
--- a/www/rubygem-rails81/Makefile
+++ b/www/rubygem-rails81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rails
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/www/rubygem-rails81/distinfo b/www/rubygem-rails81/distinfo
index 4ee7385f7945..be3643183c6b 100644
--- a/www/rubygem-rails81/distinfo
+++ b/www/rubygem-rails81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587960
-SHA256 (rubygem/rails-8.1.3.gem) = 6d017ba5348c98fc909753a8169b21d44de14d2a0b92d140d1a966834c3c9cd3
-SIZE (rubygem/rails-8.1.3.gem) = 7168
+TIMESTAMP = 1787268600
+SHA256 (rubygem/rails-8.1.3.1.gem) = ccd11a36bfc171bf9c66d585d14c0ece91c0c9dde840aae60c0118d6f5c9c52a
+SIZE (rubygem/rails-8.1.3.1.gem) = 7168
diff --git a/www/rubygem-railties72/Makefile b/www/rubygem-railties72/Makefile
index 83dca79b263e..6c9e515cade8 100644
--- a/www/rubygem-railties72/Makefile
+++ b/www/rubygem-railties72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= railties
-PORTVERSION= 7.2.3.1
+PORTVERSION= 7.2.3.2
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/www/rubygem-railties72/distinfo b/www/rubygem-railties72/distinfo
index 0af1334f535f..48d219d68d50 100644
--- a/www/rubygem-railties72/distinfo
+++ b/www/rubygem-railties72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777572618
-SHA256 (rubygem/railties-7.2.3.1.gem) = aea3393ee10243ceedcbeccb45458a0d58b524b6d21bf32eff8b93853baae15a
-SIZE (rubygem/railties-7.2.3.1.gem) = 182784
+TIMESTAMP = 1787268550
+SHA256 (rubygem/railties-7.2.3.2.gem) = f626c6dfcc00a9f85b139619cfac4a648934c93e36fe5b9242184b9f45ffc29e
+SIZE (rubygem/railties-7.2.3.2.gem) = 182784
diff --git a/www/rubygem-railties80/Makefile b/www/rubygem-railties80/Makefile
index 86e91eb250d1..f146470698e1 100644
--- a/www/rubygem-railties80/Makefile
+++ b/www/rubygem-railties80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= railties
-PORTVERSION= 8.0.5
+PORTVERSION= 8.0.5.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/www/rubygem-railties80/distinfo b/www/rubygem-railties80/distinfo
index 973909b48f48..807b136cbc00 100644
--- a/www/rubygem-railties80/distinfo
+++ b/www/rubygem-railties80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587936
-SHA256 (rubygem/railties-8.0.5.gem) = ad98c6e9a096b7e8cf63c70872b60ec6c1d4152be2a4ffa63483ec02a837a9d5
-SIZE (rubygem/railties-8.0.5.gem) = 198656
+TIMESTAMP = 1787268576
+SHA256 (rubygem/railties-8.0.5.1.gem) = da1958e1d9dab04691a2f8721b3ff7fab323715d37f103c19972dedfd644d5c7
+SIZE (rubygem/railties-8.0.5.1.gem) = 198656
diff --git a/www/rubygem-railties81/Makefile b/www/rubygem-railties81/Makefile
index 4fcae4723daa..00a1d7a80197 100644
--- a/www/rubygem-railties81/Makefile
+++ b/www/rubygem-railties81/Makefile
@@ -1,5 +1,5 @@
PORTNAME= railties
-PORTVERSION= 8.1.3
+PORTVERSION= 8.1.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 81
diff --git a/www/rubygem-railties81/distinfo b/www/rubygem-railties81/distinfo
index b5419ff6ab31..823cdc4d1990 100644
--- a/www/rubygem-railties81/distinfo
+++ b/www/rubygem-railties81/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587962
-SHA256 (rubygem/railties-8.1.3.gem) = 913eb0e0cb520aac687ffd74916bd726d48fa21f47833c6292576ef6a286de22
-SIZE (rubygem/railties-8.1.3.gem) = 202752
+TIMESTAMP = 1787268602
+SHA256 (rubygem/railties-8.1.3.1.gem) = 2388a232579a00cefea4487de66c8553c3408c1300abdc6cf1799d86ffb04487
+SIZE (rubygem/railties-8.1.3.1.gem) = 202752
diff --git a/www/waterfox/Makefile b/www/waterfox/Makefile
index 7e32c289cd53..01932b08ae1c 100644
--- a/www/waterfox/Makefile
+++ b/www/waterfox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= waterfox
-DISTVERSION= 6.7.0-beta.3
+DISTVERSION= 6.7.1.1
PORTEPOCH= 1
CATEGORIES= www
@@ -31,7 +31,7 @@ BUILD_DEPENDS= nspr>=4.32:devel/nspr \
USE_GECKO= gecko
USE_GITHUB= yes
GH_ACCOUNT= BrowserWorks
-GH_TUPLE= BrowserWorks:l10n:cc8b91c:l10n/waterfox/browser/locales
+GH_TUPLE= BrowserWorks:l10n:b70da34:l10n/waterfox/browser/locales
USE_MOZILLA= -sqlite
# work around bindgen not finding ICU, e.g.
# dist/include/mozilla/intl/ICU4CGlue.h:8:10: fatal error: 'unicode/uenum.h' file not found, err: true
diff --git a/www/waterfox/distinfo b/www/waterfox/distinfo
index 6977253f1b95..464c5c9265db 100644
--- a/www/waterfox/distinfo
+++ b/www/waterfox/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1785511261
-SHA256 (BrowserWorks-waterfox-6.7.0-beta.3_GH0.tar.gz) = f79f539de265e2ed17115adb4d9b4b29b1d4814d5aa9e366bbab4da226191ada
-SIZE (BrowserWorks-waterfox-6.7.0-beta.3_GH0.tar.gz) = 1053034744
-SHA256 (BrowserWorks-l10n-cc8b91c_GH0.tar.gz) = 4e1edf9d95cb273003778cb798c0adfe039a5716a0242078da552aae3b5573d0
-SIZE (BrowserWorks-l10n-cc8b91c_GH0.tar.gz) = 94276518
+TIMESTAMP = 1787904472
+SHA256 (BrowserWorks-waterfox-6.7.1.1_GH0.tar.gz) = 29e1a024be18cf0ae914873af58c875db637ec0e6e8a594012ed598be22ec240
+SIZE (BrowserWorks-waterfox-6.7.1.1_GH0.tar.gz) = 1053503837
+SHA256 (BrowserWorks-l10n-b70da34_GH0.tar.gz) = 9b4e238c58789db1cbb2265c1e912d3c6fd8d58843ca1a3e410ef7d6246d279f
+SIZE (BrowserWorks-l10n-b70da34_GH0.tar.gz) = 93338228
diff --git a/www/waterfox/files/patch-toolkit_library_moz.build b/www/waterfox/files/patch-toolkit_library_moz.build
deleted file mode 100644
index 87ef1afb0840..000000000000
--- a/www/waterfox/files/patch-toolkit_library_moz.build
+++ /dev/null
@@ -1,22 +0,0 @@
-commit 74eeae6c36c1d10a2ef07078ed08c14e637b6d63
-Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
-
- explicitly link against libfreebl3 (from nss)
-
- contrary to the comment above, rust's usage (via nss-rs) of libfreebl3
- is not sufficient, and the pkg-config file for nss does not hint at
- any linking against libfreebl3 either.
-
-diff --git toolkit/library/moz.build toolkit/library/moz.build
-index a38f17407cc8..e8a47c14de4c 100644
---- toolkit/library/moz.build
-+++ toolkit/library/moz.build
-@@ -168,6 +168,8 @@ if not CONFIG["MOZ_SYSTEM_NSS"]:
- USE_LIBS += ["freeblpriv3"]
- else:
- USE_LIBS += ["freebl3"]
-+else:
-+ OS_LIBS += ["freebl3"]
-
- if not CONFIG["USE_LIBZ_RS"]:
- USE_LIBS += [
diff --git a/x11-wm/labwc/Makefile b/x11-wm/labwc/Makefile
index 3340da6c71f7..5a5454d6f3d3 100644
--- a/x11-wm/labwc/Makefile
+++ b/x11-wm/labwc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= labwc
-DISTVERSION= 0.20.1
+DISTVERSION= 0.20.2
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -89,6 +89,7 @@ NLS_PLIST_FILES= share/locale/ar/LC_MESSAGES/${PORTNAME}.mo \
share/locale/sk/LC_MESSAGES/${PORTNAME}.mo \
share/locale/sr_Latn/LC_MESSAGES/${PORTNAME}.mo \
share/locale/sv/LC_MESSAGES/${PORTNAME}.mo \
+ share/locale/te/LC_MESSAGES/${PORTNAME}.mo \
share/locale/tr/LC_MESSAGES/${PORTNAME}.mo \
share/locale/uk/LC_MESSAGES/${PORTNAME}.mo \
share/locale/vi/LC_MESSAGES/${PORTNAME}.mo \
diff --git a/x11-wm/labwc/distinfo b/x11-wm/labwc/distinfo
index fc137cb809a2..12095397b96f 100644
--- a/x11-wm/labwc/distinfo
+++ b/x11-wm/labwc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1781549032
-SHA256 (labwc-labwc-0.20.1_GH0.tar.gz) = 2c95d8c19cc50ce0dd5cf3e412932ebb4d3353bc4a5d11e2405d124e6c77dcd2
-SIZE (labwc-labwc-0.20.1_GH0.tar.gz) = 549658
+TIMESTAMP = 1787333073
+SHA256 (labwc-labwc-0.20.2_GH0.tar.gz) = fae023b6fe022f7057556707a17cdb2d98e0138c5dffaedaa1dade975699f9e8
+SIZE (labwc-labwc-0.20.2_GH0.tar.gz) = 553497
SHA256 (libsfdo-v0.1.4.tar.bz2) = 155702f21c282693ead7818198fde194ab7c76e0cf1a21bc7b404e5f9ec2c369
SIZE (libsfdo-v0.1.4.tar.bz2) = 43519