CVE and update status of the FreeBSD ports tree3,455 unaddressed CVEs in 715 portsAll times are CET
Port details

www/qutebrowser 3.7.0

Keyboard-focused browser with a minimal GUI

Port info

Maintainer
novel@FreeBSD.org
Packages
latest: 3.7.0
Upstream
up to date
Last update
to 3.7.0 · 0cc0e5aec0
Quarterly
not in the 2026Q4 packages
WWW
https://www.qutebrowser.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install qutebrowser
installs 3.7.0 from latest
Port
# cd /usr/ports/www/qutebrowser && make install clean
# make -C /usr/ports/www/qutebrowser config  # change options first
Size
2.4 MiB download · 11 MiB installed
License
GPLv3
Options
1 of 1 on in the package: ADBLOCK
pkg-message
Shown after installing
If you get wrong colors when watching videos, this is probably because your
system does not support hardware acceleration (see bug 237277): you can
disable it by starting the browser from command line with the
--qt-flag disable-gpu option:

  qutebrowser --qt-flag disable-gpu

Or you can set 'qt.force_software_rendering' qutebrowser option to 'chromium':

  :set qt.force_software_rendering chromium

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.7.03.7.0–
FreeBSD 15✗3.7.0–
FreeBSD 143.7.03.7.0✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.7.03.7.0–
FreeBSD 143.7.03.7.0✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Dependencies

Depends on 17

Run and library dependencies of the package on latest. Build dependencies are not in the package index.

Required by 0

No package on latest depends on it.

Packages on latest that depend on it directly.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.7.0.

Fixed (2)

Show 2 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (104)

Rene Ladan (rene) · 2.1.0_1
Mark ports recursively depending on Python 2.7 for expiration on June 23.

For ports optionally dependending on Python 2.7, just mark those options
as expired. Remove konquerer from the x11/kde-baseapps metaport and bump
its PORTREVISION.

Submitted by:	rene
Reviewed by:	portmgr, adridg, ehaupt, lme, madpilot, pizzamig, se, sunpoet, yuri
Approved by:	portmgr
Differential Revision:	https://reviews.freebsd.org/D28665
b217c7fc9c
Loïc Bartoletti (lbartoletti) · 2.1.0_1
PyQt5: Update PyQt5 to 5.15.4 and py-qtbuilder to 1.9.1

PR:		254218
Exp-run by:	antoine
0b7a24020a
Roman Bogorodskiy (novel) · 2.1.0
www/qutebrowser: update to 2.1.0
125b61e209
Roman Bogorodskiy (novel) · 2.0.2_2
www/qutebrowser: add adblock support

- Introduce ADBLOCK option that adds adblock support via www/py-adblock.
   As py-adblock is currently available only for amd64, limit the option
   to amd64 too,
 - Reorder some Makefile variables based on portclippy suggestions.

PR:		254131
Submitted by:	Adam Jimerson
ba8ffab5c0
Loïc Bartoletti (lbartoletti) · 2.0.2_1
PyQt5: Update PyQt5 to 5.15.3, QScintilla2 to 2.12.0, py-qtbuilder to 1.9.0

* PyQt5: update to 5.15.3

This is a minor feature and bug-fix release. There are corresponding releases of the other PyQt5-related packages.

 - Added the missing QImage.setAlphaChannel().
 - Support for the QtNetworkAuth library has been moved to a separate PyQtNetworkAuth package.
 - Wheels no longer bundle the corresponding Qt libraries and instead automatically install them from an external wheel.

* QScintilla2: update to 2.12.0

This adds support for Qt6 and removes support for Qt4.

 - Change the new distname (again)i due to a conflict
 - Use the new sip-build system

* devel/py-qtbuilder: update to 1.9.0
* devel/py-sip: fix flavor for sip-distinfo

PR:		253865
Exp-run by:	antoine
108f234f7f
Roman Bogorodskiy (novel) · 2.0.2
www/qutebrowser: update to 2.0.2
799a647405
Roman Bogorodskiy (novel) · 2.0.1
www/qutebrowser: update to 2.0.1

The 2.0.x branch has various settings and commands renamed,
please refer to:

  https://github.com/qutebrowser/qutebrowser/releases/tag/v2.0.0

for details.
19d01ff456
Roman Bogorodskiy (novel) · 1.14.1
www/qutebrowser: update to 1.14.1

PR:		252143
Submitted by:	Adam Jimerson
a6f7fa8663
Loïc Bartoletti (lbartoletti) · 1.14.0_2
Update PyQt5 to 5.15.2, sip to 5.5.0, py-qtbuilder to 1.6.0 and py-qt5-sip to 12.8.1

