Port details |
- waterfox Distilled fork of Firefox
- 6.5.6_2,1 www
=2 6.5.6,1Version of this port present on the latest quarterly branch. - Maintainer: freebsd@sysctl.cz
 - Port Added: 2017-11-27 13:25:24
- Last Update: 2025-04-10 17:34:46
- Commit Hash: 64f3a6b
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- License: MPL20
- WWW:
- https://www.waterfox.net/
- Description:
- Fast and Private Web Browser.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/www/waterfox/ && make install clean
- To add the package, run one of these commands:
- pkg install www/waterfox
- pkg install waterfox
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: waterfox
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1743066155
SHA256 (BrowserWorks-Waterfox-6.5.6_GH0.tar.gz) = e21a53cebc0afe039f54a781ca03d242d18183126dd82b7cbfb121eb27373425
SIZE (BrowserWorks-Waterfox-6.5.6_GH0.tar.gz) = 824095377
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- nspr>=4.32 : devel/nspr
- nss>=3.108 : security/nss
- icu>=73.1,1 : devel/icu
- libevent>=2.1.8 : devel/libevent
- harfbuzz>=10.1.0 : print/harfbuzz
- graphite2>=1.3.14 : graphics/graphite2
- png>=1.6.45 : graphics/png
- dav1d>=1.0.0 : multimedia/dav1d
- libvpx>=1.15.0 : multimedia/libvpx
- py311-sqlite3>0 : databases/py-sqlite3@py311
- v4l_compat>0 : multimedia/v4l_compat
- autoconf2.13 : devel/autoconf2.13
- nasm : devel/nasm
- yasm : devel/yasm
- zip : archivers/zip
- libc++abi.a : devel/wasi-libcxx19
- libc.a : devel/wasi-libc@19
- wasi-compiler-rt19>0 : devel/wasi-compiler-rt19
- rust-cbindgen>=0.26.0 : devel/rust-cbindgen
- rust>=1.86.0 : lang/rust
- node : www/node
- libnotify>0 : devel/libnotify
- jack.h : audio/jack
- pulseaudio.h : audio/pulseaudio
- sndio.h : audio/sndio
- gmake>=4.4.1 : devel/gmake
- llvm-config19 : devel/llvm19
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- update-desktop-database : devel/desktop-file-utils
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xt.pc : x11-toolkits/libXt
- xtst.pc : x11/libXtst
- Runtime dependencies:
-
- libpci.so : devel/libpci
- ffmpeg>=6.0,1 : multimedia/ffmpeg
- update-desktop-database : devel/desktop-file-utils
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xt.pc : x11-toolkits/libXt
- xtst.pc : x11/libXtst
- Library dependencies:
-
- libdrm.so : graphics/libdrm
- libepoll-shim.so : devel/libepoll-shim
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libaom.so : multimedia/aom
- libdav1d.so : multimedia/dav1d
- libevent.so : devel/libevent
- libffi.so : devel/libffi
- libgraphite2.so : graphics/graphite2
- libharfbuzz.so : print/harfbuzz
- libicui18n.so : devel/icu
- libnspr4.so : devel/nspr
- libnss3.so : security/nss
- libpng.so : graphics/png
- libpixman-1.so : x11/pixman
- libvpx.so : multimedia/libvpx
- libwebp.so : graphics/webp
- libdbus-1.so : devel/dbus
- libdbus-glib-1.so : devel/dbus-glib
- libGL.so : graphics/libglvnd
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-3.so : x11-toolkits/gtk30
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- libjpeg.so : graphics/jpeg-turbo
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for waterfox-6.5.6_2,1:
CANBERRA=off: Sound theme alerts
DBUS=on: D-Bus IPC system support
DEBUG=off: Build with debugging support
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
LIBPROXY=off: Proxy support via libproxy
LTO=off: Use Link-Time Optimization
OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
PROFILE=on: Build with profiling support
TEST=off: Build and/or run tests
====> Extra cubeb audio backends (OSS is always available)
ALSA=off: ALSA audio architecture support
JACK=on: JACK audio server support
PULSEAUDIO=on: PulseAudio sound server support
SNDIO=on: Sndio audio support
===> Use 'make config' to modify these settings
- Options name:
- www_waterfox
- USES:
- compiler:c++17-lang cpe elfctl gl gmake gnome iconv llvm:min=17,noexport localbase pkgconfig python:build desktop-file-utils jpeg
- pkg-message:
- For install:
- ## Missing features
Some features found on Windows, macOS and Linux are not implemented:
- Encrypted Media Extensions (requires Widevine CDM binary)
- Process sandboxing (requires Capsicum backend)
- Reduced memory usage (requires mozjemalloc)
- Crash Reporter (requires Google Breakpad and reproducible builds)
- WebVR (requires open source runtime)
- TCP fast open
- `about:networking` (requires link state notification)
## Audio backend
Currently used audio backend can be inspected on `about:support` page.
Supported backends and default probing order is as follows:
- `pulse-rust` if `pulseaudio` package is installed (PULSEAUDIO option)
- `jack` if `jackit` package is installed (JACK option)
- `sndio` if `sndio` package is installed (SNDIO option)
- `alsa` if `alsa-lib` package is installed (ALSA option)
- `oss` (always available)
To force a specific backend open `about:config` page and create
`media.cubeb.backend` preference.
Microphone selection only works in `oss`, `pulse`, `pulse-rust` backends.
Other backends are limited to `default` which is usually `/dev/dsp`,
so use virtual_oss to reroute microphones from non-default devices.
## Gamepad API
Requires evdev(4) joystick support. On FreeBSD 13.0 enable hgame(4)
while older versions can use sysutils/iichid or multimedia/webcamd.
## smb:// issues
Network group, machine, and share browsing does not work correctly.
## sftp://
Only sftp access using public key authentication works. To easily
setup public key authentication to `remote_host`:
$ ssh-keygen
$ cat ~/.ssh/id_rsa.pub | ssh remote_host "cat >> .ssh/authorized_keys"
The SSH server on `remote_host` must allow pub key authentication.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
56.0.4.20_4 05 Mar 2018 02:05:48
  |
