notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Port details
qt5-declarative-test Qt declarative framework for dynamic user interface (testing) (KDE patched)
5.15.8p21 x11-toolkits on this many watch lists=1 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 5.15.8p21Version of this port present on the latest quarterly branch.
Maintainer: search for ports maintained by this maintainer
Port Added: 2021-09-24 15:12:06
Last Update: 2023-04-08 15:41:32
Commit Hash: 39fb1bd
People watching this port, also watch:: py39-Automat, freeimage, font-misc-meltho, libjxl, py39-pycparser
License: LGPL21
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
pkg-plist: as obtained via: make generate-plist
Expand this list (38 items)
Collapse this list.
  1. /usr/local/share/licenses/qt5-declarative-test-5.15.8p21/
  2. /usr/local/share/licenses/qt5-declarative-test-5.15.8p21/LICENSE
  3. /usr/local/share/licenses/qt5-declarative-test-5.15.8p21/LGPL21
  4. include/qt5/QtQuickTest/5.15.8/QtQuickTest/private/qtestoptions_p.h
  5. include/qt5/QtQuickTest/5.15.8/QtQuickTest/private/quicktest_p.h
  6. include/qt5/QtQuickTest/5.15.8/QtQuickTest/private/quicktestresult_p.h
  7. include/qt5/QtQuickTest/QtQuickTest
  8. include/qt5/QtQuickTest/QtQuickTestDepends
  9. include/qt5/QtQuickTest/QtQuickTestVersion
  10. include/qt5/QtQuickTest/qtquicktestversion.h
  11. include/qt5/QtQuickTest/quicktest.h
  12. include/qt5/QtQuickTest/quicktestglobal.h
  13. lib/cmake/Qt5QuickTest/Qt5QuickTestConfig.cmake
  14. lib/cmake/Qt5QuickTest/Qt5QuickTestConfigVersion.cmake
  15. lib/qt5/bin/qmltestrunner
  16. @comment lib/qt5/bin/qmltestrunner.debug
  17. lib/qt5/libQt5QuickTest.prl
  18. lib/qt5/
  19. lib/qt5/
  20. lib/qt5/
  21. lib/qt5/
  22. @comment lib/qt5/
  23. lib/qt5/metatypes/qt5quicktest_metatypes.json
  24. lib/qt5/mkspecs/modules/qt_lib_qmltest.pri
  25. lib/qt5/mkspecs/modules/qt_lib_qmltest_private.pri
  26. lib/qt5/qml/Qt/test/qtestroot/plugins.qmltypes
  27. lib/qt5/qml/Qt/test/qtestroot/qmldir
  28. lib/qt5/qml/QtTest/SignalSpy.qml
  29. lib/qt5/qml/QtTest/TestCase.qml
  30. lib/qt5/qml/QtTest/
  31. @comment lib/qt5/qml/QtTest/
  32. lib/qt5/qml/QtTest/plugins.qmltypes
  33. lib/qt5/qml/QtTest/qmldir
  34. lib/qt5/qml/QtTest/testlogger.js
  35. libdata/pkgconfig/Qt5QuickTest.pc
  36. @owner
  37. @group
  38. @mode
Collapse this list.
Dependency lines:
  • qt5-declarative-test>0:x11-toolkits/qt5-declarative-test
  • qt5-declarative-render2d-*
  • qt5-qml
  • qt5-quick
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/x11-toolkits/qt5-declarative-test/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-toolkits/qt5-declarative-test
  • pkg install qt5-declarative-test
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: qt5-declarative-test
Flavors: there is no flavor information for this port.

Packages (timestamps in pop-ups are UTC):
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. python3.9 : lang/python39
  2. xorgproto>=0 : x11/xorgproto
  3. perl5>=5.32.r0<5.33 : lang/perl5.32
  4. qt5-buildtools>=5.15 : devel/qt5-buildtools
  5. qt5-qmake>=5.15 : devel/qt5-qmake
Library dependencies:
  1. : graphics/libglvnd
  2. : devel/qt5-core
  3. : x11-toolkits/qt5-declarative
  4. : x11-toolkits/qt5-gui
  5. : net/qt5-network
  6. : databases/qt5-sql
  7. : devel/qt5-testlib
  8. : x11-toolkits/qt5-widgets
This port is required by:
for Build
  1. audio/elisa
  2. deskutils/ausweisapp2
  3. deskutils/kalendar
  4. deskutils/subsurface
  5. www/qt5-webchannel
  6. www/qt5-webkit
for Libraries
  1. devel/pyotherside-qt5
for Run
  1. devel/qt5

Configuration Options:
Options name:
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (5 items)
Collapse this list.
Collapse this list.

Number of commits found: 11

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
08 Apr 2023 15:41:32
commit hash:39fb1bde7d43a42e36a9f857a3e20320994be212commit hash:39fb1bde7d43a42e36a9f857a3e20320994be212commit hash:39fb1bde7d43a42e36a9f857a3e20320994be212commit hash:39fb1bde7d43a42e36a9f857a3e20320994be212 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/qt5-declarative-test: unbreak after 020693c166d1

Project MESSAGE: perl -w /usr/local/lib/qt5/bin/ -module QtQuickTest
-version 5.15.8 -outdir
sh: perl: not found

PR:		266007
14 Jan 2023 21:15:14
commit hash:1fe9749d833c521b518e1190086ef02c7f3e31dacommit hash:1fe9749d833c521b518e1190086ef02c7f3e31dacommit hash:1fe9749d833c521b518e1190086ef02c7f3e31dacommit hash:1fe9749d833c521b518e1190086ef02c7f3e31da files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
Qt: Update Qt 5 to 5.15.8

