Port details |
- waterfox Distilled fork of Firefox
- 6.0.19_4,1 www =2 6.0.19_1,1Version of this port present on the latest quarterly branch.
- Maintainer: freebsd@sysctl.cz
- Port Added: 2017-11-27 13:25:24
- Last Update: 2024-11-22 16:32:00
- Commit Hash: d36b71b
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-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 = 1725694141
SHA256 (BrowserWorks-Waterfox-G6.0.19_GH0.tar.gz) = bf8eeab7720c7ca14ceab4f1efbd884a4369b428048955bd8d76b47151478a3c
SIZE (BrowserWorks-Waterfox-G6.0.19_GH0.tar.gz) = 762556046
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.95 : security/nss
- icu>=74.2 : devel/icu
- libevent>=2.1.8 : devel/libevent
- harfbuzz>=8.3.0 : print/harfbuzz
- graphite2>=1.3.14 : graphics/graphite2
- png>=1.6.39 : graphics/png
- dav1d>=1.0.0 : multimedia/dav1d
- libvpx>=1.13.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-libcxx17
- libc.a : devel/wasi-libc@17
- wasi-compiler-rt17>0 : devel/wasi-compiler-rt17
- rust-cbindgen>=0.26.0 : devel/rust-cbindgen
- rust>=1.82.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-config17 : devel/llvm17
- 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.0.19_4,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_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 |