jbeich  |
www/waterfox: apply some FF59 fixes |
56.0.4.20_3 03 Mar 2018 00:52:38
  |
jbeich  |
www/waterfox: apply some FF59 fixes |
56.0.4.20_2 26 Feb 2018 18:56:14
  |
jbeich  |
www/waterfox: apply FF57 widget/ fixes |
56.0.4.20_1 24 Feb 2018 00:49:01
  |
jbeich  |
www/waterfox: apply some FF59 fixes |
56.0.4.20 22 Feb 2018 19:51:16
  |
jbeich  |
www/waterfox: update to 56.0.4.20
- Apply some FF59 fixes
Changes: https://github.com/MrAlex94/Waterfox/compare/56.0.4...e03e284b083d
Security: HPKP/HSTS |
56.0.4_6 22 Feb 2018 02:59:52
  |
jbeich  |
www/waterfox: unbreak after r462554
In file included from objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:11:
gfx/layers/composite/TextureHost.cpp:287:82: error: no
member named 'yStride' in 'mozilla::layers::YCbCrDescriptor'
ImageDataSerializer::ComputeYCbCrBufferSize(ycbcr.ySize(),
ycbcr.yStride(),
~~~~~
^
gfx/layers/composite/TextureHost.cpp:288:85: error: no
member named 'cbCrStride' in 'mozilla::layers::YCbCrDescriptor'; did you
mean 'cbCrSize'?
ycbcr.cbCrSize(),
ycbcr.cbCrStride());
^~~~~~~~~~
cbCrSize
Point hat to: jbeich (last minute fix) |
56.0.4_6 22 Feb 2018 00:59:42
  |
jbeich  |
www/waterfox: apply some FF59 fixes |
56.0.4_5 20 Feb 2018 00:11:12
  |
jbeich  |
www/waterfox: apply more FF59 fixes |
56.0.4_4 19 Feb 2018 22:15:32
  |
jbeich  |
www/firefox: unbreak custom CPUTYPE with Rust 1.24
error[E0442]: intrinsic return value has wrong type: found vector with length
32, expected length 4
--> third_party/rust/simd/src/x86/avx2.rs:45:5
|
45 | fn x86_mm256_sad_epu8(x: u8x32, y: u8x32) -> u8x32;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PR: 225582 |
56.0.4_4 15 Feb 2018 01:57:31
  |
jbeich  |
www/waterfox: remove incompatible FF57 fix after r461852
error[E0609]: no field `for_non_inherited_property` on type `&mut
values::computed::Context<'_>`
-->
objdir/toolkit/library/i686-unknown-freebsd/release/build/style-ca3e0643edd5022b/out/properties.rs:79382:25
|
79382 | context.for_non_inherited_property =
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
Reported by: pkg-fallout
Pointy hat to: jbeich (forgot to svn rm) |
56.0.4_4 15 Feb 2018 00:59:55
  |
jbeich  |
www/waterfox: apply FF59 fixes |
56.0.4_3 10 Feb 2018 00:40:10
  |
jbeich  |
www/waterfox: apply more FF57 fixes |
56.0.4_2 08 Feb 2018 00:59:04
  |
jbeich  |
www/waterfox: apply some FF57/FF59 fixes |
56.0.4_1 05 Feb 2018 23:47:58
  |
jbeich  |
www/waterfox: apply more FF57 fixes |
56.0.4 02 Feb 2018 21:53:38
  |