PR:		251764
Exp-run by: antoine
ecb5b21c9e
Sunpoet Po-Chuan Hsieh (sunpoet) · 1.14.0_1
Move textproc/py-MarkupSafe to textproc/py-markupsafe

- Bump PORTREVISION for dependency change
d7fb6489e8
Roman Bogorodskiy (novel) · 1.14.0
www/qutebrowser: update to 1.14.0
9f1490074c
Loïc Bartoletti (lbartoletti) · 1.13.1_1
Update PyQt to 5.15.0, py-sip to 4.19.24 and qscintilla2 to 2.11.5

- Update PyQt to 5.15.0, py-sip to 4.19.24 and qscintilla2 to 2.11.5
- Use pypi for PYQT [1]
- Add devel/py-qt5-sip (Don't use it for now. It will be used in future updates of PyQt with py-sip >= 5)
- Add missing py-qt5 ports: comms/py-qt5-sensors, devel/py-qt5-location, devel/py-qt5-remoteobjects, net/py-qt5-networkauth
- Strip libs
- Refactor *_PATH and *_PORT parts

[1] RiverBankComputing doesn't offer links to download latest version of some ports

PR:		247369
Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D25749
Exp-run by:	antoine
2933bb22c3
Danilo G. Baio (dbaio) · 1.13.1
Fix build (extract) with static bsdtar(1)

tar: Pathname can't be converted from UTF-8 to current locale.
tar: Error exit delayed from previous errors.
*** Error code 1

See more details for the same issue in bug 246618.

Reported by:	pkg-fallout
Approved by:	portmgr blanket
021ac02521
Roman Bogorodskiy (novel) · 1.13.1
www/qutebrowser: update to 1.13.1
93d40edfa4
Roman Bogorodskiy (novel) · 1.13.0
www/qutebrowser: update to 1.13.0
60cea895bd
Roman Bogorodskiy (novel) · 1.12.0
www/qutebrowser: update to 1.12.0

PR:		247122
Submitted by:	Adam Jimerson
7b6bf047bd
Roman Bogorodskiy (novel) · 1.11.1
www/qutebrowser: update to 1.11.1

This release fixes a security issue when a page with certificate errors shows
a green URL.

Security:	CVE-2020-11054
1dc57f4770
Roman Bogorodskiy (novel) · 1.11.0
www/qutebrowser: update to 1.11.0
937f91037e
Roman Bogorodskiy (novel) · 1.10.2
www/qutebrowser: update to 1.10.2
5e8dcae2b7
Tobias C. Berner (tcberner) · 1.10.1_1
Remove Webengine from default options on ppc64

- This is another followup to r531601, which updated WebEngine,
  but does not yet support ppc64.

Submitted by:	pkubaj
43858e9b3c
Loïc Bartoletti (lbartoletti) · 1.10.1_1
Update py-sip to 4.19.21 and qscintilla2 to 2.11.4

- Update py-sip to 4.19.21
  - Update qscintilla2 to 2.11.4
  - Replace MASTER_SITE_RIVERBANK with https versions
  - Replace QSCI2_DISTNAME to match with the new one

PR:		245308
Approved by:	tcberner (mentor)
Exp-run by:	antoine
5ead0a2f78
Roman Bogorodskiy (novel) · 1.10.1
www/qutebrowser: update to 1.10.1

PR:		245437
Submitted by:	Adam Jimerson
2ac5893698
Roman Bogorodskiy (novel) · 1.8.3
www/qutebrowser: update to 1.8.3
89a32a7500
Piotr Kubaj (pkubaj) · 1.8.1
www/qutebrowser: set WEBENGINE by default on powerpc64 elfv2

FreeBSD 13 soon switches to elfv2 abi on powerpc64, which has webengine available.

PR:		242429
Approved by:	novel (maintainer), mentors (implicit approval)
05c124ff50
Roman Bogorodskiy (novel) · 1.8.1
www/qutebrowser: update to 1.8.1
7a9861edce
Roman Bogorodskiy (novel) · 1.7.0
www/qutebrowser: tell user how to disable hardware acceleration

On older hardwares or systems where hardware acceleration has not been
configured correctly the browser shows videos with wrong colors.
Add a pkg-message notice on how to disable hardware acceleration
as a workaround for this issue.

PR:		240096
Submitted by:	Lorenzo Salvadore
47356a8f19
Roman Bogorodskiy (novel) · 1.7.0
www/qutebrowser: update to 1.7.0
8a157943ff
Roman Bogorodskiy (novel) · 1.6.3
www/qutebrowser: unbreak without webengine available

Webengine is not available on some architectures, e.g. on powerpc64.
Limit webengine option only to amd64 and i386 by default.

PR:		238897
Submitted by:	pkubaj, linimon
3c203661cf
Roman Bogorodskiy (novel) · 1.6.3
www/qutebrowser: update to 1.6.3
a8b40b0a86
Roman Bogorodskiy (novel) · 1.6.2
www/qutebrowser: update to 1.6.2
bd46abe555
Roman Bogorodskiy (novel) · 1.6.1
www/qutebrowser: update to 1.6.1
384326fc03
Roman Bogorodskiy (novel) · 1.6.0
www/qutebrowser: update to 1.6.0
f40c313831
Tijl Coosemans (tijl) · 1.5.2_2
Fix Qt5 symbol version scripts to put the catch-all clause first.  When a symbol matches multiple clauses the last one takes precedence.  If the catch-all is last it captures everything.  In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4
[2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5
[3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
1bf487d3e7
Tobias C. Berner (tcberner) · 1.5.2_1
pyqt: Change install directories for Python flavor support

* PyQt could not be installed for multiple Python versions at
  the same time, as there were conflicting files.

  This patch creates Python-version versioned directories for
  all these, and further installs binaries with a version number.

* Note, there might be some hickups for software that depends on
  on of the .so's provided by PyQt5, which might not be found
  anymore autmotically, and maybe need some LD-flaggery.

* Update PyQt5 to 5.10.1

* Mark www/py-qt5-webengine broken. It is unforuntately no longer
  compatible with the old qt5-webengine-5.9.4 we ship.

PR:		232745
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D8714
cc8a667aa2
Roman Bogorodskiy (novel) · 1.5.2
www/qutebrowser: update to 1.5.2
080bc4981f
Roman Bogorodskiy (novel) · 1.5.1
www/qutebrowser: update to 1.5.1
c674a73cc1
Roman Bogorodskiy (novel) · 1.5.0
www/qutebrowser: update to 1.5.0
30bcc56c86
Roman Bogorodskiy (novel) · 1.4.2
www/qutebrowser: update to 1.4.2
aa910b0700
Roman Bogorodskiy (novel) · 1.4.1
www/qutebrowser: update to 1.4.1

Security:	CVE-2018-10895
e1139248b4
Roman Bogorodskiy (novel) · 1.4.0
www/qutebrowser: update to 1.4.0
1763befe63
Tobias C. Berner (tcberner) · 1.3.3
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk

From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
b1a1d38bf9
Roman Bogorodskiy (novel) · 1.3.3
www/qutebrowser: update to 1.3.3

Drop patch removing QtQuickWidgets dependency as it was removed upstream.
cdd6fe1cee
Roman Bogorodskiy (novel) · 1.3.2_1
www/qutebrowser: add workaround for missing PyQt5.QtQuickWidgets

Currently there's no port that provides PyQt5.QtQuickWidgets which is
used by qutebrowser. It's used only in a single place, so roll back the
commit that added it.

PR:		229123
Reported by:	serpent7776@gmail.com
398ecb90f7
Roman Bogorodskiy (novel) · 1.3.2
www/qutebrowser: update to 1.3.2
c2f895e630
Roman Bogorodskiy (novel) · 1.3.1
www/qutebrowser: update to 1.3.1
cb9c8b8e77
Roman Bogorodskiy (novel) · 1.3.0
www/qutebrowser: update to 1.3.0
400db9fe3b
Mathieu Arnold (mat) · 1.2.1
Fix again.
75f0d50fa1
Mathieu Arnold (mat) · 1.2.1
Fix package name colision.

Pointy hat:	novel
Sponsored by:	Absolight
bc01cd45f3
Roman Bogorodskiy (novel) · 1.2.1
www/qutebrowser: update to 1.2.1

- Update to 1.2.1;
 - Switch MASTER_SITE to CHEESESHOP and install documentation
   this distfile provides;
 - Add WebEngine backend support and drop pkg-message that tells
   only WebKit is supported;
 - Add missing audio/alsa-plugins dependency for sound support;
 - Drop deprecated optsuffix;
 - Install .desktop file.

Reviewed by:	jrm
Differential Revision:	https://reviews.freebsd.org/D14723
2c5b355f50
Roman Bogorodskiy (novel) · 1.0.4
www/qutebrowser: update to 1.0.4
e683a56966