non port: Mk/Uses/qt-dist.mk |
Number of commits found: 65 |
Sunday, 31 Dec 2023
|
00:37 Muhammad Moinur Rahman (bofh)
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
bbab7f5 |
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 |
Sunday, 26 Nov 2023
|
12:53 Jason E. Hale (jhale)
www/qt5-webengine: Update to 5.15.16.p5
MFH: 2023Q4
Security: 0da4db89-84bf-11ee-8290-a8a1599412c6
572b006 |
12:53 Jason E. Hale (jhale)
devel/qt5-script*: Update to 5.15.16
9ab9d70 |
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 |
Sunday, 19 Nov 2023
|
23:26 Jason E. Hale (jhale)
qt5-webengine: Track 5.15 branch
Since we roll our own distfile, this will make it easier to stay caught
up with backported Chromium security patches. Currently, it is patched
up to Chromium version 119.0.6045.123.
Fix build with newer devel/re2 and unbundle. Add a few patches that
reduce warnings that significantly increase build log size, some coming
as a result of having to build with c++17 now.
Add patches from Arch Linux [1] to finally remove dependency on the
long-expired Python 2.7. Special thanks to kai@ for reworking theses
patches for FreeBSD and testing them.
Obtained
from: https://gitlab.archlinux.org/archlinux/packaging/packages/qt5-webengine/
[1]
MFH: 2023Q4
Security: 6e4e8e87-9fb8-4e32-9f8e-9b4303f4bfd5
Security: 88754d55-521a-11ee-8290-a8a1599412c6
Security: 5666688f-803b-4cf0-9cb1-08c088f2225a
Security: df0a2fd1-4c92-11ee-8290-a8a1599412c6
d53807c |
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 |
Friday, 6 Oct 2023
|
17:48 Dimitry Andric (dim)
qt-dist.mk: suppress linker version script errors with lld >= 17
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)
PR: 273992
Approved by: maintainer timeout (2 weeks)
MFH: 2023Q4
3e5360d |
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 |
Sunday, 30 Apr 2023
|
21:04 Adriaan de Groot (adridg)
devel/qt5-qmake: do not try to install qtconfig header
Qt-dist ports that are a module need to install their header
to qt-config.h. This accidentally happens to qt5-qmake as well.
This is only visible when *installing* qt5-qmake on an otherwise
fresh system with no other Qt packages. If you install any other
Qt packages, then the qt-config header is there for the
post-install script to work on (though it doesn't do anything
for qt5-qmake). In a clean system, the script fails.
PR: 269232
Reported by: Zsolt Udvari
00c46f9 |
Monday, 6 Mar 2023
|
04:33 Kai Knoblich (kai)
www/qt5-webengine: Update to 5.15.8
* Under the hood runs Chromium 87.0.4280.144 with security fixes up to
version 96.0.4664.110 and patches were taken from of www/chromium
87.0.4280.141 (391acded85d8).
* Prune some unneeded patches (mostly from the headless and unittest
areas) and try to align the unbundling of dependencies similar to
qt6-webengine for consistency.
* Adjust Mk/Uses/qt-dist.mk accordingly as the naming of the distfiles
has changed since Qt 5.15.3.
Tested by: tcberner
Differential Revision: https://reviews.freebsd.org/D38165
8067206 |
Monday, 30 Jan 2023
|
12:19 Tobias C. Berner (tcberner)
accessibility/qt6-speech: new port - interface to speech synthesizers
As with the Qt 5 version, Qt Speech provides application developers with
a QObject subclass, QTextToSpeech, that provides an interface to the
platform's speech synthesizer engine; and a value type QVoice that
encapsulates voice characteristics. With those classes, applications can
make themselves more accessible to users, and go beyond the
screen-reader functionality of assistive technologies. Using non-visual
channels to inform users about changes or events can be very useful in
hands-free situations, such as turn-by-turn navigation systems.
Content-focused applications like ebook readers could benefit from
text-to-speech synthesis without depending on assistive technology.
939cc7c |
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 |
Saturday, 31 Dec 2022
|
07:06 Tobias C. Berner (tcberner)
qt-dist.mk: fix sorting
a849d7e |
Friday, 30 Dec 2022
|
19:48 Tobias C. Berner (tcberner)
qt-dist.mk: define WWW fallback value
85fdade |
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, 21 Sep 2022
|
10:32 Fernando Apesteguía (fernape)
*/*: Mk/Uses/qt-dist.mk: Fix small typos.
PR: 266528
Approved by: tcberner@
a1ac01d |
Monday, 29 Aug 2022
|
18:20 Tobias C. Berner (tcberner)
devel/qt6-positioning: new port - provides positioning information via QML and
C++
2b2ae54 |
Friday, 26 Aug 2022
|
07:06 Tobias C. Berner (tcberner)
qt-dist.mk: move distfile hosting from ~tcberner to ~kde
5439f63 |
Wednesday, 24 Aug 2022
|
10:47 Tobias C. Berner (tcberner)
x11-toolkits/qt5-quickcontrols2: include most recent fix by KDE
See also: https://invent.kde.org/qt/qt/qtquickcontrols2/-/merge_requests/6
Reported by: Nate Graham <nate@kde.org>
de88a5d |
Monday, 22 Aug 2022
|
17:03 Tobias C. Berner (tcberner)
qt-dist.mk: cleanup availabe distfile names
b4e4fe8 |
17:03 Tobias C. Berner (tcberner)
qt-dist.mk: expose QT_CMAKEDIR to plist for Qt5
This was removed for Qt 6, but was still required for Qt 5.
dcf9487 |
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)
qt-dist.mk: allow serialport and serialbus as qt-dist:6 arguments
f395272 |
14:20 Tobias C. Berner (tcberner)
qt-dist.mk: allow virtualkeyboard as qt-dist:6 arguments
d759a92 |
14:09 Tobias C. Berner (tcberner)
qt-dist.mk: allow webchannel, websockets and webview as qt-dist:6 arguments
ffe5b01 |
13:09 Tobias C. Berner (tcberner)
multimedia/qt6-multimedia: new port
This adds the missing Qt 6 multimedia 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.
9387d99 |
11:52 Tobias C. Berner (tcberner)
qt6: do not install empty cmake & pkgconfig directories in Qt-prefix
d33dfbe |
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, 2 Jan 2022
|
08:47 Tobias C. Berner (tcberner)
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:
* Security issues
* Crashes
* Functional defects
We only include patches that have been approved upstream in the
Qt project. If a patch cannot be merged upstream for technical
reasons (e.g. the class no longer exists), it can also be
merged.
The patches to merge will be decided based on their relevance
towards Open Source products and their viability.
PR: 260548
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D33446
[1] https://community.kde.org/Qt5PatchCollection
6b3bece |
Tuesday, 23 Nov 2021
|
21:11 Piotr Kubaj (pkubaj)
graphics/photoflare: fix build on armv7
Same issue as on powerpc.
5fef757 |
Sunday, 11 Jul 2021
|
22:31 Piotr Kubaj (pkubaj)
Mk/Uses/qt-dist.mk: make it possible to use GCC on powerpc
This uses the same patches that GCC platforms use. It will allow to selectively
switch to GCC for some ports that don't build with Clang, eg. because of missing
OpenMP support.
b3796c3 |
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, 24 Feb 2021
|
20:45 adridg
Fix Qt5 ports
Thanks to antoine@ for figuring out that ${REINPLACE_CMD} does not
handle '\t' in all supported versions -- so replacing the tabs in
the script kept the tabs, but called /usr/bin/ca and /usr/bin/sor
instead. Switched to indenting with spaces instead, so and only
strip leading spaces at that, so the scripts can be slightly
easier to indent / layout. Add comment pointing out how to
easily read the shellscript among all the minifying-magic.
danfe@ pointed to a naming mix-up; because the variables were
used consistently, this had no effect but a weirdly-named temporary
file in ${WRKSRC}. Swapped the names the right way around.
Bump PORTREVISION on qt5-core again to force another round of
rebuilds.
Reported by: danfe, antoine
|
Tuesday, 23 Feb 2021
|
20:11 adridg
Re-work Qt5 install- and deinstall scripts.
Qt5 packages *together* manage a header file qconfig-modules.h which
`#includes` other headers. A given Qt5 package may get a line in there,
or it might not: that depends on package settings.
On installing a package, add the line (if needed), on deinstall, remove
the line (if it was there). There's a tricky case, too: upgrading
a package that *had* a line, but no longer has one. That behaves like
deinstall. Previously we used @postexec and @postunexec lines, but
these were fragile in their own special way. See the linked PRs for
examples -- or tcberner's comment that his qconfig-modules.h file
*was* a screenful, and is now much shorter (and alphabetical, too!)
An additional complication comes from needing to update qtchooser,
*if* it is installed and *if* the package needs it. There was another
set of @postexec lines for that.
Migrate all the update logic to a shell script (there already was one
for deinstall, now make it do triple-duty). From the template file,
`pkg-change.in`, we generate a pkg-install and a pkg-deinstall
script that does the right thing.
PR: 253356 253360
Reported by: Nimaje on IRC
Reviewed by: tcberner
|
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
|
Saturday, 25 Jan 2020
|
20:19 tcberner
misc/qtchooser: do not create unnecessary wrappers
misc/qtchooser provides a wrapper binary bin/qtchooser, that when called with
name foo, will lauch the corresponding binary from
lib/qt${current_qt_version}/bin/foo.
Previously qtchooser would install a list of 30-ish symlinks to itself
automatically.
Now we switch this around.
qt-dist ports that define QT_BINARIES will now have a @postexec and @postunexec
entry added to their plist to run the shell-script update-qtchooser-wrapper
(installed by qtchooser).
update-qtchooser-wrapper removes all symlinks to bin/qtcreator that have no
corresponding binary in lib/qt*/bin, and readds links that are missing.
Exp-run by: antoine
PR: 242905
PR: 243443
Reported by: grarpamp@gmail.com
Reviewed by: adridg
Differential Revision: https://reviews.freebsd.org/D22991
|
Thursday, 2 Jan 2020
|
20:13 adridg
Fix up file permissions in Qt ports.
Because qt-dist.mk sets EXTRACT_AFTER_ARGS, the framework-standard
--no-same-owner and --no-same-permissions aren't added. That means
that the files end up in packages with the permissions from the tarball,
and in particular that official packages contain group-writable (wheel)
includes (C++ headers) and other files.
This was reported in
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227027
and fixed in 465911 (18 months ago) but the move from bsd.qt.mk
to Uses/qt-dist.mk lost those settings again. Re-add them to
the Uses/ file to improve package security.
(The problem does not seem to be present in my local poudriere builds)
PR: 227027
Reported by: grarpamp@gmail.com
Reviewed by: tcberner
Approved by: tcberner
MFH: 2020Q1
Differential Revision: https://reviews.freebsd.org/D22999
|
07:30 tcberner
Add MAINTAINER information to qt.mk and qt-dist.mk
Reported by: linimon
|
Friday, 29 Nov 2019
|
15:02 pkubaj
Mk/bsd.port.mk: detect powerpc64 abi
We'll have a new abi on ppc64 soon (ELFv2) which is incompatible with the ELFv1
abi. We need to detect the abi on which we build stuff.
Submitted by: mikael_urankar@gmail.com
Approved by: portmgr (earlier version)
Differential Revision: https://reviews.freebsd.org/D22039
|
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
|
Saturday, 25 May 2019
|
20:02 tcberner
qt5: fix build on gcc architectures
- the sed call was only replacing one of the %%LOCALBASE%% by ${LOCALBASE},
due to the missing 'g' flag to the sed call.
- with this change the gcc architectures should be able to build Qt5 again.
PR: 237745
Submitted by: Mark Millard <marklmi26-fbsd@yahoo.com>, jwb
Reported by: pkubaj
|
Tuesday, 16 Apr 2019
|
19:37 tcberner
devel/qt5: Follow-up to r499101
- Move the GCC related path fix into freebsd-g++/qmake.conf
Otherwise the inclusion of the GCC path would break clang
based systems when gcc-${GCC_DEFAULT} was installed.
- This might break GCC architectures again, and if so, that
will be fixed in a follow up commit.
PR: 235921
|
17:31 pkubaj
Fix build when using GCC. Needed by GCC architectures.
Tested for no breakage on amd64 with Clang.
PR: 235921
Reviewed by: tcberner
Approved by: tcberner (mentor)
|
Saturday, 6 Apr 2019
|
15:21 tcberner
devel/qt5-qmake: override hardocded value of localbase with ${LOCALBASE}
- The qmake.conf shipped with Qt5 sets /usr/local by default. This patch
replaces that string with the value of ${LOCALBASE} to ease use with
different prefixes.
PR: 229260
|
Sunday, 17 Mar 2019
|
07:48 tcberner
qt.mk, qt-dist.mk: build back support for Qt4
- try to keep it easy to adapt for the upcoming Qt6.
|
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, 14 Oct 2018
|
08:01 tcberner
qt5: Fix build on GCC based architectures.
PR: 231584
PR: 231677
PR: 231685
PR: 231830
PR: 231955
PR: 231905
PR: 231892
PR: 231684
PR: 231958
PR: 231960
PR: 231818
PR: 231542
PR: 231860
PR: 231681
PR: 231963
PR: 231891
PR: 231966
PR: 231904
PR: 231676
PR: 231819
PR: 231956
PR: 231680
PR: 231957
PR: 231903
PR: 231901
PR: 231667
PR: 231861
Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
|
Sunday, 7 Oct 2018
|
22:04 tcberner
Fix MASTER_SITES for qt4-ports
- upstream moved them to archive/, it's EOL, you know...
Reported by: adridg
|
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: 65 |