- missing Qt components prevented configure from completing;
the testing-libraries are only needed at build-time
- missing QQC style
- not bumping PORTREVISION, because this never built in the first place
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
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/
Thursday, 3 February 2022
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.
Full changelog:
https://kde.org/announcements/changelogs/gear/21.12.2/
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
Import minizip-ng and zlib-ng
Minizip was originally developed in 1998. It was first included in the zlib
distribution as an additional code contribution starting in zlib 1.1.2. Since
that time, it has been continually improved upon and contributed to by many
people.
+ Creating and extracting zip archives.
+ Adding and removing entries from zip archives.
+ Read and write raw zip entry data.
+ Reading and writing zip archives from memory.
+ Zlib, BZIP2, LZMA, and ZSTD compression methods.
+ Password protection through Traditional PKWARE and WinZIP AES encryption.
+ Buffered streaming for improved I/O performance.
some ports bundle it, some ports allow building against a systemwide
one, some ports bundle/rely on an incompatible version - all those will be
fixed in following commits.
Mk/Uses: Introduce USES=minizip[:ng]
To simplify, the LIB_DEPENDS part a new USES tag is added.
USES=minizip will add a LIB_DEPENDS on legacy minizip and
USES=minizip:ng will add a LIB_DEPENDS on minizip-ng.
minizip [1]:
databases/spatialite
databases/spatialite-tools
devel/collada-dom
games/mrboom
games/oolite
graphics/comical
misc/xiphos
science/libkml
textproc/sigil
www/domoticz
deskutils/anydesk
emulators/mupen64plus-core
multimedia/assimp
multimedia/vlc
net-im/psi
net-im/telegram-desktop
minizip-ng:
devel/axmldec
[1] Some are known to work with minizip-ng but have to be patched.
Approved by: tcberner (portmgr)
Differential Revision: https://reviews.freebsd.org/D33771
Changelog:
* multi-screen: always trust KWin under X11 in order to set correct
struts for panels and docks
* automatically offset centered applets when the left or right
widgets overlap the centered one
* windowsgobelow: show properly during startup
* kwinedges: calculate accurately their size and position
* improve applets dragging during rearrange and configure widgets mode
* hide thin tooltips properly at some cases that were stack
* fill one pixel gap of justify splitters during rearrange and
configure widgets mode
* fix, windows belong to screen whenever they are touching it. This
way a window could belong in more than one screens and be taken
into account for visibility modes and active window tracking
* remove file extensions for layouts and templates properly in order
to identify the layout or template name
* fix build for Freebsd
* x11: force OnAllDesktops for all docks and panels during creation
* fix empty availableScreenRegion broadcast to Plasma
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).
A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.
These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,
Approved by: portmgr (implicit)
Thursday, 6 January 2022
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.
Distro and app store packagers should update their application packages.
Changelog:
https://kde.org/announcements/changelogs/gear/21.12.1/
KDE Plasma 5.23.5, Bugfix Release for January
Tuesday, 4 January 2022. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.5.
Plasma 5.23 was released in October 2021 with many feature refinements
and new modules to complete the desktop experience.
This release adds a month's worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:
* Save bluetooth status on teardown.
* System Monitor: Handle process parent changes in ProcessDataModel.
* Fix Klipper Actions content truncation.
Full changelog:
https://kde.org/announcements/changelogs/plasma/5/5.23.4-5.23.5
Port changes:
- simplify language handling in Makefile
Upstream changes:
- TkRemind: Save the print dialog settings so they persist
- TkRemind: Show queue in sorted order
- TkRemind: Pass "-r" flag to inotifywait
- TkRemind: Draw moon phases with Tk canvas items rather than using PNG
images. This lets them change color along with other TkRemind
preferences.
- TkRemind: Underline editable reminders when the pointer enters them;
fire up the editor with either Button-1 or Button-3 for
non-TkRemind-generated reminders.
- Remind: Add the isany() built-in function.
- rem2html: Add class names indicating number of rows in calendar
- remind: In -z0 mode, sleep with higher precision to ensure we wake as
close to possible to each 1-minute boundary.
- rem2html: Coalesce table.rem-cal CSS into one block.
- examples/defs.rem: Modernize the examples and get rid of some cruft.
- Add $Latitude and $Longitude system variables. Deprecate
$LatDeg, $LatMin, $LatSec, $LongDeg, $LongMin and $LongSec.
- Test: Add "dump $" to test.rem.
(https://git.skoll.ca/Skollsoft-Public/Remind/src/branch/master/docs/WHATSNEW)
PR: 260862
Reported by: Robert Clausecker <fuz@fuz.su> (maintainer)
This program is a structured note-taking application based on GTK v3.
Write notes in instantly-formatted Markdown, organise them in a tree
of folders that can be instantly navigated from within the program,
and add hand-drawn notes by mouse, touchscreen, or digitizer.
WWW: https://github.com/blackhole89/notekit
- Drop "build,run" from USES=python. This is the default.
- Provide a full path to the ninja binary.
Reported by: koobs
Approved by: portmgr (blanket)
Differential Revision: https://reviews.freebsd.org/D25569
In da36e63724 a dependency on qt5-declarative was made
available in kf5-kconfig. This leads to the generation of
further desktop files in some of the plasma ports.
Release 21.12.0:
core:
* Add API to add images
* CairoOutputDev: Fix de-duping of Flate images
* Fix crash on broken files when using non-default ENABLE_ZLIB_UNCOMPRESS. Issue #393
* Minor code improvements
glib:
* Add API for validation of signatures
* Add API to read/save to file descriptor
utils:
* pdftohtml: Reduce sensitivity of duplicate detection. Issue #1117
build system:
* Increase C++ standard to 17
Exp-run by: antoine
PR: 260344
A new USES has been added to depend on ImageMagick.
USES=magick
adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}.
If a specific version is required, use for example
USES=magick:6 resp. USES=magick:7
If only a build, run or test is required, use for example
USES=magick:build resp. USES=magick:6,build,test
If a dependency on the nox11 flavor is required, use for example
USES=magick:nox11 resp. USES=magick:7,nox11,run,test
See magick.mk for more details on the available flags.
The tree has been completely converted to make use of this.
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D32754
Qt testlib is a library for tests; it is not generally needed
at runtime. Move it to a _build dependency for the KDE-related
ports that use it for their tests.
KDE Gear 21.12 has landed and comes with a massive number of updates and
new versions of applications and libraries. Literally, dozens of classic
KDE everyday tools and the specialised sophisticated apps you use to
work, be creative and play, are getting refreshers with design
improvements, new features and performance and stability enhancements.
What's new:
https://kde.org/announcements/gear/21.12.0/#whatsnew
Changelog:
https://kde.org/announcements/changelogs/gear/21.12.0/
Upstream changes:
- TkRemind: Apply window and text colors to all GUI elements
including buttons and status labels.
- The new ADDOMIT keyword can shorten reminder files.
- Update contrib/remind-conf-mode to latest release
- The parser does not auto-convert numbers 90-99 to 1990-1999. This
was messing up things like "DURATION 90". It also means you can no
longer abbreviate the years 1990-1999 as 90-99.
- Various documentation fixes
- When switching users with the "-u" option, call initgroups()
to properly set group membership list.
PR: 260156
Submitted by: Robert Clausecker <fuz@fuz.su>
Tuesday, 30 November 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.4.
Plasma 5.23 was released in October 2021 with many feature refinements
and new modules to complete the desktop experience.
This release adds three weeks' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:
* Breeze style: Reduce groove opacity for greater contrast with
scrollbar/slider/etc.
* Applets/weather: Make cursor a pointing hand when hovering over
source link.
* Plasma Systemmonitor: Don’t make right click popup modal.
Announcement:
https://kde.org/announcements/plasma/5/5.23.4/
Changelog:
https://kde.org/announcements/changelogs/plasma/5/5.23.3-5.23.4/
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket)
- update to version supported by in-ports gnome-shell version
- remove stale post-patch target and update pkg-plist accordingly
- update web-sites list and make github repo a primary link cause
old web-site now shows something unrelated.
With hat: gnome
Version 0.10.4
* Feature Indicators: extend Indicators API in order for indicators
to be able to animate their parent icon including when a task
launcher is activated
* Feature Indicators: expose more Icon properties to indicators
* Important: Fix 25secs startup freezes from QDBusInterface desktop
geometry calls
* Important: Fix startup delays because KWin was reconfiguring even
though it was needed when BorderlessMaximized windows were
activated
* Important: Remove plasma workarounds that were hiding plasma
desktop bug #445495
* wayland: hide black line in the dock/panel center for
AlwaysVisible visibility mode
* LastActiveWindow: update last activated window properties when
changed
* initialize VirtualDesktopsWrappingAround property in a proper way
* plasmoid: decouple bouncing launcher animation for task real
removal animation
* fix binding loops for Indexer qml ability
* respect applets maximumLength when equals zero
ABI has changed: pw_{,de}init -> pipewire_{,de}init. As PipeWire
support is often runtime-optional the breakage maybe hard to notice.
ERROR kooha::backend::screencast_portal > Error from screencast call: Zbus(MethodError(OwnedInterfaceName(InterfaceName(Str("org.freedesktop.DBus.Error.UnknownMethod"))), Some("No such interface “org.freedesktop.portal.ScreenCast” on object at path /org/freedesktop/portal/desktop"), Msg { type: Error, sender: UniqueName(Str(":1.397")), reply-serial: 18, body: Signature: [
s (115),
] }))
ld-elf.so.1: /usr/local/libexec/xdg-desktop-portal-wlr: Undefined symbol "pw_init"
PR: 259621
error[E0412]: cannot find type `c_char` in the crate root
--> /wrkdirs/usr/ports/deskutils/solanum/work/Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274/cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs:66:31
|
66 | pub f_mntfromname: [::c_char; 88],
| ^^^^^^ help: a type alias with a similar name exists: `c_schar`
|
::: /wrkdirs/usr/ports/deskutils/solanum/work/Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274/cargo-crates/libc-0.2.81/src/unix/mod.rs:6:1
|
6 | pub type c_schar = i8;
| ---------------------- similarly named type alias `c_schar` defined here
Tuesday, 9 November 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.3.
Plasma 5.23 was released in October 2021 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:
* Keyboardlayout: Fix missing Esperanto flag icon in the menu.
* Plasma Networkmanager: OpenVPN: fix logic in auth dialog.
* On FreeBSD do not try to execute powerdevil.backlighthelper.syspath action.
Changelog:
https://kde.org/announcements/changelogs/plasma/5/5.23.2-5.23.3/
- Update Recoll to the latest version 1.31.2
- Unbreak the build with X11MON option (add missing -lfam)
- Unbreak stripping when CHM option is disabled
PR: 259679
Thursday, 4 November 2021
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Changelog:
https://kde.org/announcements/changelogs/gear/21.08.3/