- Edited
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
andlibcxx-devel
subpackages (plus 32bit versions) - Split out
libomp
andlibomp-devel
subpackages (plus 32bit versions) - Split out
mlir
andmlir-devel
subpackages - Split out
polly
andpolly-devel
subpackages - Split out
lld
,lld-libs
, andlld-devel
subpackages - Split out
llvm-libs
with all LLVM runtime libraries, and move compiler infrastructure back into thellvm
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 theclang
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 theclang
package. This allows for having clang installed and using it for 64bit builds, without any 32bit packages being pulled in unnecessarily. - Ensure that
libcxx
andlibomp
are installed to thelibdir
, and not an unnecessary subdirectory. - Build
polly
and alllld
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
toclang
andllvm-clang-devel
toclang-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:
- Adding appstream metainfo - 194 packages (down 1) need appstream metainfo added
- Adding homepage keys - 6 packages (down 1) left without homepages
- Adding
monitoring.yml
files: 2793 (down 22) - Migrating homepages pointing to GNOME Wiki - 43 (down 2)
- Fixing packages that do not build - 12 packages (up 1) do not build
- Tagging packages for deprecation - 26 packages (up 2) tagged
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!