git: b36e54ef411f - 2026Q3 - www/waterfox: Update 6.7.1.1 => 6.7.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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;
+ }