Heya folks! It's Friday, and that means it's time for the weekly Solus roundup!
Plasma users rejoice! Our Plasma stack has been updated to the latest in the 6.2 series (6.2.3 at the time of writing). Highlights for this release include many enhancements for digital artists, color and power management, accessibility enhancements, and more. Check out their announcement here.
In addition, KDE Gear has been updated to v24.08.3. Among all the changes are:
- neochat: Adjustments to make it work with the newly released libquotient 0.9
- kdevelop: MesonManager: remove test suites when a project is closing
- kdevelop: Fix a qml crash building timeline with Qt 6.8
The full announcement for KDE Gear can be read here.
Several Qt patches have been backported that improve hidpi text rendering. Applications that use qtwebengine
, like RSS Guard, will see significant enhancements.
Before:
After:
Several more Qt applications are now using Qt6:
seafile-client
onionshare
yacreader
doxywizard
On the GNOME front, triple-buffering support has been re-enabled. The GNOME extension for workrave
has been updated and fixed for GNOME 47.
Wlroots was updated to v0.18, along with sway
and labwc
to their new major versions. Performance should be enhanced, especially for NVIDIA users.
LACT should now definitely be fixed for amdgpu
users.
VS Code has been updated to 1.95.0. It now uses a newer Electron version that supports the activation protocol, so the issue of save/open file dialogs opening behind should now be resolved for all users.
qBitTorrent has been updated to v5.0. This release has many new features, and a plethora of bug fixes. The full announcement can be found here.
Shortwave has been updated to v4.0. The MRPIS media controls have been rewritten, song notifications are disabled by default, no more loading on startup, and a refreshed UI using libadwaita
. You can read the full announcement here.
Zenity, a tool applications can use to show different kinds of pop-up dialogs, was updated to the latest major version. In this version, it has been ported to libadwaita
, changing its appearance significantly.
Our zsh
package has been changed to not source /etc/profile
. This prevents errors since our /etc/profile
sources other shell scripts that are not compatible with zsh
. Scripts that should be sourced are now sourced directly in /usr/share/defaults/etc/zsh/zprofile
.
Package manager and tooling
Our package building pipeline is now using fully Nuitka-compiled, stand-alone Python3 components. This work is a prerequisite for supporting UTF-8 text in packages, and being able to safely update CPython.
Pisi and eopkg have been updated to add versioned FilesDB and LazyDB instances, which are used to speed up eopkg searches for locally installed packages and their files. These databases will now be regenerated automatically as necessary. For the full details, check out this Pull Request.
Solbuild is quicker now, too, since it is no longer using fakeroot
. In addition, when building against your local repository, it will print out a list of packages in your local repository at the start of the build. See here for the changes to Solbuild.
Because of all of these changes, packagers are highly encouraged to do a solbuild reset. If you have fast internet, run go-task solbuild-reset
from the packages' repository. If you have slower internet, run sudo rm /var/lib/solbuild/images/* && sudo solbuild init -p {unstable,main}-x86_64
, which won't nuke your solbuild cache.
Additions and deprecations
Our barrier
package has been deprecated this week. It is no longer maintained or supported upstream, and the core developers have joined the input-leap
project. Barrier users will have input-leap
installed automatically.
The redis
package has been deprecated as it is no longer considered Open Source. It has been replaced by valkey
, a well-maintained fork of Redis.
lyrebird
has been deprecated as it is no longer maintained upstream. EasyEffects is the suggested replacement, which is already present in the Solus repository.
drive
has been deprecated as the upstream repository has not had activity in years, and no longer builds.
This week sees the inclusion of hut
into the Solus repository. hut
is a CLI tool for working with SourceHut projects.
wtype
has also been added to the repository. wtype
is an xdotool
type tool for Wayland.
Solus Cleanup Crew™️
Our Solus Cleanup Crew™️ has been hard at work this week bringing the repository up to current standards. We just finished the font appstream metainfo task 🎉! Now, all available fonts should be visible in GNOME Software and KDE Discover. In addition:
Most of these tasks are beginner-friendly, and can be a great way to learn Solus packaging. We invite anyone that has the time and inclination to join us!
If you would like to join:
- Join the Solus Packaging Room on Matrix
- Read and practice our packaging documentation
- Submit your first Pull Request. We recommend doing the homepage task
- Follow along the review process until your PR gets merged
- Continue on contributing!
Security updates
There are some security updates this week. As always, install all updates to have the latest vulnerability protections!
General updates
The full list of updated packages can be found here.
That’s all for this week, folks! We'll be here same time, same place next week for another roundup of the news!
Known issues
- NVIDIA laptop users might have the built-in display stay black when resuming from sleep / suspend. This is likely due to the NVIDIA drivers. If you have the proprietary NVIDIA drivers (
nvidia-glx-driver
) installed, there is a thread on their forums for feedback on the 560 driver, for those interested.