Heya folks! It's Friday, and that means it's time for the weekly Solus roundup!
A new tool for packagers has entered the repository. Created by Ikey, ent is a tool for working with packaging recipes in git trees/monorepos. In Solus, it can be used to check if packages have upstream updates. It has been hooked up to our Taskfile, and can be used by running go-task updatecheck.
The Qt5 stack has been updated to 5.15.16. This is a bugfix release with no new features.
KWin, the KDE Plasma window manager, had a patch backported to fix some panel issues.
Mesa has been updated to 24.2.8. This version brings with it a handful of bug fixes. You can read the full release notes here.
PipeWire has been updated to 1.2.7. This is a bugfix release that addresses several issues. Check out the release notes, found here. On the topic of audio, mixxx, qsynth, and fluidsynth have also all seen updates.
Our LLVM package has been overhauled. Many parts of it have been split out into separate packages, bringing it inline with the LLVM packages in Serpent. Note that it may take longer than usual to install these updates. Here is an overview of the changes:
- Split out
libcxx and libcxx-devel subpackages (plus 32bit versions)
- Split out
libomp and libomp-devel subpackages (plus 32bit versions)
- Split out
mlir and mlir-devel subpackages
- Split out
polly and polly-devel subpackages
- Split out
lld, lld-libs, and lld-devel subpackages
- Split out
llvm-libs with all LLVM runtime libraries, and move compiler infrastructure back into the llvm package. llvm-devel is now development headers for LLVM itself (plus 32bit versions of these libraries)
- Split out
clang-libs with clang runtime libraries, and move clang frontend back into the clang package. clang-devel is now development headers for clang itself.
- Split 32bit object files out into the
clang-32bit package, removing all 32bit packages as dependencies of the clang package. This allows for having clang installed and using it for 64bit builds, without any 32bit packages being pulled in unnecessarily.
- Ensure that
libcxx and libomp are installed to the libdir, and not an unnecessary subdirectory.
- Build
polly and all lld libs as shared libraries
- Cleanup locations of object files
- Add patch so that LLVM uses newer
binutils features by default
- Temporarily disable PGO. It will be re-enabled post LLVM 19.
- Rename
llvm-clang to clang and llvm-clang-devel to clang-devel, matching the Serpent versions of these packages. Transition packages are kept until all reverse dependencies have been rebuilt to shift the dependencies.
In other news, Firefox has been updated to 133. With this version, Firefox now has a new anti-tracking feature, Bounce Tracking Protection, which is now available in Enhanced Tracking Protection's "Strict" mode, and the sidebar to view tabs from other devices can now be opened via the Tab overview menu. The full release notes can be found here.
And now, a message from @davidjharder:
Hey all you tree-huggers out there, a new version of everyone's favorite directory-inspecting command-line tool tree has dropped! Hot on the heels of this summer's one-two punch of version 2.1.2 (July 1) and version 2.1.3 (July 9) comes the highly-anticipated version 2.2.0 {airhorn noises}. It's got something for everyone: Are you into corrected rounding? How about sane JSON error reporting? Maybe increased help file readability through bold and italic styling? We even have a command line option that toggles more options. A command line option option! All this and more is yours for for the low low price of nothing! Go to your local sudo eopkg up -y to get tree today! offervalidwithincanadatheunitedsatesandtherestoftheflippingglobemustbelegaltypingageseechangelogfordetails
Solus Cleanup Crew™️
Our Solus Cleanup Crew™️ has been hard at work this week bringing the repository up to current standards:
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!
General updates
The full list of updated packages can be found here.
For the list of currently known issues, see the dedicated thread for it.
That’s all for this week, folks! We'll be here same time, same place next week for another roundup of the news!