jbeich  |
www/waterfox: update to 56.0.4 (nop)
- Apply some FF59 fixes
Changes: https://github.com/MrAlex94/Waterfox/compare/d7f689c984bf...56.0.4 |
56.0.3.65_1 02 Feb 2018 18:53:19
  |
jbeich  |
www/waterfox: unbreak Customize for new profiles after r460542 |
56.0.3.65 31 Jan 2018 21:46:27
  |
jbeich  |
www/waterfox: update to 56.0.3.65
Changes: https://github.com/MrAlex94/Waterfox/compare/3c6467364007...d7f689c984bf
Changes: https://github.com/MrAlex94/Waterfox/compare/52216f01e1f3...3c6467364007
(missed in r460354)
Security: 103bf96a-6211-45ab-b567-1555ebb3a86a |
56.0.3.63 31 Jan 2018 21:37:46
  |
jbeich  |
www/firefox: unbreak with Rust 1.25
error: unnecessary parentheses around function argument
--> servo/ports/geckolib/glue.rs:4391:36
|
4391 | let name = unsafe { Atom::from((&*name)) };
| ^^^^^^^^ help: remove these
parentheses
|
note: lint level defined here
--> servo/ports/geckolib/lib.rs:5:9
|
5 | #![deny(warnings)]
| ^^^^^^^^
= note: #[deny(unused_parens)] implied by #[deny(warnings)]
Obtained from: upstream (Firefox 59) |
56.0.3.63 30 Jan 2018 17:51:49
  |
jbeich  |
www/waterfox: (cosmetic) fix bogus commit id |
56.0.3.63 30 Jan 2018 00:53:11
  |
jbeich  |
www/waterfox: update to 56.0.3.50
- Apply more FF58 fixes except the following
https://bugzilla.mozilla.org/buglist.cgi?bug_id=1281965,1379276,1382851,1390882,1396399,1412653,1413857,1415770,1415788,1416879,1418074,1418841,1418966,1420049,1421099,1421324,1426449
Changes: https://github.com/MrAlex94/Waterfox/compare/56.0.3...52216f01e1f3
Security: a891c5b4-3d7a-4de9-9c71-eef3fd698c77 |
56.0.3_4 25 Jan 2018 21:20:12
  |
jbeich  |
multimedia/libvpx: update 1.7.0
Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.6.1..v1.7.0
ABI: https://abi-laboratory.pro/tracker/timeline/libvpx/ |
56.0.3_3 25 Jan 2018 21:19:38
  |
jbeich  |
www/waterfox: unbreak with Rust 1.23
error: unused import: `std::ascii::AsciiExt`
--> servo/components/style/gecko_string_cache/mod.rs:16:5
|
16 | use std::ascii::AsciiExt;
| ^^^^^^^^^^^^^^^^^^^^
|
note: lint level defined here
--> servo/components/style/lib.rs:26:9
|
26 | #![deny(warnings)]
| ^^^^^^^^
= note: #[deny(unused_imports)] implied by #[deny(warnings)]
https://users.rust-lang.org/t/psa-dealing-with-warning-unused-import-std-ascii-asciiext-in-today-s-nightly/13726
Obtained from: upstream |
56.0.3_3 19 Jan 2018 04:50:36
  |
jbeich  |
www/waterfox: apply more FF58 fixes
Security: a891c5b4-3d7a-4de9-9c71-eef3fd698c77 |
56.0.3_2 17 Jan 2018 18:37:31
  |
jbeich  |
www/waterfox: apply more FF58 fixes |
56.0.3_1 17 Jan 2018 08:59:12
  |
jbeich  |
www/waterfox: unbreak HTTP auth dialog after r458873
PR: 225231
Reported by: Graham Perrin |
56.0.3 12 Jan 2018 21:36:02
  |
jbeich  |
www/waterfox: update to 56.0.3
- Apply more FF58 fixes [1]
Changes: https://github.com/MrAlex94/Waterfox/compare/56.0.2...56.0.3
Security: a891c5b4-3d7a-4de9-9c71-eef3fd698c77 [1] |
56.0.2_1 11 Jan 2018 00:54:00
  |
jbeich  |
www/firefox: work around crash on FreeBSD 10
PR: 224917
Suggested by: dim |
56.0.2 09 Jan 2018 00:52:38
  |
