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!