non port: Mk/Uses/qt.mk |
Number of commits found: 88 |
Monday, 19 Feb 2024
|
00:09 Jason E. Hale (jhale)
PySide6: Update to 6.6.2
https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs/changes-6.6.2?h=6.6.2
MFH: 2024Q1
72b0721 |
Friday, 16 Feb 2024
|
21:09 Jason E. Hale (jhale)
Qt6: Update to 6.6.2
As a patch release, Qt 6.6.2 does not introduce any new features but
contains more than 400 bug fixes, security updates, and other
improvements on top of Qt 6.6.1 release. See more information about the
most important changes and bug fixes from the Qt 6.6.2 release note.
Announcement: https://www.qt.io/blog/qt-6.6.2-released
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.2/release-note.md
MFH: 2024Q1
d0f5452 |
Sunday, 21 Jan 2024
|
11:53 Rene Ladan (rene)
all: unregister support for expired databases/qt5-sqldrivers-ibase
1a990ca |
Sunday, 31 Dec 2023
|
00:06 Muhammad Moinur Rahman (bofh)
www/qt5-webkit: Remove expired port
2023-12-31 www/qt5-webkit: No longer actively maintained, increasing security
concers
cb3615b |
Saturday, 30 Dec 2023
|
05:36 Jason E. Hale (jhale)
Qt5: Update to 5.15.12
Update devel/pyside2* and devel/shiboken2 to 5.15.12
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.12/release-note.md
dc05989 |
Thursday, 7 Dec 2023
|
00:08 Jason E. Hale (jhale)
PySide6: Update to 6.6.1
https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs/changes-6.6.1?h=6.6.1
a89c24e |
Sunday, 3 Dec 2023
|
22:17 Tobias C. Berner (tcberner)
framework: move 'phonon4' from qt.mk to kde.mk as 'phonon'
To depend on phonon, you now need
USES= kde:<ver>
USE_KDE=phonon
if you want to depend on the backend, also add
USE_KDE= phonon-backend
b2a438e |
Saturday, 2 Dec 2023
|
13:19 Tobias C. Berner (tcberner)
KDE: Add KDE Frameworks 6 ports
KDE's 6th Megarelease - Alpha
Wednesday, 8 November 2023
En route to the new Plasma, Frameworks and Gear
Every few years we port the key components of our software to a new
version of Qt, taking the opportunity to remove cruft and leverage the
updated features the most recent version of Qt has to offer us.
It has been nearly 10 years since the last big release of our flagship
Plasma desktop environment, and the time has come again. KDE is making
available today the Alpha version of all the software we will include in
a megarelease scheduled for the end of February 2024.
Announcement: https://kde.org/announcements/megarelease/6/alpha/
Obtained from: https://github.com/tcberner/kde6-overlay/
Further ports specific changes:
* multimedia/phonon: is now flavored for Qt5 and Qt6
633534b |
Friday, 1 Dec 2023
|
18:16 Jason E. Hale (jhale)
Qt6: Update to 6.6.1
As a patch release, Qt 6.6.1 does not introduce any new features but
contains more than 400 bug fixes, security updates, and other
improvements to the top of the Qt 6.6.0 release. See more information
about the most important changes and bug fixes from the Qt 6.6.1 release
note.
To allow building www/qt6-webengine without CUPS, a CUPS option has been
added and the Pdf module has been split out to a new port: print/qt6-pdf.
This also allows building devel/py-qt6-pyqt without pulling in the unused
WebEngine module. Fixes [1].
Remove a lot of unused dependencies. Fixes [2]. Also remove inconsistent
WWW lines from the individual Makefiles as WWW is alreay defined in
Mk/Uses/qt-dist.mk. [3]
Announcement: https://www.qt.io/blog/qt-6.6.1-released
Rel note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.1/release-note.md
PR: 271111 [1], 268692 [2]
Reported by: echoxxzz <echoxxzz@gmail.com> [1],
Matthieu Volat <mazhe@alkumuna.eu> [2],
lwhsu (via #freebsd-desktop IRC) [3]
MFH: 2023Q4
Security: 6d9c6aae-5eb1-11ee-8290-a8a1599412c6,
07ee8c14-68f1-11ee-8290-a8a1599412c6,
a1e27775-7a61-11ee-8290-a8a1599412c6,
0da4db89-84bf-11ee-8290-a8a1599412c6
8adbabc |
Thursday, 23 Nov 2023
|
17:43 Jason E. Hale (jhale)
Qt6: Update to 6.6.0
Qt 6.6.0 is a feature release with focus on improving UX capabilities
including responsive UI technology and the Qt Graph module.
The Qt Coap module has been added as net/qt6-coap. [1]
PySide6 and PyQt6 have also been updated to 6.6.0.
Announcement: https://www.qt.io/blog/qt-6.6-released
Rel note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.0/release-note.md
PR: 275068, 274911 [1]
MFH: 2023Q4
Exp-run by: antoine
1d76bdf |
Saturday, 4 Nov 2023
|
16:26 Dimitry Andric (dim)
qt(-dist)?.mk: suppress linker version script errors with lld >= 17 (take 2)
This amends commit 3e5360df35848a1ad8c5edae83a0a9cdfd6bb775:
Qt uses generated linker version scripts which always have a
qt_version_tag symbol, but that symbol is only defined in the main Qt
shared library. For other Qt components, this leads to lld >= 17
erroring out due to the symbol being undefined. Suppress these errors
from qt-dist.mk, so we don't have to patch each individual port.
This affects at least:
* devel/qt5-dbus
* net/qt5-network
* databases/qt5-sql
which were the first ones to fall over with a clang+lld 17 poudriere
bulk run.
For reference, the error you would see looks like:
...
c++ -Wl,--as-needed -fstack-protector-strong -Wl,--no-undefined
-Wl,--version-script,QtDBus.version -pthread -Wl,-rpath,/usr/local/lib/qt5
-shared -Wl,-Bsymbolic-functions -Wl,-soname,libQt5DBus.so.5 -o
libQt5DBus.so.5.15.8 .obj/qdbusconnection.o .obj/qdbusconnectioninterface.o
.obj/qdbuserror.o .obj/qdbusintegrator.o .obj/qdbusmessage.o
.obj/qdbusserver.o .obj/qdbusabstractinterface.o .obj/qdbusinterface.o
.obj/qdbusxmlparser.o .obj/qdbusutil.o .obj/qdbusintrospection.o
.obj/qdbusabstractadaptor.o .obj/qdbusinternalfilters.o .obj/qdbusmetaobject.o
.obj/qdbusxmlgenerator.o .obj/qdbusmisc.o .obj/qdbusargument.o
.obj/qdbusreply.o .obj/qdbusmetatype.o .obj/qdbusextratypes.o
.obj/qdbuscontext.o .obj/qdbuspendingcall.o .obj/qdbuspendingreply.o
.obj/qdbus_symbols.o .obj/qdbusservicewatcher.o .obj/qdbusunixfiledescriptor.o
.obj/qdbusvirtualobject.o .obj/moc_qdbusconnectioninterface.o
.obj/moc_qdbuserror.o .obj/moc_qdbusconnection.o
.obj/moc_qdbusabstractadaptor.o .obj/moc_qdbusvirtualobject.o
.obj/moc_qdbusconnection_p.o .obj/moc_qdbusconnectionmanager_p.o
.obj/moc_qdbuspendingcall_p.o
-L/wrkdirs/usr/ports/devel/qt5-dbus/work/kde-qtbase-5.15.8p157/lib
/usr/local/lib/qt5/libQt5Core.so -L/usr/local/lib -ldbus-1
ld: error: version script assignment of 'Qt_5.15' to symbol 'qt_version_tag'
failed: symbol not defined
c++: error: linker command failed with exit code 1 (use -v to see
invocation)
Some qt ports, such as www/qt5-webkit, do not use qt-dist.mk but qt.mk,
and qt-dist.mk includes qt.mk, so move the workaround that sets LDFLAGS
to qt.mk instead. This should fix the problem for all qt ports.
PR: 273992, 273753
Fixes: 3e5360df3584
MFH: 2023Q4
3cb46a4 |
Tuesday, 24 Oct 2023
|
21:26 Jason E. Hale (jhale)
science/qt6-quick3dphysics: New port
Qt Quick 3D Physics provides a high-level API for physics simulation. It
supports simulating interactive rigid bodies as well as static meshes and
non-colliding bodies used for detecting overlaps. Every simulated body
can have its own physical properties like mass, density and friction.
https://doc.qt.io/qt-6/qtquick3dphysics-index.html
594a399 |
Saturday, 14 Oct 2023
|
03:54 Jason E. Hale (jhale)
Qt5: Update to 5.15.11
Update devel/pyside2* and devel/shiboken2 to 5.15.11
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.11/release-note.md
7f496af |
Tuesday, 10 Oct 2023
|
03:55 Jason E. Hale (jhale)
devel/pyside6: Update to 6.5.3
Includes updates to devel/pyside6-tools and devel/shiboken6 as well.
https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs/changes-6.5.3
MFH: 2023Q4
fd69fa1 |
Wednesday, 4 Oct 2023
|
00:08 Jason E. Hale (jhale)
Qt6: Update to 6.5.3
As a patch release, Qt 6.5.3 does not introduce any new features but
contains more than 500 bug fixes, security updates, and other
improvements on top of Qt 6.5.2 release. See more information about
the most important changes and bug fixes from Qt 6.5.3 release note.
Annoucement: https://www.qt.io/blog/qt-6.5.3-released
Release
note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.5.3/release-note.md
b27916d |
Friday, 29 Sep 2023
|
04:10 Tobias C. Berner (tcberner)
comms/qt6-connectivity: new port
cb2e2b6 |
Monday, 25 Sep 2023
|
15:35 Jason E. Hale (jhale)
Qt5: Update to 5.15.10
Update devel/qt5-script* and www/qt5-webengine to 5.15.15-lts
Update devel/pyside2* and devel/shiboken2 to 5.15.10
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.10/release-note.md
PR: 273934
Exp-run by: antoine
2a5c778 |
Thursday, 17 Aug 2023
|
12:12 Tobias C. Berner (tcberner)
www/qt6-webview: new port -- Qt WebView lets you display web content inside a
QML application
175cbaa |
Thursday, 27 Jul 2023
|
22:10 Jason E. Hale (jhale)
Qt: Update Qt6 to 6.5.2
As a patch release, Qt 6.5.2 does not introduce any new features but
contains about 290 bug fixes, security updates, and other improvements
to the top of the Qt 6.5.1 release. See more information about the most
important changes and bug fixes from Qt 6.5.2 release note.
Announcement: https://www.qt.io/blog/qt-6.5.2-released-1
Release
note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.5.2/release-note.md
66b0e05 |
Wednesday, 26 Jul 2023
|
04:28 Loïc Bartoletti (lbartoletti)
Qt6: Update to 6.5.1
Changes:
- https://www.qt.io/blog/qt-6.5-lts-released
- https://www.qt.io/blog/qt-6.5.1-released
PR: 272422
Exp-run by: antoine
0222c44 |
04:28 Loïc Bartoletti (lbartoletti) Author: Tobias C. Berner
Qt: Update Qt6 to 6.5.0
PR: 272422
Exp-run by: antoine
230148d |
Friday, 19 May 2023
|
05:37 Tobias C. Berner (tcberner)
qt.mk: add components for sqldrivers (sqldriver-${foo})
38fa014 |
Saturday, 4 Mar 2023
|
05:40 Tobias C. Berner (tcberner)
misc/qt6-examples: new port
A collection of code samples and tutorials are provided with Qt to help
new users get started with Qt development. These documents cover a range
of topics, from basic use of widgets to step-by-step tutorials that show
how an application is put together.
The update to 6.4.2 was provided by Florian Walpen <dev@submerge.ch>.
PR: 269028
d5cd32c |
Saturday, 14 Jan 2023
|
21:15 Tobias C. Berner (tcberner)
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
1fe9749 |
12:10 Kai Knoblich (kai)
www/qt6-webengine: NEW PORT
The Qt WebEngine module provides a web browser engine that makes it easy
to embed content from the World Wide Web into your Qt application on
platforms that do not have a native web engine.
Qt WebEngine provides C++ classes and QML types for rendering HTML,
XHTML, and SVG documents, styled using Cascading Style Sheets (CSS) and
scripted with JavaScript. HTML documents can be made fully editable by
the user through the use of the contenteditable attribute on HTML
elements.
Most of the patches were taken from Chromium 102.0.5005.115
(6fbdece63f38) and a small portion also from Chromium 105.0.5195.102
(96b9a69e7010) , which has been required since Qt 6.4.1.
In contrast to www/qt5-webengine, some things have changed in the build
process:
* Python 3.x is used
* CMake maintains the whole build process at the top.
* devel/binutils is no longer required.
At last but not least: Many thanks to madpilot for additional tests and
hints and to tcberner for the moral support during the last mile!
Reviewed by: madpilot, tcberner (kde)
Approved by: fluffy (kde)
Differential Revision: https://reviews.freebsd.org/D37859
3227b80 |
Thursday, 5 Jan 2023
|
17:28 Tobias C. Berner (tcberner)
Qt: Update Qt 6 to 6.4.2
As a patch release, Qt 6.4.2 does not introduce any new features but
contains ~ 150 bug fixes, security updates, and other improvements to
the top of the Qt 6.4.1 release. See more information about the most
important changes and bug fixes from Qt 6.4.2 release note.
Announcement: https://www.qt.io/blog/qt-6.4.2-released
Release
Notes: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.4.2/release-note.md
a306a2f |
Thursday, 29 Dec 2022
|
11:52 Tobias C. Berner (tcberner)
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
3aeb8b7 |
Wednesday, 16 Nov 2022
|
07:01 Tobias C. Berner (tcberner)
Qt: Update Qt6 to 6.4.1
Qt 6.4.1 release is a patch release made on the top of Qt 6.4.0. As a
patch release, Qt 6.4.1 does not add any new functionality but provides
bug fixes and other improvements and maintains both forward and backward
compatibility (source and binary) with Qt 6.4.0.
For detailed information about Qt 6.4, refer to the online documentation
included in this distribution. The documentation is also available
online:
https://doc.qt.io/qt-6/index.html
Changelog:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.4.1/release-note.md
b6a2e48 |
Friday, 14 Oct 2022
|
12:20 Guido Falsi (madpilot)
devel/qt6-translations: Make dependency point to an actual installed file
Pointing to a directory causes issues with pkg.
PR: 267042
Approved by: kde (tcberner)
ceba7a5 |
Saturday, 1 Oct 2022
|
13:55 Tobias C. Berner (tcberner)
Qt: Update Qt6 to 6.4.0
Relase Notes: https://www.qt.io/blog/qt-6.4-released
b1db946 |
Wednesday, 21 Sep 2022
|
10:33 Fernando Apesteguía (fernape)
*/*: Mk/Uses/qt.mk: Adapt comments
We now support Qt6.
PR: 266529
Approved by: tcberner@
4f4956d |
Sunday, 11 Sep 2022
|
10:20 Felix Palmen (zirias)
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk 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: https://reviews.freebsd.org/D36349
ddae4e9 |
Friday, 9 Sep 2022
|
16:39 Tobias C. Berner (tcberner)
QT: Update Qt 6 to 6.3.2
35adab4 |
Monday, 29 Aug 2022
|
18:20 Tobias C. Berner (tcberner)
devel/qt6-positioning: new port - provides positioning information via QML and
C++
2b2ae54 |
Monday, 22 Aug 2022
|
18:40 Tobias C. Berner (tcberner)
qt.mk: Qt 6 has its tools in libexec/qt6
Add a new QT_TOOLDIR_REL / QT_TOOLDIR pair to handle this path.
acea977 |
17:38 Tobias C. Berner (tcberner)
devel/qt6: new port -- metaport for Qt 6
- while here, fix components for lottie and languageserver.
eed7716 |
17:33 Tobias C. Berner (tcberner)
qt.mk: add data for 'lottie' and 'languageserver' components
e215b62 |
17:22 Tobias C. Berner (tcberner)
qt.mk: cleanup available Qt 5/6 components lists
027335b |
15:40 Tobias C. Berner (tcberner)
x11-toolkits/qt6-charts: new port
This adds the missing Qt 6 charts module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
d3521af |
15:30 Tobias C. Berner (tcberner)
x11-toolkits/qt6-datavis3d: new port
This adds the missing Qt 6 datavis3d module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
0a3b9e9 |
15:23 Tobias C. Berner (tcberner)
devel/qt6-languageserver: new port
This adds the missing Qt 6 languageserver module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
040da30 |
15:13 Tobias C. Berner (tcberner)
graphics/qt6-lottie: new port
This adds the missing Qt 6 lottie module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
b717108 |
15:12 Tobias C. Berner (tcberner)
devel/qt6-remoteobjects: new port
This adds the missing Qt 6 remoteobjects module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
768cec0 |
14:57 Tobias C. Berner (tcberner)
www/qt6-scxml: new port
This adds the missing Qt 6 scxml module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
bf34ddb |
14:52 Tobias C. Berner (tcberner)
www/qt6-sensors: new port
This adds the missing Qt 6 sensors module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
9d2fa42 |
14:44 Tobias C. Berner (tcberner)
www/qt6-serialport: new port
This adds the missing Qt 6 serialport module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
447fcc7 |
14:44 Tobias C. Berner (tcberner)
www/qt6-serialbus: new port
This adds the missing Qt 6 serialbus module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2637124 |
14:09 Tobias C. Berner (tcberner)
qt.mk: expose webchannel and websockets for Qt6
5416464 |
Sunday, 21 Aug 2022
|
16:42 Tobias C. Berner (tcberner)
Qt6: Import Qt6 ports form kde@'s repository
This change brings in the new Qt6 stack, which might still be a bit
in flux in the ports tree for a while.
Obtained from https://github.com/freebsd/freebsd-ports-kde/tree/qt6-6.3.1
with commits from lbartoletti and myself.
Note:
ww/qt6-webengine will land once kai wins another round of patching boundled
chromiums sources.
Exp-run by: antoine
PR: 265843
Differential Revision: https://reviews.freebsd.org/D36179
66259c9 |
Monday, 4 Jul 2022
|
07:31 Tobias C. Berner (tcberner)
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 <felix@palmen-it.de>
PR: 264944
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D35619
787e501 |
Sunday, 24 Apr 2022
|
10:00 Tobias C. Berner (tcberner)
framework: cleanup conditional-indentations in Mk/
Run Tools/scripts/indent_make_if.pl on all of Mk.
These white space changes contribute greatly to the readability of those files.
As we have a version control system, finding out the reasons for the changes
prior to these white space changes is still easily possible
Differential Revision: https://reviews.freebsd.org/D35024
Reviewed by: portmgr (rene, bapt)
aa25396 |
Friday, 24 Sep 2021
|
15:09 Tobias C. Berner (tcberner)
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"
dependency.
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
dependency).
This change splits out the "test"-parts into its own port. Thereby
making testlib not even a required build-time dependency for
x11-toolkits/qt5-delcarative.
Reported by: jrm
Differential Revision: https://reviews.freebsd.org/D32097
4d10eef6 |
Sunday, 4 Jul 2021
|
16:55 Loïc Bartoletti (lbartoletti)
misc/qtchooser: remove
QtChooser allows you to select your version of Qt among those installed.
However, this tool is no longer supported upstream and will not be
available for Qt6.
By default, our Qt installations are done in
${LOCALBASE}/lib/qt${QT_VERSION} as recommended.
We have added symbolic linking for the main binaries to
${LOCALBASE}/bin with the suffix -qt5.
be86c4f |
Tuesday, 6 Apr 2021
|
14:27 Mathieu Arnold (mat)
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
5d33e04 |
Wednesday, 10 Feb 2021
|
23:19 adridg
Improve the upgrade path for Qt with portupgrade.
Newer Qt releases depend on the build tools and qmake from that release,
but the existing way of specifying that (e.g. USE_QT=buildtools_build)
could pick up the *old* Qt version's tools and qmake. Never a problem
in poudriere, which builds cleanly, but it keeps tripping up other
tools. Replace the existing definitions for the dependencies with
versioned dependencies, so that the right version of tools is built
and used for the rest of the Qt stack.
PR: 245862
Reported by: Piotr Smyrak
Reviewed by: tcberner
|
Tuesday, 8 Dec 2020
|
20:03 lbartoletti
Update Qt/PySide2 to 5.15.2 / PyQt to 5.15.1 / SIP to 5.4.0
This commit combines several updates.
- Update Qt to 5.12.2
- Update PyQt to 5.15.1
- Since PySide 5.15.1 is broken with Qt 5.15.2, so PySide and Shiboken are also
updated to 5.15.2.
- Update sip to 5.4.0
SIP is a collection of tools to create Python bindings for C and C++ libraries
and used by PyQt and wxPython. There are some changes with sip5 [1]:
- python 3.5+ is required
- sip drops support of old deprecated methods as sipdistutils & cie.
- this version breaks also PyQt5 extension ABI. SIP files will be installed in
${PYTHON_SITELIBDIR}/PyQt${_PYQT_VERSION}/bindings
- some ports will use the new pyqtbuilder package with the pyproject.toml setup.
Instead if the project have a setup.py, you should use sip-build to build it.
- if a port needs sip, it should also needs pysip. BTW, py-qt5-core requires
pysip, so that should be enough for PyQt packages.
List of ports impacted by this change. Most of the patches have been integrated
or are in the process of being integrated upstream:
- devel/libsavitar
- graphics/py-python-poppler-qt5
- net-im/scudcloud
- net/libarcus
- print/py-frescobaldi
- science/py-veusz
- graphics/qgis and graphics/qgis-ltr
- deskutils/calibre
A special note regarding calibre. New versions require sip>=5, we update it to
the latest version (thanks to madpilot@)
science/scidavis will remove the PyQt binding soon and there is no patch
planned, so we remove the python option (ok makc@)
While here, convert some ports to USE_PYQT (cad/cura, cad/uranium, devel/eric6,
...)
Thanks to tcberner and adridg!
[1] https://www.riverbankcomputing.com/static/Docs/sip/
PR: 250853
Exp-run by: antoine
|
Sunday, 23 Aug 2020
|
09:34 tcberner
Fix dependency lines after r545533
In r545533 new ports qt5-quicktimeline and qt5-quick3d were added with slightly
wrong
dependency lines.
|
Thursday, 20 Aug 2020
|
12:37 lbartoletti
[NEW PORTS] x11-toolkits/qt5-quick3d and x11-toolkits/qt5-quicktimeline
Add QtQuick3D and QtQuick Timeline.
QtQuick3D
Description from Qt [1]:
Qt Quick 3D provides a high-level API for creating 3D content or UIs based on Qt
Quick. Rather than using an external engine which creates syncing issues, and
additional layers of abstraction, we provide extensions to the existing Qt Quick
scenegraph for spatial content, and a renderer for that extended scenegraph.
When using the Spatial scenegraph it is also be possible to mix Qt Quick 2D
content with 3D content.
QtQuick Timeline
Description from Qt [2]:
The Qt Quick Timeline module enables keyframe-based animations and
parameterization. This module is directly supported by Qt Design Studio and Qt
Quick Designer, with a timeline editor to create keyframe-based animations.
[1] https://doc.qt.io/qt-5/qtquick3d-index.html
[2] https://doc.qt.io/qt-5/qtquicktimeline-index.html
Approved by: tcberner and swills (mentors)
Differential Revision: https://reviews.freebsd.org/D25762
|
Monday, 6 Jul 2020
|
06:43 tcberner
Update Qt5 to 5.15
This is a major upgrade of the Qt libraries [1], [2].
* People that use upgrading mechanisms with incomplete dependency handling
(portmaster & Co) should make sure to manually remove the existing Qt
packages to guarantee a safe upgrade. Keep in mind, that Qt does not like if
you have an incomplete upgrade.
* This version of Qt drops support for OpenSSL 1.0 -- this means that there
won't be any binary packages for Qt5 provided by the FreeBSD package builders
for FreeBSD 11.x anymore -- and the same for *all* the ports depending on
net/qt5-network [3]. If you cannot upgrade to a more recent FreeBSD
version (12.x, 13.x), you will need to build Qt5 from ports while switching
to an SSL implementation from ports.
Big thanks are due for
* kai@ for updating webengine (also mikael@)
* Felix Palmen for providing LibreSSL support patches
* adridg@ and lbartoletti@ for helping me fix the fallout
[1] https://www.qt.io/blog/qt-5.15-released
[2] https://wiki.qt.io/New_Features_in_Qt_5.15
[3] https://www.freshports.org/net/qt5-network
PR: 247010
Exp-run by: antoine
|
Monday, 13 Apr 2020
|
12:35 tcberner
Update Qt5 to 5.14.2
Very big thanks go again to kai@ who provided the www/qt5-webengine upgrade (to
5.14.0).
Notably, video capture support was re-enabled.
Announcement:
https://www.qt.io/blog/qt-5.14-has-released
PR: 244964
Exp-run by: antoine
|
Thursday, 2 Jan 2020
|
07:30 tcberner
Add MAINTAINER information to qt.mk and qt-dist.mk
Reported by: linimon
|
Friday, 8 Nov 2019
|
16:59 tcberner
Update Qt5 to 5.13.2
Announcement:
https://www.qt.io/blog/qt-5.13.2-released
Thanks to kai@ for updating webengine.
PR: 241649
Exp-run by: antoine
|
Tuesday, 1 Oct 2019
|
04:13 tcberner
Qt5 update to 5.13.0
For new features, check: https://wiki.qt.io/New_Features_in_Qt_5.13
Thanks to adridg who helped to fix a lot of packages.
Exp-run by: antoine
PR: 238782
|
Wednesday, 26 Jun 2019
|
11:52 rene
Clean up final leftovers from Qt4.
Submitted by: rene
Reviewed by: mat, tcberner
Differential Revision: https://reviews.freebsd.org/D20725
|
Friday, 5 Apr 2019
|
20:50 tcberner
Update Qt5 to 5.12.2
- Thanks to kai for updating webengine.
Exp-run by: antoine
PR: 236895
|
Tuesday, 19 Mar 2019
|
22:41 rakuco
Reland r496041 and r496054.
With r496296 we no longer have naming conflicts and can define the wayland
component in qt.mk again.
|
22:34 rakuco
kde.mk, qt.mk: Prefix component variables to avoid clashes.
r496074 was necessary because both kde.mk and qt.mk were setting wayland_LIB
and wayland_PORT, and qt.mk overrode the version in kde.mk.
Follow what we do in pyqt.mk and prefix the component variables to avoid future
clashes.
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D19631
|
Monday, 18 Mar 2019
|
20:21 rakuco
Uses/qt.mk: Remove _USE_QT4_ONLY and the components it defines.
Reviewed by: tcberner
|
20:04 rakuco
Uses/qt.mk: Drop comment QT4_OPTIONS description.
|
20:00 rakuco
Uses/qt.mk: Clean-up checks for Qt4
Remove a few Qt4-only blocks, and simplify others by leaving only the else
case.
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D19616
|
Sunday, 17 Mar 2019
|
17:12 rakuco
Revert r496041 and r496054.
The changes were right, but they broke `make configure' in ports that have
USE_KDE=wayland because now both Mk/Uses/qt.mk and Mk/Uses/kde.mk set
wayland_PORT and wayland_LIB, and qt.mk's version overrides kde.mk's. This
means we will end up installing graphics/qt5-wayland rather than
x11/kf5-kwayland:
CMake Error at CMakeLists.txt:27 (find_package):
Could not find a package configuration file provided by "KF5Wayland"
(requested version 5.54.0) with any of the following names:
KF5WaylandConfig.cmake
kf5wayland-config.cmake
Add the installation prefix of "KF5Wayland" to CMAKE_PREFIX_PATH or set
"KF5Wayland_DIR" to a directory containing one of the above files. If
"KF5Wayland" provides a separate development package or SDK, be sure it has
been installed.
Bump PORTREVISION in x11/kf5-plasma-framework, it has an optional dependency on
kf5-kwayland and was thus building fine despite the wrong dependencies.
|
12:39 tcberner
qt.mk: fix typo in wayland_LIB
Point hat: tcberner
|
09:15 tcberner
qt.mk: add wayland component
Reported by: tobik
|
07:48 tcberner
qt.mk, qt-dist.mk: build back support for Qt4
- try to keep it easy to adapt for the upcoming Qt6.
|
Saturday, 16 Mar 2019
|
21:32 tcberner
multimedia/phonon, multimedia/phonon-gestreamer,
multimedia/phonon-designerplugin: remove flavorse (Qt4 deprecation)
|
Sunday, 10 Mar 2019
|
10:02 adridg
During the transition from Mk/bsd.qt.mk to Mk/Uses/qt.mk in r473503, a previous
change to the former was omitted; in particular, r463394:
"Disable Qt4 sql-ibase plugin on not-(i386|amd64)
ibase is Firebird, which only builds on i386 and amd64. This patch
squashes the ibase plugin for Qt4."
Re-apply lost change (databases/qt5-sqldrivers-ibase is x86-only).
PR: 236307
Submitted by: linimon
|
Wednesday, 20 Feb 2019
|
21:24 tobik
Mk/Uses/qt.mk: Complain about components with an unknown suffix
Normally, USE_QT complains about unknown components with
===> $PKGNAME cannot be installed: unknown USE_QT component
'foobar'.
However this fails if the component has a suffix starting with `_`.
For example
USE_QT= buildtools_build,core
or even a simple
USE_QT= buildtools_buld
is silently accepted, but they do not do anything. Only components
with _build and _run suffixes should be accepted.
Amend the regular expression we use for this to be stricter. It
is currently over eager. Since we only have two cases to cover
here we can spell them out explictly instead.
PR: 235898
Approved by: kde (tcberner)
Differential Revision: https://reviews.freebsd.org/D19267
|
Tuesday, 12 Feb 2019
|
17:43 tcberner
Update Qt5 to 5.12.1
Release announcement:
https://blog.qt.io/blog/2019/02/01/qt-5-12-1-released/
Changelog:
https://wiki.qt.io/Qt_5.12.1_Change_Files
- A change was required to qt-dist.mk to always pass LOCALBASE to qmake,
as Qt5 has been installed to a prefix for some time now, there should
not be any harm in that, with respect to it picking up installed versions
of itself during build.
PR: 235622
Exp-run by: antoine
|
Sunday, 13 Jan 2019
|
11:42 tcberner
Fix qt.mk component of the new port devel/qt5-remoteobjects
Reported by: cperciva
|
10:25 tcberner
New port: devel/qt5-remoteobjects
Qt Remote Objects (QtRO) is an inter-process communication (IPC) module
developed for Qt. The idea is to extend Qt's existing functionalities to
enable an easy exchange of information between processes or computers.
[1] https://doc.qt.io/qt-5/qtremoteobjects-index.html
|
10:14 tcberner
New port: www/qt5-webview
Qt WebView provides a way to display web content in a QML application without
necessarily including a full web browser stack by using native APIs where it
makes sense.
[1] http://doc.qt.io/qt-5/qtwebview-index.html
PR: 234910
|
Wednesday, 26 Dec 2018
|
19:34 tcberner
New port: net/qt5-networkauth
Qt Network Authorization provides a set of APIs that enable Qt applications
to obtain limited access to online accounts and HTTP services without
exposing users' passwords.
Currently, the supported authorization protocol is OAuth, versions 1 and 2.
https://doc.qt.io/qt-5.11/qtnetworkauth-index.html
|
Sunday, 16 Dec 2018
|
14:49 tcberner
Update Qt5 to 5.12.0
http://blog.qt.io/blog/2018/12/06/qt-5-12-lts-released/
- This breaks support for libressl again. Patches are welcome.
PR: 233705
Exp-run by: antoine
|
Sunday, 4 Nov 2018
|
19:00 tcberner
Merge lang/qt5-qml and x11-toolkits/qt5-quick into x11-toolkits/qt5-declarative
- There was no obvious reason to split these ports, and it makes
porting simpler; the set of ports using either mostly coincided.
Exp-run by: antoine
PR: 223687
PR: 232751
|
Tuesday, 23 Oct 2018
|
18:30 tcberner
qt.mk: move 'declarative' to the Qt4 only list.
- qt5 has that port split into the components 'quick' and 'qml'
at the moment, so it should not be in the 'All' list.
PR: 232552
Reported by: yuri
|
Tuesday, 25 Sep 2018
|
20:12 tcberner
Update Qt5 to 5.11.2
PR: 231560
Exp-run by: antoine
|
Sunday, 9 Sep 2018
|
11:12 tcberner
Update Qt5 to 5.11.1
Big thanks to
* brnrd for the libressl patches in net/qt5-network
* jhale for fixing the bulk load of ports
PR: 230884
Exp-run by: antoine
|
Thursday, 28 Jun 2018
|
17:39 tcberner
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
|
Number of commits found: 88 |