notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details on branch 2025Q2
librewolf Custom version of Firefox, focused on privacy, security and freedom
140.0.2 www on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 144.0.2Version of this port present on the latest quarterly branch.
Maintainer: freebsd@sysctl.cz search for ports maintained by this maintainer
Port Added: 2025-04-02 15:51:07
Last Update: 2025-07-01 17:48:02
Commit Hash: 43668bd
Also Listed In: wayland
License: MPL20
WWW:
https://librewolf.net/
Description:
LibreWolf is a free and open source web browser descended from the Mozilla Application Suite. It is small, fast and easy to use, and offers many advanced features: o Popup Blocking o Tabbed Browsing o Live Bookmarks (ie. RSS) o Extensions o Themes o FastFind o Improved Security
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (3 items)
Collapse this list.
  1. /usr/local/share/licenses/librewolf-140.0.2/catalog.mk
  2. /usr/local/share/licenses/librewolf-140.0.2/LICENSE
  3. /usr/local/share/licenses/librewolf-140.0.2/MPL20
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • librewolf>0:www/librewolf
To install the port:
cd /usr/ports/www/librewolf/ && make install clean
To add the package, run one of these commands:
  • pkg install www/librewolf
  • pkg install librewolf
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: librewolf
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1751132665 SHA256 (librewolf-140.0.2-1.source.tar.gz) = 8babfb102108305eaed98c49c7f97390b204b66f318ee437f41ae5b92e3f5053 SIZE (librewolf-140.0.2-1.source.tar.gz) = 1005138834

Packages (timestamps in pop-ups are UTC):
librewolf
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest143.0.4144.0--144.0.2n/an/an/a
FreeBSD:13:quarterly144.0144.0.2--144.0.2n/an/an/a
FreeBSD:14:latest143.0.4144.0.2--144.0.2---
FreeBSD:14:quarterly144.0144.0.2--144.0.2---
FreeBSD:15:latest143.0.4144.0n/a-n/an/a--
FreeBSD:15:quarterly143.0.4144.0n/a-n/an/a--
FreeBSD:16:latest143.0.4144.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. nspr>=4.32 : devel/nspr
  2. nss>=3.112 : security/nss
  3. icu>=76.1 : devel/icu
  4. libevent>=2.1.8 : devel/libevent
  5. harfbuzz>=10.1.0 : print/harfbuzz
  6. graphite2>=1.3.14 : graphics/graphite2
  7. png>=1.6.45 : graphics/png
  8. dav1d>=1.0.0 : multimedia/dav1d
  9. libvpx>=1.15.0 : multimedia/libvpx
  10. py311-sqlite3>0 : databases/py-sqlite3@py311
  11. v4l_compat>0 : multimedia/v4l_compat
  12. nasm : devel/nasm
  13. yasm : devel/yasm
  14. zip : archivers/zip
  15. libc++abi.a : devel/wasi-libcxx19
  16. libc.a : devel/wasi-libc@19
  17. wasi-compiler-rt19>0 : devel/wasi-compiler-rt19
  18. rust-cbindgen>=0.28.0 : devel/rust-cbindgen
  19. rust>=1.85.0 : lang/rust
  20. node : www/node
  21. libnotify>0 : devel/libnotify
  22. jack.h : audio/jack
  23. pulseaudio.h : audio/pulseaudio
  24. sndio.h : audio/sndio
  25. gmake>=4.4.1 : devel/gmake
  26. llvm-config19 : devel/llvm19
  27. pkgconf>=1.3.0_1 : devel/pkgconf
  28. python3.11 : lang/python311
  29. update-desktop-database : devel/desktop-file-utils
  30. xorgproto>=0 : x11/xorgproto
  31. x11.pc : x11/libX11
  32. xcb.pc : x11/libxcb
  33. xcomposite.pc : x11/libXcomposite
  34. xdamage.pc : x11/libXdamage
  35. xext.pc : x11/libXext
  36. xfixes.pc : x11/libXfixes
  37. xrandr.pc : x11/libXrandr
  38. xrender.pc : x11/libXrender
  39. xt.pc : x11-toolkits/libXt
  40. xtst.pc : x11/libXtst
