Saturday, 10 December 2022
KDE today announces the release of KDE Frameworks 5.101.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.
PR: 268291
Exp-run by: antoine
wxgtk28 is not maintained upstream. All ports still using wxgtk28:
- Are abandonned upstream
- Can be built with wxgtk 3.2 (only games/blokish requires 3.0)
- Are broken (emulators/lisaem)
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D37129
This reverts commit 7446740638.
The change is not valid as setuptools have deprecated setup.py,
while distutils will be supported in existing point releases.
Python 3.12 support will require different solution.
PR: 268283
For python modules which come from python itself, switch from
distutils (no longer present in python 3.12) to setuptools, fixing
these mudules for python 3.12.
PR: 268283
Approved by: vishwin (python@)
- Remove dependency on OIS, it's only needed by demos/samples which are
not built
- No need to fix pkgconfig path, it's handled by the framework
- Add another WWW
- Switch to CMAKE_OFF where applicable
- Pet portlint
During an exp-run for llvm 15 (see bug 265425), it turned out that
x11-toolkits/pangox-compat failed to build with clang 15:
pangox.c:983:15: error: incompatible integer to pointer conversion assigning to 'PangoFontMetrics *' (aka 'struct _PangoFontMetrics *') from 'int' [-Wint-conversion]
metrics = pango_font_metrics_new ();
^ ~~~~~~~~~~~~~~~~~~~~~~~~~
pangox-fontmap.c:944:9: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion]
char *files_str = pango_config_key_get ("PangoX/AliasFiles");
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This is because pangox-compat uses two private functions from the main
pango library, which are not declared in the public pango headers.
Fix the errors by adding the two private functions in
pango-impl-utils.h, copying the declarations from pango-font-private.h
and pango-utils-private.h.
PR: 268301
Approved by: fluffy (maintainer)
MFH: 2022Q4
KDE Plasma 5.24.7, Bugfix Release for October
Friday, 14 October 2022. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.24.7.
Plasma 5.24 was released in February 2022 with many feature refinements
and new modules to complete the desktop experience.
Announcement: https://kde.org/announcements/plasma/5/5.24.7/
The "minimal" plugin is always needed (or just **one** of
the plugins, but this will do) to allow QtGui applications
to function. Turning off X11 turned them all off (I supposed
"if you're not using X11, you must install the Wayland bits
instead" would work, but that's hard to express in ports).
So remove the plist-sub from the minimal plugin -- there is
enough X11 pulled in regardless of the X11 option, that
the plugin builds (and links against X11 libraries, so
the option is a lie).
The linked PR is not for this port, but demonstrates a problem:
if X11 is turned off, there is no platform plugins at all,
and then there is no way to run Qt-Gui applications (even with
minimal / no graphics). For "command-line" Qt-Gui applications
like qhelpgenerator, that is a problem.
PR: 267949
Monday, 14 November 2022
KDE today announces the release of KDE Frameworks 5.100.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.
- devel/kf5-kconfig update to 5.100.1 (bug fix release)
- x11/kf5-plasma-framework: update to 5.100.1 (bug fix releas)
- fix fallout
Changelog: https://kde.org/announcements/frameworks/5/5.100.0/
Exp-run by: antoine
PR: 267764
The Bitbucket distribution point is no more, and the main repository
now lives on Github. At the same time, the auto-generated tarballs
over there cannot be used (they lack the submodules required for
building, and upstream documents that over here:
https://github.com/coin3d/soqt/releases
Just point MASTER_SITES at the correct tarball. On the upside, we
now get the gzipped file (still, the tarball is a little bit larger
as it now contains some mercurial leftovers, but it is the same for
all relevant content - I checked).
While here, add glu to USE_GL as advised by testport.
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
Required for Gtk.MediaFile by video-trimmer and fractal >= 5 e.g.,
$ video-trimmer foo.mp4
(video-trimmer:12345): VideoTrimmer-WARNING **: src/video_preview.rs:142: Error in MediaFile: GTK could not find a media module. Check your installation.