- update distfiles to be rebased on the Qt 5.15.8 branch

PR:		268773
Exp-run by:	antoine
29 Dec 2022 11:52:47
commit hash:3aeb8b79ba651293817ac01ea6f8e9119766017ecommit hash:3aeb8b79ba651293817ac01ea6f8e9119766017ecommit hash:3aeb8b79ba651293817ac01ea6f8e9119766017ecommit hash:3aeb8b79ba651293817ac01ea6f8e9119766017e files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
Qt5: Update Qt 5 to 5.15.7

* rebase the KDE patched Qt5 ontop of the 5.15.7 branch
* update qt5-script to 5.15.11

Exp-run by:	antoine
PR:		268533
11 Sep 2022 10:20:14
commit hash:ddae4e92d8313a1461145e3b4f0232fe463feaeecommit hash:ddae4e92d8313a1461145e3b4f0232fe463feaeecommit hash:ddae4e92d8313a1461145e3b4f0232fe463feaeecommit hash:ddae4e92d8313a1461145e3b4f0232fe463feaee files touched by this commit
Felix Palmen (zirias) search for other commits by this committer
Mk/Uses: always use colon for build/run suffix

Most USES use a colon for build/run(/test) suffixes. Change, and to do the same, and update all ports using that.

Document in CHANGES.

PR:			266034
Exp-run by:		antoine
Approved by:		tcberner (mentor)
Differential Revision:
07 Sep 2022 21:58:51
commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
07 Sep 2022 21:10:59
commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
04 Jul 2022 07:31:38
commit hash:787e501e3d8fdc162dc019f352b280298b192b0acommit hash:787e501e3d8fdc162dc019f352b280298b192b0acommit hash:787e501e3d8fdc162dc019f352b280298b192b0acommit hash:787e501e3d8fdc162dc019f352b280298b192b0a files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
qt5: Update Qt to 5.15.5 (KDE patched)

- update patch-collection diff to be at the highest patch-level
- update patch-collection diff to be against 5.15.5 instead of 5.15.2
- update devel/qt5-script to 5.15.10
- libressl support by Felix Palmen <>

PR:			264944
Exp-run by:		antoine
Differential Revision:
08 Mar 2022 15:05:00
commit hash:fb63e6c7b4fc1a4d0915ea982faed0d826e6bf67commit hash:fb63e6c7b4fc1a4d0915ea982faed0d826e6bf67commit hash:fb63e6c7b4fc1a4d0915ea982faed0d826e6bf67commit hash:fb63e6c7b4fc1a4d0915ea982faed0d826e6bf67 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
x11-toolkits/qt5-declarative-test: fix non-DEBUG plist

Reported by:	VVD
08 Mar 2022 11:36:03
commit hash:f0ff6102342d15cb32b652bf743f806e28dbbf05commit hash:f0ff6102342d15cb32b652bf743f806e28dbbf05commit hash:f0ff6102342d15cb32b652bf743f806e28dbbf05commit hash:f0ff6102342d15cb32b652bf743f806e28dbbf05 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
x11-toolkits/qt5-declarative-test: fix packaging

When x11-toolkits/qt5-declarative-test was split out of
x11-toolkits/qt5-declarative in 4d10eef66bb959ed0433df9e065458af4c325552 a
handfull of
files got dropped unnoticed.

KDE's CI systems noticed this issue a while back as QtQuick test cases
would no longer work.

This change now again makes sure to install the QtQuick-Test related QML
files so that these should again work.

Reported by:		KDE
02 Jan 2022 08:47:54
commit hash:6b3bece75ad5a3d03e2751e5cdf78ae8aeb0abf9commit hash:6b3bece75ad5a3d03e2751e5cdf78ae8aeb0abf9commit hash:6b3bece75ad5a3d03e2751e5cdf78ae8aeb0abf9commit hash:6b3bece75ad5a3d03e2751e5cdf78ae8aeb0abf9 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
Qt: Switch Qt5 to use KDE's Qt patch collection

From [1]
    What's this?

	This is a set of git repositories based on the last public
	commits available for Qt 5.15 branches with a curated collection
	of patches on top to ensure open source products can be used
	comfortably until users transition to their Qt 6-based ports.

    Which patches does it include?

	This collection of patches includes patches that fix at least
	one of the following:
(Only the first 15 lines of the commit message are shown above View all of this commit message)
24 Sep 2021 15:09:09
commit hash:4d10eef66bb959ed0433df9e065458af4c325552commit hash:4d10eef66bb959ed0433df9e065458af4c325552commit hash:4d10eef66bb959ed0433df9e065458af4c325552commit hash:4d10eef66bb959ed0433df9e065458af4c325552 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
x11-toolkits/qt5-declarative: split out 'test' parts into new port

kde@ has been focused recently on reducing the load of "unnecessary"
runtime dependencies, to allow third party distributions to have a
leaner installation.
One part of this effort was to make qt5-testlib a "build only"
Unfortunately, parts of qt5-declarative link against testlib (to provide
test functionality for declarative parts).

This lead to an unfortunate loop of pkg-autoremove removing testlib, and
then pkg-update adding it again (as it was an improperly registered

This change splits out the "test"-parts into its own port. Thereby
making testlib not even a required build-time dependency for

Reported by:		jrm
Differential Revision:

Number of commits found: 11