Changelog:
* Fix compiler warnings
* Enable cairo by default
* pango-view: Show more baselines
* layout: Handle baselines
* Windows: build cleanups
Noteable changes:
- documentation is no longer installed into the subdirectory
reference/
Exp-run by: antoine
PR: 262382
Tuesday, 8 March 2022. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.24.3.
Plasma 5.24 was released in February 2022 with many feature refinements
and new modules to complete the desktop experience.
This release adds two weeks' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:
* Kcms/colors: fix spacing between radio buttons and content.
* SDDM theme: stop eliding people’s names so aggressively.
* Powerdevil: Improved backlight devices selection.
Full Changelog:
https://kde.org/announcements/changelogs/plasma/5/5.24.2-5.24.3
When x11-toolkits/qt5-declarative-test was split out of
x11-toolkits/qt5-declarative in 4d10eef66b 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
- Update sip to 6.5.1
- Update PyQt5 to 5.15.6
- Update PyQtChart, PyQtNetworkAuth and PyQtWebengine to 5.15.5
- Update PyQtSip to 12.9.1
- Update PyQtBuilder to 1.12.2
- Add ${_MAKE_JOBS} for pyqt.mk (reported by Tatsuki Makino)
PR: 261685
Exp-run by: antoine
- Switch to the distributed tarballs, rather than pulling from
github. This means NO_WRKSUBDIR, dos2unix, and removing the
patches that apply to sources in GH but that are not in the
released source tarballs.
- Set NOT_FOR_ARCHS to i386, since there's issues in WebKit like
ld: error: relocation R_386_PC32 cannot be used against
symbol cti_vm_throw; recompile with -fPIC
and I'm insufficiently interested in chasing this.
Sunday, 13 February 2022
KDE today announces the release of KDE Frameworks 5.91.0.
KDE Frameworks are 83 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well
tested libraries with friendly licensing terms. For an introduction see
the KDE Frameworks release announcement.
This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.
Announcement:
https://kde.org/announcements/frameworks/5/5.91.0/
PR: 261934
Exp-run by: antoine
Bump PORTREVISION on consumers. Since this is a development version, rebuild
is required even for minor releases due to API/ABI changes.
Changes: http://www.fox-toolkit.org/news.html
Tuesday, 22 February 2022. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.24.2.
Plasma 5.24 was released in February 2022 with many feature refinements
and new modules to complete the desktop experience.
This release adds a week's worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:
* Plasma Desktop Hot New Stuff: Only trust the expiration date if
it’s less than 24 hours.
* Emoji Selector: Use a more appropriate icon for the Symbols page.
* Don’t install two copies of kcm_fontinst.
View full changelog:
https://kde.org/announcements/changelogs/plasma/5/5.24.1-5.24.2
CopperSpice is a toolkit, forked from Qt and updated to use
modern C++ and CMake in the Qt 5.something LGPL days. It was
removed from the tree for being unfetchable in 2017, now
restored. I didn't bother to look at the old ports files, so
this is entirely new work.
CS builds cleanly, except I patched in -pthread as a linker
option; I think this ought to be part of the Threads package
found by CMake, but it isn't (on FreeBSD at least). Some linkage
options need to be PUBLIC to be carried through to consuming
applications (this is a FreeBSD thing).
While here, introduce the misc/copperspice-examples which
is a demo application *kitchensink* that exercises the libraries.
CopperSpice shares notional-filenames with Qt (e.g. binaries
called "lupdate" for UI design) but the Qt ports are versioned
("lupdate-qt5"). CopperSpice gets "-cs" as a suffix.
There's a bunch of patching to make things "behave" like a
regularly packaged set of libraries and applications that
consume those libraries. In particular using $(LOCALBASE)/share/
rather than putting everything in the same target directory.
Tuesday, 15 February 2022. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.24.1.
Plasma 5.24 was released in February 2022 with many feature refinements
and new modules to complete the desktop experience.
This release adds a week's worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:
* Discover: Don’t trigger updates while busy.
* KScreen: Workaround unknown Qt issue that causes the revert dialog
to be invisible.
* Powerdevil: Support hardware with only one charging threshold, not
both.
View full changelog:
https://kde.org/announcements/changelogs/plasma/5/5.24.0-5.24.1
Changelog:
* Tweak synthetic space sizes
* itemize: Try harder to avoid NULL fonts
* docs: Some additions
* Pass synthetic slant to harfbuzz
* Make sloped carets work with uneven scales
* Fix serialiation on arm
* Avoid an uninitialized variable warning
* Reinstate previous behavior of pango_attr_list_splice
* Deprecated pango_coverage_ref/unref
* Fix serialization on non-glibc systems
* Fix allow-breaks handling
PR: 261857
Exp-run by: antoine
Today the KDE Community releases Plasma 5.24, a Long Term Support (LTS)
release that will receive updates and bugfixes until the final Plasma 5
version, before we transition to Plasma 6.
This new Plasma release focuses on smoothing out wrinkles, evolving the
design, and improving the overall feel and usability of the environment.
Things to look for in Plasma 5.24 can be found in the anncouncement:
https://kde.org/announcements/plasma/5/5.24.0/
The full changelog can be found here:
https://kde.org/announcements/changelogs/plasma/5/5.23.5-5.24.0/
- Bump PORTREVISION
- archivers/peazip update to 8.4.0
- editors/cudatext update to 1.155.3
- russian/emkatic update to 0.41
- x11-toolkits/qt5pas to latest version included into lazarus 2.2.0
ChangeLog at: https://wiki.lazarus.freepascal.org/Lazarus_2.2.0_release_notes
../glade/glade-hdy-header-group.c:46:46: error: use of undeclared identifier 'GPC_OBJECT_DELIMITER'
g_strdup_printf ("%s%s%s", string, GPC_OBJECT_DELIMITER,
^
../glade/glade-hdy-header-group.c:77:3: warning: implicit declaration of function 'GWA_GET_CLASS' is invalid in C99 [-Wimplicit-function-declaration]
GWA_GET_CLASS (G_TYPE_OBJECT)->read_widget (adaptor, widget, node);
^
../glade/glade-hdy-header-group.c:77:34: error: member reference type 'int' is not a pointer
GWA_GET_CLASS (G_TYPE_OBJECT)->read_widget (adaptor, widget, node);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../glade/glade-hdy-header-group.c:123:3: warning: implicit declaration of function 'GWA_GET_CLASS' is invalid in C99 [-Wimplicit-function-declaration]
GWA_GET_CLASS (G_TYPE_OBJECT)->write_widget (adaptor, widget, context, node);
^
../glade/glade-hdy-header-group.c:123:34: error: member reference type 'int' is not a pointer
GWA_GET_CLASS (G_TYPE_OBJECT)->write_widget (adaptor, widget, context, node);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../glade/glade-hdy-header-group.c:157:5: warning: implicit declaration of function 'GWA_GET_CLASS' is invalid in C99 [-Wimplicit-function-declaration]
GWA_GET_CLASS (G_TYPE_OBJECT)->set_property (adaptor, object,
^
../glade/glade-hdy-header-group.c:157:36: error: member reference type 'int' is not a pointer
GWA_GET_CLASS (G_TYPE_OBJECT)->set_property (adaptor, object,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
Reported by: pkg-fallout
SIP:
As mentioned in the update from sip to sip5, this is a transitional version
to remove what is deprecated in sip4.
Sip6 completely removes the deprecated parts.
Unfortunately, some ports — mostly cura things — can not use sip6, so we
reintroduce sip4.
PyQt:
At the same time, we took the opportunity to simplify PyQT and propose only one
package as for devel/pyside2. */py-qt5-* have been merged — excepted chart,
networkauth and webengine — into devel/py-qt5-pyqt.
This allows us to be in adequacy with the packages that the author of these
libraries proposes, namely:
PyQt - devel/py-qt5-pyqt
PyQt-Charts - x11-toolkits/py-qt5-chart
PyQt-NetworkAuth – net/py-qt5-networkauth
PyQt-WebEngine – www/py-qt5-webengine
SIP – devel/py-sip
py-sip - devel/py-qt5-sip
PyQt-builder - devel/py-qtbuilder
Qscintilla - devel/py-qt5-qscintilla2
Reviewed by: diizzy, kde
Tested by: kai, rhurlin, arrowd, madpilot
Approved by: makc, tcberner, kde
Differential Revision: https://reviews.freebsd.org/D33237
Exp-run by: antoine