Runtime dependencies:
  1. libpci.so : devel/libpci
  2. ffmpeg>=6.0,1 : multimedia/ffmpeg
  3. update-desktop-database : devel/desktop-file-utils
  4. x11.pc : x11/libX11
  5. xcb.pc : x11/libxcb
  6. xcomposite.pc : x11/libXcomposite
  7. xdamage.pc : x11/libXdamage
  8. xext.pc : x11/libXext
  9. xfixes.pc : x11/libXfixes
  10. xrandr.pc : x11/libXrandr
  11. xrender.pc : x11/libXrender
  12. xt.pc : x11-toolkits/libXt
  13. xtst.pc : x11/libXtst
Library dependencies:
  1. libdrm.so : graphics/libdrm
  2. libepoll-shim.so : devel/libepoll-shim
  3. libfontconfig.so : x11-fonts/fontconfig
  4. libfreetype.so : print/freetype2
  5. libevent.so : devel/libevent
  6. libffi.so : devel/libffi
  7. libgraphite2.so : graphics/graphite2
  8. libharfbuzz.so : print/harfbuzz
  9. libicui18n.so : devel/icu
  10. libnspr4.so : devel/nspr
  11. libnss3.so : security/nss
  12. libpng.so : graphics/png
  13. libpixman-1.so : x11/pixman
  14. libvpx.so : multimedia/libvpx
  15. libwebp.so : graphics/webp
  16. libdbus-1.so : devel/dbus
  17. libdbus-glib-1.so : devel/dbus-glib
  18. libGL.so : graphics/libglvnd
  19. libatk-1.0.so : accessibility/at-spi2-core
  20. libcairo.so : graphics/cairo
  21. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  22. libglib-2.0.so : devel/glib20
  23. libintl.so : devel/gettext-runtime
  24. libgtk-3.so : x11-toolkits/gtk30
  25. libharfbuzz.so : print/harfbuzz
  26. libpango-1.0.so : x11-toolkits/pango
  27. libjpeg.so : graphics/jpeg-turbo
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for librewolf-140.0.2: 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_librewolf
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#networkid` (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-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 and later 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:
Expand this list (1 items)
Collapse this list.
  1. https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/140.0.2-1/
Collapse this list.

Number of commits found: 15

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
140.0.2
01 Jul 2025 17:48:02
commit hash: 43668bd107b8e2985350a43da641b7f26a57ed0fcommit hash: 43668bd107b8e2985350a43da641b7f26a57ed0fcommit hash: 43668bd107b8e2985350a43da641b7f26a57ed0fcommit hash: 43668bd107b8e2985350a43da641b7f26a57ed0f files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 139.0.4-1 => 140.0.2-1

Release Notes:
https://www.mozilla.org/en-US/firefox/140.0/releasenotes/
https://www.mozilla.org/en-US/firefox/140.0.1/releasenotes/
https://www.mozilla.org/en-US/firefox/140.0.2/releasenotes/

Update fixes "core dumps upon start and exit".
Sync Makefile and patches with www/firefox.

PR:	287930 285391
MFH:	2025Q2
(cherry picked from commit c19b018edbca27b95589a2c7a1e4eb40426a065f)
139.0.4
14 Jun 2025 13:44:34
commit hash: d25891be04d8cdc7d899df318b260a64624db857commit hash: d25891be04d8cdc7d899df318b260a64624db857commit hash: d25891be04d8cdc7d899df318b260a64624db857commit hash: d25891be04d8cdc7d899df318b260a64624db857 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 139.0.1-1 => 139.0.4-1

Release Notes:
https://www.mozilla.org/en-US/firefox/139.0.4/releasenotes/

PR:		287515
Security:	CVE-2025-49709
Security:	CVE-2025-49710
MFH:		2025Q2
(cherry picked from commit dd1081b7839eae23aa1159adbda950ead8db9bca)
139.0.1
31 May 2025 02:59:53
commit hash: 3d50f6a81aedd3e83f0810c255bc491e06026d64commit hash: 3d50f6a81aedd3e83f0810c255bc491e06026d64commit hash: 3d50f6a81aedd3e83f0810c255bc491e06026d64commit hash: 3d50f6a81aedd3e83f0810c255bc491e06026d64 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 139.0-1 => 139.0.1-1

