KDE Gear 23.08.3
Thursday, 9 November 2023
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* ark: Compatibility with shared-mime-info >= 2.3
* kate: No longer crash when dropping a file into the project panel
* akonadi: Don't keep huge MySQL logs from past sessions
Announcement: https://kde.org/announcements/gear/23.08.3/
Full changelog: https://kde.org/announcements/changelogs/gear/23.08.3/
- The distfile has been replaced with a locally modified distfile
including all the patches required resulting in a smaller distfile.
The delta is a huge step forward reducing the original file from 3.6GB
to 10 MB.
- However this still does not change the build time a lot. Although it
reduces the fetch and install target but the package target is still
large. I have checked with a static plist and due to it's size the
time difference is longer and does not yield any better results.
- There are still 9 more ports which uses the original upstream
distfile of 3.6GB but I will slowly replace them with smaller targeted
dists to reduce the fetch target duration.
- Not bumping as the resulting pkg is unchanged.
Sponsored by: Nepustil
KDE Gear 23.08.2
Thursday, 12 October 2023
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* kdeconnect: Avoid adding duplicate devices to Dolphin's side panel
(Commit, fixes bug #461872)
* merkuro: Fix shifting of date by one day/month (Commit, fixes bug
#473866)
* kdenlive: Fix multiple audio streams broken by MLT's new astream
property (Commit, fixes bug #474895)
Full changelog: https://kde.org/announcements/changelogs/gear/23.08.2/
Thursday, 14 September 2023. Over 120 individual programs plus dozens of
programmer libraries and feature plugins are released simultaneously as
part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* gwenview: Fix navigation with side mouse buttons
* kio-extras: Thumbnail: Fix heap-use-after-free in AudioCreator::create
* akonadi-calendar: Use correct identity when sending iTIP counter-proposal
Changelog: https://kde.org/announcements/changelogs/gear/23.08.1/
Thursday, 24 August 2023
We create software for people, and the KDE Gear releases are the result
of that. Every four months we publish new updates of a large number of
KDE apps and software libraries. We create new programs to meet more of
your needs, implement more features so you can adapt to an ever-changing
digital world, and make our software faster, more efficient, more
reliable. We also port it to more platforms so you can run it on more
devices: your laptop, your game console, your phone, anywhere.
Read on to find out what's new in KDE Gear 23.08
https://kde.org/announcements/gear/23.08.0
As like as HEAD(14.0-RELEASE) llvm16 was merged in base for 13.2-STABLE
with the OSVERSION 1302507.
- Utilize USE_CXXSTD=c++14 or similar solution where applicable
- Update conditionals to addtionally check for OSVERSION greater than
1302507 and less than 1400000
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation
KDE Gear 23.04.3
Thursday, 6 July 2023
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* gwenview: Avoid a crash when opening a .nef image in exiv2 library
* kalendar: Fix a few issues with reminders
* kreversi: Fix board position in portrait mode
Changelog: https://kde.org/announcements/changelogs/gear/23.04.3/
KDE Gear 23.04.2
Thursday, 8 June 2023
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* konsole: Adjust selection point coords when scrollback shrinks
* neochat: Focus message search window's search field by default
* yakuake: Prevent unnecessary tab switching when closing a tab
Changelog: https://kde.org/announcements/changelogs/gear/23.04.2/
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
Since clang 16 (and gcc 11) the default C++ standard is now gnu++17.
Because japanese/zinnia's build infrastructure does not explicitly set
its C++ standard, this leads to an error:
svm.cpp:50:10: error: no member named 'random_shuffle' in namespace 'std'
std::random_shuffle(index.begin(), index.begin() + active_size);
~~~~~^
This is because std::random_shuffle has been removed from C++17. An
suitable replacement is std::shuffle, using a std::random_device in
combination with std::mt19937 as the random number engine.
PR: 271953
Approved by: fernape
MFH: 2023Q2
llvm15 was also merged into 13.2-STABLE effective from OSVERSION
1302505. Fix the ports that failed to build with llvm15.
Approved by: portmgr (blanket)