# 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 version
amd64
aarch64
i386
FreeBSD 16
3.7.0
3.7.0
–
FreeBSD 15
✗
3.7.0
–
FreeBSD 14
3.7.0
3.7.0
✗
quarterly (2026Q4)
FreeBSD version
amd64
aarch64
i386
FreeBSD 15
3.7.0
3.7.0
–
FreeBSD 14
3.7.0
3.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.
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
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
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
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.
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
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
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
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
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)
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
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
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)
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
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
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
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