git: b36e54ef411f - 2026Q3 - www/waterfox: Update 6.7.1.1 => 6.7.3

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sun, 13 Sep 2026 15:31:51 UTC
The branch 2026Q3 has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b36e54ef411f3ecb38015b463ef70667e7f12fd8

commit b36e54ef411f3ecb38015b463ef70667e7f12fd8
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-09-13 15:15:17 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-09-13 15:30:38 +0000

    www/waterfox: Update 6.7.1.1 => 6.7.3
    
    Release Notes:
    https://www.waterfox.com/releases/6.7.2/
    https://www.waterfox.com/releases/6.7.3/
    
    Changelog:
    https://github.com/BrowserWorks/waterfox/releases/tag/6.7.2
    https://github.com/BrowserWorks/waterfox/releases/tag/6.7.3
    
    PR:             298443
    Approved by:    Martin Filla <freebsd@sysctl.cz> (maintainer)
    Sponsored by:   UNIS Labs
    MFH:            2026Q3
    
    (cherry picked from commit a06489e807ece44cb89c2839c2acb2e8a5adbd0e)
---
 www/waterfox/Makefile                              |  4 +--
 www/waterfox/distinfo                              | 10 ++++----
 ...__party_pipewire_spa_param_audio_layout-types.h | 29 ++++++++++++++++++++++
 3 files changed, 36 insertions(+), 7 deletions(-)

diff --git a/www/waterfox/Makefile b/www/waterfox/Makefile
index 01932b08ae1c..635a8b944c52 100644
--- a/www/waterfox/Makefile
+++ b/www/waterfox/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	waterfox
-DISTVERSION=	6.7.1.1
+DISTVERSION=	6.7.3
 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:b70da34:l10n/waterfox/browser/locales
+GH_TUPLE=	BrowserWorks:l10n:2824d59: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 464c5c9265db..98ac7d29e610 100644
--- a/www/waterfox/distinfo
+++ b/www/waterfox/distinfo
@@ -1,5 +1,5 @@
-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
+TIMESTAMP = 1789244444
+SHA256 (BrowserWorks-waterfox-6.7.3_GH0.tar.gz) = 3d2610aca4d4e5d6901892759951d81a352d69b9d615f00b6e230bdc8c9ef91f
+SIZE (BrowserWorks-waterfox-6.7.3_GH0.tar.gz) = 1051236814
+SHA256 (BrowserWorks-l10n-2824d59_GH0.tar.gz) = 66c6d5e244f9b2c067a9a5d2c28c4121b051762acc841d831f7189500288257f
+SIZE (BrowserWorks-l10n-2824d59_GH0.tar.gz) = 93359470
diff --git a/www/waterfox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h b/www/waterfox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
new file mode 100644
index 000000000000..67741ac6eccf
--- /dev/null
+++ b/www/waterfox/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;
+ 		}