Release notes:
https://www.mozilla.org/en-US/firefox/139.0.1/releasenotes/

PR:	287174
MFH:	2025Q2
(cherry picked from commit c119af67eaf900131e11f288a4675d22b1696f32)
139.0
30 May 2025 03:14:21
commit hash: 7d19208ace6eea909f5474343ee36932e68bb8cbcommit hash: 7d19208ace6eea909f5474343ee36932e68bb8cbcommit hash: 7d19208ace6eea909f5474343ee36932e68bb8cbcommit hash: 7d19208ace6eea909f5474343ee36932e68bb8cb files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 138.0.4-1 => 139.0-1

Release notes:
https://www.mozilla.org/en-US/firefox/139.0/releasenotes/

PR:	287141
MFH:	2025Q2
(cherry picked from commit cd416f407aa5c31b8cd7a362ff44518d9eca7aba)
138.0.4
19 May 2025 00:22:29
commit hash: fd7490cc687cee82b2b102bee1e5dce1358dcfbccommit hash: fd7490cc687cee82b2b102bee1e5dce1358dcfbccommit hash: fd7490cc687cee82b2b102bee1e5dce1358dcfbccommit hash: fd7490cc687cee82b2b102bee1e5dce1358dcfbc files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 138.0.3-1 => 138.0.4-1

Changelog:
https://www.mozilla.org/en-US/firefox/138.0.4/releasenotes/

PR:	286912
MFH:	2025Q2
(cherry picked from commit 8691d6b29e5055e930ca275e55bad4e953e70fc0)
138.0.3
16 May 2025 12:24:42
commit hash: 2c64bcdeec40556e6f22a845bb9987b18efac9d2commit hash: 2c64bcdeec40556e6f22a845bb9987b18efac9d2commit hash: 2c64bcdeec40556e6f22a845bb9987b18efac9d2commit hash: 2c64bcdeec40556e6f22a845bb9987b18efac9d2 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 138.0.1-2 => 138.0.3-1

Changelog:
https://www.mozilla.org/en-US/firefox/138.0.3/releasenotes/

PR:	286822
MFH:	2025Q2
(cherry picked from commit 5c55ef9e5b0af2ea1e2d5713f825bed12c9de698)
138.0.1_1
05 May 2025 20:49:41
commit hash: dc63d74e39f3d81cbe005819652dbc6e9ba898e3commit hash: dc63d74e39f3d81cbe005819652dbc6e9ba898e3commit hash: dc63d74e39f3d81cbe005819652dbc6e9ba898e3commit hash: dc63d74e39f3d81cbe005819652dbc6e9ba898e3 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 138.0.1-1 => 138.0.1-2

Commit log:
https://codeberg.org/librewolf/source/compare/138.0.1-1...138.0.1-2

PR:	286601
MFH:	2025Q2
(cherry picked from commit 8314f2e26591dba0b378947f27421f261dc3f898)
138.0.1
03 May 2025 14:50:37
commit hash: 1e8cf80de634911358eff19f86352ccbf71fd43acommit hash: 1e8cf80de634911358eff19f86352ccbf71fd43acommit hash: 1e8cf80de634911358eff19f86352ccbf71fd43acommit hash: 1e8cf80de634911358eff19f86352ccbf71fd43a files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 138.0-2 => 138.0.1-1

Changelog:
https://www.mozilla.org/en-US/firefox/138.0.1/releasenotes/

PR:	286544
MFH:	2025Q2
(cherry picked from commit 81916602c379d395d05a88888778261c25197dc9)
138.0_1
02 May 2025 19:08:51
commit hash: e4e759f254aab1f175a73870e9925a0512535dafcommit hash: e4e759f254aab1f175a73870e9925a0512535dafcommit hash: e4e759f254aab1f175a73870e9925a0512535dafcommit hash: e4e759f254aab1f175a73870e9925a0512535daf files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 138.0-1 => 138.0-2

Commit log:
https://codeberg.org/librewolf/source/compare/138.0-1...138.0-2