jbeich  |
www/waterfox: regen distfiles
--- addon-sdk/source/python-lib/cuddlefish/_version.py 2018-01-05 15:13:08 UTC
+++ addon-sdk/source/python-lib/cuddlefish/_version.py 2018-01-06 01:21:25 UTC
@@ -9,8 +9,8 @@
# (https://github.com/warner/python-versioneer)
# these strings will be replaced by git during git-archive
-git_refnames = " (HEAD -> master, tag: 56.0.2)"
-git_full = "d0769caa90211e71c90bc4f89d95d7ff36af7f8c"
+git_refnames = " (tag: 56.0.2)"
+git_full = "5404f1c5a5bb8add0abc75f2f0e42d28532f74ed"
import subprocess
--- media/libcubeb/src/moz.build 2018-01-05 15:13:08 UTC
+++ media/libcubeb/src/moz.build 2018-01-06 01:21:25 UTC
@@ -89,4 +89,4 @@ CFLAGS += CONFIG['MOZ_ALSA_CFLAGS']
CFLAGS += CONFIG['MOZ_PULSEAUDIO_CFLAGS']
# We allow warnings for third-party code that can be updated from upstream.
-AllowCompilerWarnings()
+ALLOW_COMPILER_WARNINGS = True |
56.0.2 05 Jan 2018 16:45:32
  |
jbeich  |
www/waterfox: update to 56.0.2
- Apply one more FF58 fix
Changes: https://github.com/MrAlex94/Waterfox/compare/8f77aec80334...56.0.2
Reported by: Stari Karp (as broken fetch due to moving HEAD commit) |
56.0.1.s20180105 05 Jan 2018 14:53:38
  |
jbeich  |
www/waterfox: update to 56.0.1.s20180105
Changes:
https://github.com/MrAlex94/Waterfox/compare/7da45c952fc0...8f77aec80334
Security: Spectre |
56.0.1.s20171228 30 Dec 2017 00:07:45
  |
jbeich  |
www/waterfox: update to 56.0.s20171228
Changes: https://github.com/MrAlex94/Waterfox/compare/7b7aa8b4b5d1...7da45c952fc0 |
56.0.1.s20171212_2 26 Dec 2017 21:47:13
  |
jbeich  |
www/waterfox: apply some FF58 fixes
Security: a891c5b4-3d7a-4de9-9c71-eef3fd698c77 |
56.0.1.s20171212_1 26 Dec 2017 00:59:07
  |
jbeich  |
www/firefox: switch to devel/llvm50 for Stylo |
56.0.1.s20171212 14 Dec 2017 00:04:19
  |
jbeich  |
www/waterfox: update to 56.0.s20171212
Changes: https://github.com/MrAlex94/Waterfox/compare/a3dd3280cff5...7b7aa8b4b5d1 |
56.0.s20171208 08 Dec 2017 22:05:48
  |
jbeich  |
www/waterfox: update to 56.0.s20171205 (mostly nop)
Changes: https://github.com/MrAlex94/Waterfox/compare/eadf0f15d05e...a3dd3280cff5 |
56.0.s20171203_1 08 Dec 2017 02:41:30
  |
jbeich  |
www/waterfox: fix exec/icon name in .desktop file
PR: 224095
Reported by: Graham Perrin |
56.0.s20171203 05 Dec 2017 18:07:27
  |
jbeich  |
www/waterfox: unbreak fetch as HEAD commit moved
`git archive` maybe non-reproducible due to embedded decorative ref names:
https://github.com/MrAlex94/Waterfox/blob/eadf0f15d05e/addon-sdk/source/.gitattributes#L5
https://github.com/MrAlex94/Waterfox/blob/eadf0f15d05e/addon-sdk/source/python-lib/cuddlefish/_version.py#L12
Reported by: jrm |
56.0.s20171203 04 Dec 2017 23:52:43
  |
jbeich  |
www/waterfox: update to 56.0.s20171203
Changes: https://github.com/MrAlex94/Waterfox/compare/8c17fb8d3c7f...eadf0f15d05e |
56.0.s20171130_1 03 Dec 2017 17:35:29
  |
jbeich  |
gecko: unbreak with non-default python version after r455210
$ make
[...]
Installing py36-sqlite3-3.6.3_7...
===> firefox-57.0.1,1 depends on package: py27-sqlite3>0 - not found
*** Error code 1
PR: 224055
Submitted by: Peter Wullinger |
56.0.s20171130_1 02 Dec 2017 00:18:09
  |
jbeich  |
www/waterfox: minor fixes |
56.0.s20171130 30 Nov 2017 13:00:44
  |
jbeich  |
www/waterfox: update to 56.0.s20171130
- Apply some patches from Firefox 57.0.1
- [amd64] Disable bundled and unmaintained ffvp9
Changes: https://github.com/MrAlex94/Waterfox/compare/224e688d8ddf...8c17fb8d3c7f |
56.0.s20171122 30 Nov 2017 03:42:33
  |
jbeich  |
www/waterfox: drop version from COMMENT
A remnant from before PORTVERSION was based on config/milestone.txt. |
56.0.s20171122 27 Nov 2017 13:25:12
  |
jbeich  |
www/waterfox: add new (demo) port
PR: 222859 |