Heya folks! It's news time!

@ReillyBrogan updated our kernels to v6.9.10 and v6.6.41 for the current and LTS branches, respectively. The BORE scheduler also got updated to v5.2.4 on linux-current. These kernel updates also have substantial changes to the initrd:

  • Our previous init implementation relied on symlink hacks; these have been removed.
  • Additional firmware paths have been added to the firmware scanning code to enable us to put the firmware files in additional top-level initrd directories and have them picked up correctly.
  • A depmod.conf file has been added, which adds /dracut-nvidia to the kernel module search path, ordered above the existing search path. This file is only present in the initrd.
  • In combination with this commit, add a /.dracut-depmod-invalidate file to the NVIDIA kernel module initrds. If this file is present, a one-shot service will run before systemd does udev/kmod things which will run depmod in the initrd, generating a new index. This solves the issue of the initrd not being aware that new kernel modules are present.
  • Go through the nvidia modules and adapt them to the new changes.
  • Temporarily move the nvidia-glx-driver linux-current initrd to a temporary subpackage due to user reports of issues with the 6.9 kernel
  • Disable firmware initrd generation for NVIDIA drivers older than v555.x. (See clr-boot-manager: Update freestanding initrd dir #3257)

The above initrd changes make the way we do early KMS for NVIDIA a lot cleaner and more maintainable. We are looking for people to join the packaging channel on Matrix who wish to test these changes to help us further improve the process!

KDE Plasma has been updated to version 6.1.3. This is a bugfix release, adding two week's worth of translations and bugfixes. Fixes include:

  • KWin Plugins nightlight: Relax custom times constraints.
  • KWin Tiling: Don't put maximized windows in tile.

The full changelog can be found here.

To go along with KDE Plasma, the KDE Frameworks stack has been updated to 6.4.0. The full changelog for this is here.

MariaDB was updated to v10.11. You can read the full list of changes here. Our MariaDB package went through a number of changes, as well:

  • mariadb-libs is now mariadb-common, reflecting that additional non-library files have been moved into it.
  • libmariadbd.so was moved out of mariadb-common as it was unnecessary for that package, and moved into mariadb-server where it belonged. This dropped the size of mariadb-common from 18.7MB to 490KB (important because this package is frequently pulled in due to packages linking to libmariadb.so).
  • Many utilities were moved between mariadb and mariadb-server, generally following how Fedora organizes the packages.
  • mariabackup and related utilities were moved out of mariadb-server as they are also useful for remote servers.
  • man pages were reorganized to the appropriate subpackage; removed mariadb-docs.
  • Added mariadb-errmsg, which contains error message definitions used by both mariadb-embedded and mariadb-server
  • Made mariadb completely stateless :tada:
  • Made libdbi-drivers stateless :tada:
  • Added perl-dbd-mariadb to replaceperl-dbd-mysql

OBS Studio has been updated to 30.2 this week. This release brings updates to the UI, a new Hybrid MP4 recording format, multitrack video output, as well as a bunch of fixes and improvements. It also now has Nvidia NVENC, or Nvidia Encoder, support. You can read the full release notes here.

Pipewire was updated to v1.2. It contains many fixes and improvements, which can be read about here.

Our Abseil C++ (abseil-cpp) package also went though some changes along with being updated to v20240116.2. The testing libraries were moved out of the main package and into the -devel package. This removes the dependency on gtest from the main package, and the combination of building with clang/lto and removing these files reduced the install size of abseil-cpp in half (also gtest was 1.66MB which was already larger than abseil-cpp).

The package that implements the Point-to-Point Protocol (PPP) was updated to 2.5.0. As a result, almost all of our VPN packages were touched, many of which we have no test environments for. If you use a VPN, please report any breakages so that they can be looked into! We rely on user testing and reports for these packages.

For the developers in the community, typos has been added to the Solus repository. typos is a tool to find and correct spelling mistakes in source code. It aims to be fast enough to use on large monorepositories, and have a low false-positive rate to be useful for Pull Requests. Spelling is hard; this tool makes it easier.

typos preview screenshot

If you use xrdp, and are using XFCE4, xrdp-xfce4-integration has been added to the repository. You may want to install this for better access to your XFCE4 machine over xrdp.

We also have some deprecations this week. Kodi has been deprecated (again), because it had to be rebuilt for other software changes, but when building, none of the Kodi addons would build. We had already planned on deprecating it, and this provided a good opportunity to do it. Users are recommended to switch to using the flatpak version, or explore alternative software like Jellyfin.

Also deprecated are yubikey-manager-qt and ajour.

Running eopkg check will no longer report dozens of broken packages because of the usr-merge attempt and various files now being symlinks.

Our Solus Package Taskforce:tm: (we're still workshopping the name) 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:

  1. Join Solus Packaging Room on Matrix
  2. Read and practice our packaging documentation
  3. Submit your first Pull Request. We recommend doing the homepage task
  4. Follow along the review process until your PR gets merged
  5. Continue on contributing!

Security updates

There are a handful of security updates this week. Be sure to install all of them for the latest protections against vulnerabilities!

General updates

The full list of this week's changed packages can be seen here.

That’s all for this week, folks! We'll be here same time, same place next week for another roundup of the news!

How did the sync go for you?

This poll has ended.

    Wow! Solus team really kicked Plasma butt this week.

    Xfce, too. Two laptops updatd, starting on my VM collection now. I'm expecting no surprises there.

    Everything updated fine, though I noticed when I rebooted that the encryption password prompt on my second monitor (but not the first) was at some crazy low resolution now. It's fine because the prompt appears on every monitor, but it seemed notable.

      pokmu Are you using a Nvidia GPU? If so, which kernel (current or LTS) and which driver (main or beta)?

        Wow đź‘Ś I have nvidia gt1030 on pascal architecture so I'll be interested to join in on the testing team especially when nvidia 560 drivers come out with full open source compatibility

        Plasma update went very well. Another excellent job by all those involved.
        Note to any VirtualBox users. It has been updated from 7.0.14 to 7.0.18. For best experience VBoxGuestAdditions needs an update too.

        Update went well on Budgie, nice work

        Hi there, new to this famous OS
        Did the update right now. All went smooth.
        Only one thing, some of the KDE settings were resetted to default. Like scale, back to 125% instead of 100%. And high of the bottom bar. back to 44 instead of 40
        but marginal.

        Like this OS very well. Like that it's using newest KDE. With newest KDE there's only KDE neon and Tuxedo OS (but both on old Ubuntu), but here I've a stable and updated OS and new KDE. great. Unique selling point.
        Will keep staying here. Big thanks

          Hi,

          178 packages (1,72 GiB) were updated today in Solus Budgie on my computer.

          I actually noticed that the bin/sbin symlink hacks no longer appeared in sudo eopkg check and that's good, because it now makes it possible to better highlight the real anomalies.

          However, I still have some pending that I don't see how to correct:

          Vérification de l'intégrité de linux-current Cassé
          Fichier corrompu : lib64/modules/6.9.10-295.current/modules.builtin.alias.bin
          Fichier corrompu : lib64/modules/6.9.10-295.current/modules.builtin.bin
          Fichier corrompu : lib64/modules/6.9.10-295.current/modules.devname
          Fichier corrompu : lib64/modules/6.9.10-295.current/modules.softdep

          https://0.0g.gg/?effb8ae1ae9307d0#BFBazzRJH5tTdgB2yDLdSbmCQXtYSEDvjGAKSmudSrA2

          Thank you in advance for any help in this regard.
          Best regards.

            EbonJaeger Firefox launches but the window just shows whatever is behind it.

            screenshot

            Edit: I left it open for a few minutes and when I went back it was fine.... But re-launching causes the same issue.

            Terminal output:

            ATTENTION: default value of option mesa_glthread overridden by environment.
            [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
            [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
            [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
            [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
            [GFX1-]: Fallback WR to SW-WR
            [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown

              AlphaElwedritsch Hi there, new to this famous OS
              Did the update right now. All went smooth.
              Only one thing, some of the KDE settings were resetted to default.

              Sounds like this might be due to the update from KDE Plasma 5 (which is still the version on the installation media) to KDE Plasma 6. I assume from your text this was a new installation.

                Staudey No, did a fresh installation a few days ago with 5.27 and updated directly. That gives me an update from 5.27 to 6.1.2
                The update from today was from 6.1.2 to 6.1.3
                So, I lost these few settings in 6.1 branch

                Ok.. found and interesting issue. The latest update/kernel is causing my laptop to run HOT when viewing YouTube or running a vm

                Hp folio 9470m

                penny-farthing

                It is the same underlying issue. eopkg just wasn't updated to ignore that path. You can not correct it yourself and nothing is actually broken.

                  Harvey

                  Thank you for your clarifications, and congratulations to the Solus team of developers for your well-documented work.