PR:	286526
MFH:	2025Q2
(cherry picked from commit 80e70fd3b7bfe72878ffb12dd6eb8ad245109996)
138.0
02 May 2025 00:39:38
commit hash: bf426f3b4f32538a33bfa13062654aae8ae6c641commit hash: bf426f3b4f32538a33bfa13062654aae8ae6c641commit hash: bf426f3b4f32538a33bfa13062654aae8ae6c641commit hash: bf426f3b4f32538a33bfa13062654aae8ae6c641 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 137.0.2-1 => 138.0-1

Changelog:
https://www.mozilla.org/en-US/firefox/138.0/releasenotes/

PR:	286514
MFH:	2025Q2
(cherry picked from commit 7ca5aa9bba4e8ff9dc0082917c89e06da293f242)
137.0.2
17 Apr 2025 15:28:44
commit hash: 80e8de520e34386dd84b0328882bbaaf7025d062commit hash: 80e8de520e34386dd84b0328882bbaaf7025d062commit hash: 80e8de520e34386dd84b0328882bbaaf7025d062commit hash: 80e8de520e34386dd84b0328882bbaaf7025d062 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 137.0.1-1 => 137.0.2-1

Changelog:
https://www.mozilla.org/en-US/firefox/137.0.2/releasenotes/

PR:	286144
MFH:	2025Q2
(cherry picked from commit 73a3c84d21505c36d8f731a86bb3622987a7db88)
137.0.1
14 Apr 2025 20:28:19
commit hash: 2eb84c1c99f91c70e870c86d96ecc206b9b8cacacommit hash: 2eb84c1c99f91c70e870c86d96ecc206b9b8cacacommit hash: 2eb84c1c99f91c70e870c86d96ecc206b9b8cacacommit hash: 2eb84c1c99f91c70e870c86d96ecc206b9b8caca files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 137.0-1 => 137.0.1-1

Changelog:
https://www.mozilla.org/en-US/firefox/137.0.1/releasenotes/

PR:	285984
MFH:	2025Q2
(cherry picked from commit d8806929159c382549d3526e3660fa74f5247cbd)
137.0_1
07 Apr 2025 15:19:06
commit hash: b892cb02d867543f676399a4a4e1093221f6ee9bcommit hash: b892cb02d867543f676399a4a4e1093221f6ee9bcommit hash: b892cb02d867543f676399a4a4e1093221f6ee9bcommit hash: b892cb02d867543f676399a4a4e1093221f6ee9b files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
www/librewolf: Update 137.0-1 => 137.0-3

Commit log:
https://codeberg.org/librewolf/source/compare/137.0-1...137.0-3

Replace "folder" with "directory" in pkg-message.

PR:		285913
Approved by:	Martin Filla <freebsd@sysctl.cz> (maintainer)
MFH:		2025Q2

(cherry picked from commit 8f0114e140405d36b22c550b2b950b0d4bfe987b)
137.0
03 Apr 2025 21:31:27
commit hash: 9eb86f5136d9d891509cf68c2e302c5dc53e9c2acommit hash: 9eb86f5136d9d891509cf68c2e302c5dc53e9c2acommit hash: 9eb86f5136d9d891509cf68c2e302c5dc53e9c2acommit hash: 9eb86f5136d9d891509cf68c2e302c5dc53e9c2a files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update pkg-message: Librewolf moved profile to
${HOME}/.mozilla/librewolf

PR:	285864 285866
MFH:	2025Q2
(cherry picked from commit 1cd6a1d5b0a426c54911c596bf5e28fcdebe9e03)
137.0
02 Apr 2025 15:41:07
commit hash: d2077584a6900dc1f3a17d93b2916a57aa6f0e3acommit hash: d2077584a6900dc1f3a17d93b2916a57aa6f0e3acommit hash: d2077584a6900dc1f3a17d93b2916a57aa6f0e3acommit hash: d2077584a6900dc1f3a17d93b2916a57aa6f0e3a files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
www/librewolf: Update 136.0.4-1 => 137.0-1

Changelog:
https://www.mozilla.org/en-US/firefox/137.0/releasenotes/

Switch to system icu again.

PR:	285842
MFH:	2025Q2
(cherry picked from commit d0427efd0b102c73c944a9455750bf1d010dbcc8)

Number of commits found: 15