Heya folks! It's Friday, and that can mean only one thing! Sync time!
While the dust has been settling from last week's rollout of Plasma 6, things have been heating up on the development side. In order to keep Solus moving forward, we've been porting all of our old Python 2 tooling and eopkg
to Python 3. Python 2 reached end of life in 2020, so by moving to Python 3, we no longer have to worry about using such an old version of software. It brings a pretty nice speed boost, too.
As of now, ypkg
, the tool we use to build all of our packages, is Python 3. It doesn't end there, though. eopkg4-bin
, the Nuitka-compiled version of eopkg
in Python 3, also received significant updates this week. Here are the highlights:
- Fixed a huge lzma compression speed regression
- Ported back to iksemel from lxml due to performance regressions
- Fixed dependency graph resolution regressions
Now, eopkg4-bin
is as fast or faster than the old Python 2 version!
If you've never heard of Nuitka, check out their website! It's pretty cool.
In desktop news, we have a couple of fixes for XFCE4 and Budgie Desktop. For XFCE, the freedesktop
sound theme has been set by default, and event sounds have been enabled. You'll now get audio feedback when you raise or lower the volume using the keyboard, for instance. Because of how XFCE works, existing users will have to make the changes manually if they wish to. The sound theme can be set by opening the menu and opening Settings Manager and navigating to xsettings > Net > SoundThemeName. Event sounds can be enabled in Settings Manager by going to Appearance > Settings. The xfce4-xkb-plugin
has also been packaged for switching the keyboard layout from a panel.
A patch was backported for Budgie Desktop that fixes the problem where closing a notification triggers the notification's default action, resulting in undesired behavior such as a new window opening.
We have some deprecations this week. Probably the most notable is Yuzu, a Nintendo Switch emulator. Due to Nintendo's ongoing attempts to get Yuzu and other emulators removed from online storage spaces, we feel it is in our best interest to remove Yuzu from the repository.
Also deprecated are:
powerlevel9k
(replaced bypowerlevel10k
)lbreakout2
(replaced bylbreakouthd
)libquvi
openastro
pyswisseph
Security updates
This sync brings you a security update for capnproto
, a data interchange format and capability-based RPC system. They've released an update to address CVE-2023-48230. While most users are unlikely to be using capnproto
with the settings necessary to be vulnerable, it is still a good idea to update.
Also coming down the pipe are security updates for xorg-server
and xorg-xwayland
. Both packages have been updated to address the following CVE issues:
Lastly, WireShark received an update addressing [CVE-2024-2955] and a new Golang update resolves CVE-2023-45288.
Multimedia updates
- blender was updated to 4.1.0-83 (@GZGavinZhao)
- drawing was updated to 1.0.2-31 (@malfisya)
- openimageio was updated to 2.5.9.0-44 (@GZGavinZhao)
- openimagedenoise was updated to 2.2.2-12 (@GZGavinZhao)
- openshadinglanguage was updated to 1.12.13.0-22 (@GZGavinZhao)
- ospray was updated to 2.8.0-3 (@GZGavinZhao)
Gaming updates
- cockatrice was updated to 2.9.0-21 (@joebonrichie)
- dhewm3 was updated to 1.5.3-11 (@aleksvor)
- lbreakouthd was updated to 1.1.6-1 (@malfisya)
- lugaru was updated to 1.2-9 (@androidnisse)
- openrct2 was updated to 0.4.9-43 (@aleksvor)
- qqwing was updated to 1.3.4-3 (@androidnisse)
- quadrapassel was updated to 40.2-16 (@androidnisse)
- scummvm was updated to 2.8.1-26 (@aleksvor)
- taisei was updated to 1.4.1-14 (@aleksvor)
CLI tool updates
- ansible was updated to 2.16.5-47 (@silkeh)
- btrfs-progs was updated to 6.8-62 (@silkeh)
- cryptsetup was updated to 2.7.1-18 (@silkeh)
- devilspie2 was updated to 0.44-11 (@androidnisse)
- dfc was updated to 3.1.1-4 (@malfisya)
- dfu-programmer was updated to 1.1.0-3 (@androidnisse)
- docbook2x was updated to 0.8.8-2 (@malfisya)
- docker-buildx was updated to 0.13.1-13 (@malfisya)
- docker-compose was updated to 2.26.1-47 (@malfisya)
- docker-credentials-secretservice was updated to 0.8.1-4 (@malfisya)
- dosfstools was updated to 4.2-13 (@malfisya)
- dvdauthor was updated to 0.7.2-11 (@malfisya)
- dvd_rw-tools was updated to 7.1-6 (@malfisya)
- dvgrab was updated to 3.5-4 (@malfisya)
- fastfetch was updated to 2.9.0-13 (@algent-al)
- elfutils was updated to 0.191-26 (@joebonrichie)
- eopkg4-bin was updated to 4.0.0-15 (@ermo, @ermo, @ermo, @joebonrichie)
- exercism-cli was updated to 3.3.0-7 (@androidnisse)
- expect was updated to 5.45.4-6 (@androidnisse)
- fio was updated to 3.37-17 (@nazar-stasiv)
- helix was updated to 24.03-3 (@davidjharder)
- hugo was updated to 0.124.1-156 (@davidjharder)
- lf was updated to 32-18 (@davidjharder)
- linux-tools was updated to 6.6.21-96 (@joebonrichie)
- nvtop was updated to 3.7.1-3 (@TraceyC)
- powerlevel10k was updated to 1.20.0-1 (@TraceyC)
- qjackctl was updated to 0.9.13-23 (@androidnisse)
- rizin was updated to 0.7.2-34 (@aleksvor)
- tailscale was updated to 1.62.1-13 (@nazar-stasiv)
- tig was updated to 2.5.9-16 (@algent-al)
- ttyplot was updated to 1.6.2-2 (@nazar-stasiv)
- xkcdpass was updated to 1.19.9-10 (@HarveyDevel)
System updates
- capnproto was updated to 1.0.2-6 (@algent-al)
- coreutils was updated to 9.5-34 (@ReillyBrogan, @androidnisse)
- dbus was updated to 1.14.10-38 (@malfisya)
- docker was updated to 25.0.5-54 (@malfisya)
- dymo-cups-drivers was updated to 1.4.0-3 (@malfisya)
- fwupd was updated to 1.9.15-16 (@joebonrichie)
- iwd was updated to 2.17-6 (@ReillyBrogan)
- libarchive was updated to 3.7.2-45 (@joebonrichie)
- libmbim was updated to 1.30.0-14 (@androidnisse)
- libopenshot was updated to 0.3.2-36 (@EbonJaeger)
- libqmi was updated to 1.34.0-16 (@androidnisse)
- libvirt was updated to 10.2.0-67 (@ReillyBrogan)
- libx11 was updated to 1.8.8-45 (@ReillyBrogan)
- libxml2 was updated to 2.12.6-47 (@joebonrichie)
- packagekit was updated to 1.2.8-26 (@joebonrichie, @joebonrichie)
- pisi was updated to 3.10-109 (@joebonrichie)
- qol-assist was updated to 0.9.0-17 (@androidnisse)
- squashfuse was updated to 0.5.2-5 (@joebonrichie)
- suricata was updated to 4.1.5-25 (@joebonrichie)
- tlp was updated to 1.6.1-20 (@androidnisse)
- umockdev was updated to 0.18.1-11 (@androidnisse)
- util-linux was updated to 2.40-46 (@ReillyBrogan, @joebonrichie)
- util-macros was updated to 1.20.0-8 (@androidnisse)
- wireplumber was updated to 0.5.1-26 (@ReillyBrogan)
- xorg-server was updated to 21.1.12-100 (@EbonJaeger)
- xorg-xwayland was updated to 23.2.5-24 (@EbonJaeger)
- xz was updated to 5.4.6-37 (@joebonrichie)
- ypkg was updated to 31-180 (@joebonrichie, @joebonrichie, @ermo, @silkeh)
Language and programming updates
- babashka was updated to 1.3.179-6 (@androidnisse)
- cglm was updated to 0.9.3-11 (@aleksvor)
- cython was updated to 0.29.37.1-35 (@malfisya)
- docopt-cpp was updated to 0.6.3-2 (@malfisya)
- dotconf was updated to 1.3-4 (@malfisya)
- double-conversion was updated to 3.3.0-2 (@malfisya)
- golang was updated to 1.22.2-112 (@silkeh)
- haskell-base16-bytestring was updated to 1.0.2.0-8 (@androidnisse)
- iksemel was updated to 1.6.1-2 (@joebonrichie, @silkeh)
- libvirt-python was updated to 10.2.0-47 (@ReillyBrogan)
- liteide was updated to 38.3-25 (@androidnisse)
- pycups was updated to 2.0.1-14 (@androidnisse)
- pyenchant was updated to 3.2.2-14 (@androidnisse)
- python-eopkg was updated to 4.0-1 (@joebonrichie)
- q4wine was updated to 1.3.13-12 (@androidnisse)
- qca was updated to 2.3.8-12 (@androidnisse)
- qhull was updated to 2020.2-2 (@androidnisse)
- qgit was updated to 2.10-3 (@androidnisse)
- qwt was updated to 6.2.0-5 (@androidnisse)
- ruamel.yaml was updated to 0.16.13-4 (@joebonrichie)
- rustup was updated to 1.27.0-21 (@joebonrichie)
- tree-sitter was updated to 0.22.2-17 (@aleksvor)
Other desktop updates
Poppler is now built with additional advanced compiler optimizations (PGO, LTO, and "speed" flags). This gives an improvement of 11% in poppler's perf-test
benchmark. Poppler is library used by many applications for PDF support; as such, opening and iteracting with PDFs should generally be a bit more responsive.
- akonadi was updated to 24.02.1-101 (@joebonrichie)
- brave was updated to 1.64.116-184 (@algent-al)
- calamares was updated to 3.3.5-18 (@joebonrichie)
- calibre was updated to 7.7.0-190 (@algent-al)
- cryptomator was updated to 1.6.8-5 (@androidnisse)
- cutter was updated to 2.3.4-31 (@aleksvor)
- dejavu-fonts-ttf was updated to 2.37-8 (@malfisya)
- devedeng was updated to 4.18.0-14 (@malfisya)
- dia was updated to 0.97.3-17 (@malfisya)
- ding was updated to 1.9-4 (@malfisya)
- dmz-cursor-theme was updated to 0.4.5.1-3 (@malfisya)
- dnscrypt-proxy-gui was updated to 1.24.20-14 (@malfisya)
- docbook-xml was updated to 4.5-11 (@malfisya)
- easyeffects was updated to 7.1.6-13 (@silkeh)
- element was updated to 1.11.63-164 (@silkeh)
- exo was updated to 4.18.0-3 (@androidnisse)
- firefox was updated to 124.0.2-311 (@HarveyDevel)
- foliate was updated to 3.1.1-3 (@dxvsh)
- font-awesome-ttf was updated to 6.5.2-36 (@algent-al)
- font-ibm-plex was updated to 6.4.0-12 (@nazar-stasiv)
- font-iosevka-ttf was updated to 29.0.5-59 (@nazar-stasiv, @nazar-stasiv)
- gnucash was updated to 5.6-52 (@malfisya)
- gnuradio was updated to 3.10.8.0-14 (@androidnisse)
- hunspell-fr was updated to 7.0-10 (@androidnisse)
- hunspell-id was updated to 2.1-3 (@androidnisse)
- hunspell-nl was updated to 2.20.19-6 (@androidnisse)
- hunspell-pl was updated to 20240301-7 (@androidnisse)
- hunspell-sr was updated to 20130715-4 (@androidnisse)
- hunspell-pt-br was updated to 3.2.15-3 (@androidnisse)
- kdenlive was updated to 24.02.1-102 (@ReillyBrogan)
- kdocker was updated to 5.4-2 (@androidnisse)
- kf6-kimageformats was updated to 6.0.0-6 (@ReillyBrogan)
- languagetool was updated to 6.4-9 (@nazar-stasiv)
- marknote was updated to 1.0.0-2 (@Justinzobel, @ReillyBrogan)
- mate-desktop was updated to 1.28.2-34 (@Staudey)
- modem-manager was updated to 1.22.0-22 (@androidnisse)
- nextcloud-client was updated to 3.12.3-56 (@silkeh)
- nfoview was updated to 2.0.1-13 (@algent-al)
- opera-stable was updated to 109.0.5097.38-283 (@HarveyDevel)
- paraview was updated to 5.11.2-34 (@joebonrichie)
- qgis was updated to 3.36.1-108 (@androidnisse)
- qogir-icon-theme was updated to 20230605-2 (@androidnisse)
- qomui was updated to 0.8.2-7 (@androidnisse)
- qtpass was updated to 1.4.0-18 (@androidnisse)
- sddm was updated to 0.21.0-46 (@ReillyBrogan, @ReillyBrogan)
- sigil was updated to 2.1.0-37 (@algent-al)
- spotify-qt was updated to 3.11-7 (@androidnisse)
- texstudio was updated to 4.7.3-33 (@androidnisse)
- ulauncher was updated to 5.15.7-19 (@algent-al)
- vivaldi-stable was updated to 6.6.3271.57-239 (@HarveyDevel)
- waycheck was updated to 1.2.0-4 (@joebonrichie)
- wire was updated to 3.34.3307-37 (@aleksvor)
- wireshark was updated to 4.2.4-85 (@silkeh)
- xfce4-desktop-branding was updated to 1.0.0-9 (@EbonJaeger)
- xfce4-settings was updated to 4.18.4-8 (@EbonJaeger)
- xfce4-panel was updated to 4.18.6-12 (@EbonJaeger)
- yubikey-manager was updated to 5.4.0-42 (@TraceyC)
- yubikey-manager-qt was updated to 1.2.6-21 (@TraceyC)
That’s all for this week, folks! We'll be here same time, same place next week for another roundup of the news!