[Stable Update] 2025-07-12 - Kernels, Systemd, GNOME, NVIDIA, Plasma, Firefox, VLC splits

Hello community, here we have another set of package updates.

Current Promotions

  • Find out all about our current Gaming Laptop the Hero with Manjaro pre-installed from Spain!
  • Protect your personal data, keep yourself safe with Surfshark VPN: See current promotion

Recent News

Valkey to replace Redis in the [extra] Repository

2025-04-17 - Andrew Crerar

Valkey, a high-performance key/value datastore, will be replacing redis in the [extra] repository. This change is due to Redis modifying its license from BSD-3-Clause to RSALv2 and SSPLv1 on March 20th, 2024.

Arch Linux Package Maintainers intend to support the availability of the redis package for roughly 14 days from the day of this post, to enable a smooth transition to valkey. After the 14 day transition period has ended, the redis package will be moved to the AUR. Also, from this point forward, the redis package will not receive any additional updates and should be considered deprecated until it is removed.

Users are recommended to begin transitioning their use of Redis to Valkey as soon as possible to avoid possible complications after the 14 day transition window closes.

– Arch Linux - News: Valkey to replace Redis in the [extra] Repository

Previous News
Finding information easier about Manjaro

Finding information easier about Manjaro always has been a topic that needed to be solved. With our new search we have put all Manjaro data accessible in one place and divided by sections so it makes it easier to digest: News – Manjaro

Notable Package Updates

Additional Info

Python 3.13 info

:information_source: You will need to rebuild any AUR Python packages that install files to site-packages or link to libpython3.12.so.

Print a list of of packages that have files in /usr/lib/python3.12/ :

pacman -Qoq /usr/lib/python3.12/

Rebuild them all at once:*

pamac build $(pacman -Qoq /usr/lib/python3.12)

Use rebuild-detector to see if anything else needs to be rebuilt:

 checkrebuild

* It’s recommended to clean your build cache first with pamac clean --build-files

Info about AUR packages

:warning: AUR (Arch User Repository) packages are neither supported by Arch nor Manjaro. Posts about them in Announcements topics are off-topic and will be flagged, moved or removed without warning.

For help with AUR packages, please create a new topic in AUR and a helpful volunteer may be able to assist you.

Get our latest daily developer images now from Github: Plasma, GNOME, XFCE. You can get the latest stable releases of Manjaro from CDN77.


Our current supported kernels

  • linux54 5.4.295
  • linux510 5.10.239
  • linux515 5.15.187
  • linux61 6.1.144
  • linux66 6.6.97
  • linux612 6.12.37
  • linux615 6.15.6
  • linux616 6.16.0-rc5
  • linux61-rt 6.1.134_rt51
  • linux66-rt 6.6.94_rt56
  • linux612-rt 6.12.28_rt10
  • linux615-rt 6.15.0_rt2

Package Changes (Thu Jul 10 20:45:34 CEST 2025)

  • stable core x86_64: 81 new and 78 removed package(s)
  • stable extra x86_64: 2628 new and 2743 removed package(s)
  • stable multilib x86_64: 48 new and 48 removed package(s)

A list of all changes can be found here.

  • No issue, everything went smoothly
  • Yes there was an issue. I was able to resolve it myself.(Please post your solution)
  • Yes i am currently experiencing an issue due to the update. (Please post about it)
0 voters

Check if your mirror has already synced:


12 Likes

Known issues and solutions

This is a wiki post; please edit as necessary.
Please, consider subscribing to the Stable Updates Announcements RSS feed


Please RTFT (Read This Fine Thread) first before reporting the same issues over and over again!

Note: Do not forget to review your .pacnew files:

:arrow_right: 2025-07-12

Warning: ksystemstats: local (6.4.0-1) is newer than extra

If you get this warning, run the following command… :point_down:

sudo pacman -Syuu
VLC does not play (certain) videos

For this update, the VLC packages were split up, and not all codecs may be installed on your system. You can install the additional codecs individually, or install the vlc-plugins-all meta-package, which will pull in all available plugins.

 sudo pacman -S vlc-plugins-all
linux-firmware-meta replaces linux-fimware

With the linux-firmware-meta package, all of the firmware is now split up into individual packages, which are all installed as dependencies of linux-firmware-meta.

If you wish to uninstall the firmware packages that you don’t need — e.g. linux-firmware-nvidia — including the meta package itself, then be sure to mark the firmware packages you wish to keep as explicitly installed, or else pacman will regard them as orphans, which would be dangerous when cleaning out your real orphans.

2025-06-23

Breaking changes to wine and wine-staging

Transition to the new WoW64 wine and wine-staging

2025-06-16

We are transitioning the wine and wine-staging package to a pure wow64 build. This change removes the dependency on the multilib repository for wine and wine-staging.

The main reason for this is to align with upstream Wine development, which simplifies packaging and the dependency chain.

Potential Issues:

  • OpenGL Performance: A known limitation of the new WoW64 mode is reduced performance for 32-bit applications that use OpenGL directly
  • Breaking Changes: Existing 32-bit prefixes needs to be recreated

If you are facing issues with 32 bit prefixes, please recreate these and reinstall the application.

Possible breaking changes to pacman-mirrors

:warning: With pacman-mirrors 5.0-1, the global mirrors.json data file has been moved from /usr/share/pacman-mirrors to /var/lib/pacman-mirrors.
:warning: This move introduces a possible breaking change if you have custom scripts relying on the mirrors data file. If this is the case, then simply create a symlink from the new location under /var/lib back to the old location, i.e. /usr/share.

ln -s /var/lib/pacman-mirrors /usr/share/

:information_source: The moving of the file is the only change and has been made to make it possible for users to have their /usr-tree on a separate read-only partition or btrfs subvolume.

xkeyboard-config 2.45 issue with symlinks

You may fail to upgrade from 2.44 to 2.45 due to some changes to symlinks. A discussion about it can be found here: Cannot update xkeyboard-config to 2.45 / Pacman & Package Upgrade Issues / Arch Linux Forums

The solution is to update the AUR packages depending on xkeyboard-config or move the files to the new folder /usr/share/xkeyboard-config-2.

More information about it here: xkeyboard-config 2.45 issue with symlinks (#1) · Issues · Arch Linux / Packaging / Packages / xkeyboard-config · GitLab

avahi-discover python script may fail to discover services

avahi-discover fails when attempting to write the discovered services to a sqlite database in /usr/lib/avahi due to lack of permissions.

The issue can be reproduced using a pristine Arch LInux system - it appears from the issues at GitHub - avahi/avahi: Avahi - Service Discovery for Linux using mDNS/DNS-SD -- compatible with Bonjour the issue is known - but not fixed.

→ Use of dbm causes problems with Python 3.13 · Issue #670 · avahi/avahi · GitHub
→ Fix issue with dbm.sqlite3 on readonly directories by mickael9 · Pull Request #698 · avahi/avahi · GitHub

Even though the issue has been known to upstream since december 2024, the behaviour on unstable branch has changed fairly recently - perhaps 4 weeks.

Temporary workaround
The workaround it is not optimal - but if you rely on avahi discover service - it will work

Move /usr/lib/avahi to /var/lib and symlink it back to /usr

sudo mv /usr/lib/avahi /var/lib/ && sudo ln -s /var/lib/avahi /usr/lib/

Change the ownership of the folder /var/lib/avahi including files

sudo chown root:avahi /var/lib/avahi -R

Change permissions to allow avahi group to write into the folder including the existing db file

sudo chmod g+w /var/lib/avahi -R

Finally add yourself to the avahi group

sudo gpasswd -a $USER avahi

Logoff and login to activate the new group.

Topic in German section
Avahi zeroconf browser zeigt nichts an

2025-04-12

Grub gained security fixes. Updating it may be risky

When Manjaro updates the grub package the actual installed binaries in master boot record (MBR) or UEFI won’t get updated. This is however needed to apply recent security fixes added to grub. Therefore we created Install-grub: a new way to keep your EFI/MBR in-sync with grub package to make it easier.

A more manual approach can be found here: [root tip] [How To] Primer on handling a grub package update

We also have it documented in our wiki on how to manually install grub when a disaster happens: GRUB/Restore the GRUB Bootloader - Manjaro. So if you are not experienced with it you can either ignore that extra step or have an install media at hand to recover as needed.

See also on how to create a boot media to install Manjaro fresh: Burn an ISO File - Manjaro. Those who want to get install medias having this update included may look for 25.0 ISOs when released or here: Releases · manjaro/release-review · GitHub

Remember, update-grub only updates the boot menu and install-grub is a script helper to install or reinstall grub on most case automatically via grub-install. All grub installations can be with a risk when not done properly as the user will change low level system parts and can easily break their systems.

Note: most likely grub was initially installed by an installer and therefore the user doesn’t know how grub got installed. So if you are unsure simply skip a reinstallation of grub.

2025-03-24

System may hang during splash screen when Nvidia 570 drivers are used

A lot of users with older Nvidia cards report system hanging on Plymouth splash screen after installing Nvidia 570 drivers. In the past we had issues with plymouth in general combined with Nvidia drivers. Therefore we didn’t update plymouth in our stable and testing branch.

As a workaround splash could be removed from /etc/default/grub file followed by a update-grub cmd to remove plymouth from starting. Another alternative is to test the newer plymouth and give feedback if that solves the issue:

sudo pacman -U https://mirrors.manjaro.org/repo/pool/overlay/plymouth-24.004.60-12-x86_64.pkg.tar.zst

No sound from PulseAudio after PipeWire update

If PulseAudio audio playback is suspended after PipeWire update, unload module-suspend-on-idle

pactl unload-module module-suspend-on-idle

If that works, create a custom default.pa configuration for PulseAudio in home folder

cp /etc/pulse/default.pa ~/.config/pulse/default.pa

and comment out module-suspend-on-idle in custom configuration

sed -i '/load-module module-suspend-on-idle/s/^/#/' ~/.config/pulse/default.pa

2025-03-05

[community] repository removed from servers

Similar to Arch we removed our [community] repos from our mirrors and servers. You may want to check your pacnew files or manually remove [community] and [kde-unstable] when used in your /etc/pacman.conf file.

2025-05-02
community has been re-created as an empty repository so that systems where package manager configuration /etc/pacman.conf has not been updated can still be used to update packages from other repositories

2025-02-16

Update only regular repository packages first, no AUR

Follow the best practice of first updating only regular repository packages, followed separately by AUR packages.

  1. Update regular repository packages first with
    • pamac update --no-aur
      or
    • sudo pacman -Syu
  2. Then, if needed, update AUR packages.

Failure to follow this practice may result in the installation of packages that you may not need, and may cause problems. For further details, see:

Keyboard layout issues / Update issues with fcitx5

If a system had sdl2 installed and AUR updates enabled, fcitx5 might be installed as a make dependency

It is recommended to remove fcitx5 and any other orphan packages following the update

pamac remove --orphans

Update issues with fcitx5

2025-02-04

Kernel 4,19 and 6.11 are EOL, 6.11 and 4.19 got removed from repos

Kernel 6.11 and 4.19 got marked [EOL] on kernel.org
Linux 6.11 and 4.19 have been removed from the repositories.
Please ensure your system use a supported kernel mhwd-kernel -l

PostgreSQL users should consider to prepare the change of major version 16→17

More info here and here

Update libpamac before installing the 2025-02-04 updates

Run sudo pacman -Sy libpamac in a terminal to make sure pamac-manager doesn’t crash during the update.

XFCE 4.20 may blank display after 5 mins idle time regardless of power management settings

Most likely this: Disable screen blanking

Call xfce4-screensaver-preferences and disable the screensaver.
xfce4-screensaver - Usage [Xfce Docs]

Previous stable update threads:

So far i got only:

Error! v4l2loopback/0.13.2: Missing the module source directory or the symbolic link pointing to it.
Manual intervention is required!
==> dkms remove --no-depmod v4l2loopback/0.15.0 -k 6.15.3-1-MANJARO

Error! v4l2loopback/0.13.2: Missing the module source directory or the symbolic link pointing to it.
Manual intervention is required!
==> dkms remove --no-depmod v4l2loopback/0.15.0 -k 6.1.141-1-MANJARO

Error! v4l2loopback/0.13.2: Missing the module source directory or the symbolic link pointing to it.
Manual intervention is required!
==> dkms remove --no-depmod v4l2loopback/0.15.0 -k 6.12.34-1-MANJARO
==> depmod 6.15.3-1-MANJARO
==> depmod 6.1.141-1-MANJARO
==> depmod 6.12.34-1-MANJARO

Do i really want scripting in vlc?

(292/307) Installiert wird vlc-plugin-lua                                                               [--------------------------------------------------------------] 100%
Optionale Abhängigkeiten für vlc-plugin-lua
    lua-socket: for http interface

:footprints:

chromium does not render anything anymore

,(only an empty frame) so i was forced to do a rollback :frowning:
I am using two nvidia-cards with nouveau driver.

1 Like

Installed without problems. Only a warning before the update: “Warning: ksystemstats: installed version (6.4.0-1) is newer than extra (6.3.6-1)”.

I got that too. Use -Syuu to downgrade that package.

3 Likes

Upppss… first issue: VLC refuses to play videos with a “VLC can’t decodify h264 format” error. I can’t play AVIs, MKVs or even MP4 made with my own phone as I did before today update. MPV works fine and plays the videos VLC refuses.

I’ve already seen that VLC has separated the plugins, do we have to activate them somewhere? I have installed vlc-plugin-x264 but doesn’t make any difference.

1 Like

I’ve just tried with a couple of .mp4s, and they do play fine here. However, I suspect that it may have something to do with mesa in combination with your nouveau driver.

I’m on an all-Intel system here.

1 Like

Hi,

Fresh stable update installed here.
I did some test with VLC to play mkv, mp3, avi files, no issues.
Sound and video are OK.
CPU & GPU Intel on my side (Laptop)

VLC UPDATE packages details
vlc-3.0.21-26  vlc-cli-3.0.21-26  vlc-gui-qt-3.0.21-26  vlc-plugin-a52dec-3.0.21-26  vlc-plugin-alsa-3.0.21-26
               vlc-plugin-dav1d-3.0.21-26  vlc-plugin-dbus-3.0.21-26  vlc-plugin-dbus-screensaver-3.0.21-26  vlc-plugin-faad2-3.0.21-26
               vlc-plugin-ffmpeg-3.0.21-26  vlc-plugin-flac-3.0.21-26  vlc-plugin-gnutls-3.0.21-26  vlc-plugin-inflate-3.0.21-26
               vlc-plugin-journal-3.0.21-26  vlc-plugin-jpeg-3.0.21-26  vlc-plugin-lua-3.0.21-26  vlc-plugin-mpg123-3.0.21-26
               vlc-plugin-opus-3.0.21-26  vlc-plugin-png-3.0.21-26  vlc-plugin-pulse-3.0.21-26  vlc-plugin-shout-3.0.21-26
               vlc-plugin-speex-3.0.21-26  vlc-plugin-tag-3.0.21-26  vlc-plugin-theora-3.0.21-26  vlc-plugin-twolame-3.0.21-26
               vlc-plugin-vorbis-3.0.21-26  vlc-plugin-vpx-3.0.21-26  vlc-plugin-xml-3.0.21-26  vlc-plugins-base-3.0.21-26
               vlc-plugins-video-output-3.0.21-26

Note : I always update with syuu

2 Likes

You should not do that unless it is necessary. Always use -Syu, unless otherwise recommended for a specific reason.

3 Likes

I did experience some issues with some 32-bit libraries that I assume I don’t need any more.

I got 2 errors:

error: failed to prepare transaction (could not satisfy dependencies)
:: installing libjpeg-turbo (3.1.1-1) breaks dependency 'libjpeg-turbo=3.1.0' required by lib32-libjpeg-turbo
:: installing nvidia-utils (575.64.03-1) breaks dependency 'nvidia-utils=575.64' required by lib32-nvidia-utils

The former was resolved by sudo pacman -Rnsu lib32-mesa-demos and the latter by

sudo pacman -Rnsu libva-nvidia-driver
sudo pacman -Rnsu lib32-libva-vdpau-driver
sudo pacman -Rnsu lib32-mesa lib32-libva lib32-nvidia-utils 

(in hindsight I think only the last command was required)

1 Like

Also always best to check for orphans after each bundled update. I had five of them myself today.

  • Check your orphans… :point_down:

    sudo pacman -Qdtq
    
  • Remove your orphans… :point_down:

    sudo pacman -Rns $(pacman -Qdtq)
    

(Welcome to the forum, by the way! :vulcan_salute:)

2 Likes

SOLVED: compared your list and mine, I have no vlc-plugin-ffmpeg package. Once installed I can play videos in VLC again.

As I didn’t unselect the package when updating, may be this issue can happen to anybody else. Checking pacman.log I can see that plugin was not installed:

[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-alsa (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-a52dec (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-dav1d (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-dbus (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-dbus-screensaver (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-faad2 (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-flac (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-gnutls (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-inflate (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-jpeg (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-journal (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-mpg123 (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-opus (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-png (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-shout (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-speex (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-tag (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-theora (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-twolame (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-vorbis (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-vpx (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugin-xml (3.0.21-26)
[2025-07-12T08:58:27+0100] [ALPM] installed vlc-plugins-base (3.0.21-26)
[2025-07-12T08:59:05+0100] [ALPM] installed vlc-plugin-lua (3.0.21-26)
[2025-07-12T08:59:05+0100] [ALPM] installed vlc-plugin-pulse (3.0.21-26)
[2025-07-12T08:59:05+0100] [ALPM] installed vlc-plugins-video-output (3.0.21-26)
[2025-07-12T09:00:22+0100] [ALPM] running 'update-vlc-plugin-cache.hook'...

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

6 Likes

All went smooth on my main computer, no issues.

On my old Lenovo ThinkPad Edge E354, pacman reported the same dependency issue with libjpeg-turbo and lib32-libjpeg-turbo as DiederiK.
The only Q&D way to get around it was to use the "-d " option.
I was lucky and nothing broke - Yes, I was fully aware that I might brick the laptop and might have to reinstall, which I was fully prepared to do.

@Aragorn I always check for orphans and remove them regularly, but the libjpegturbo issue came anyway.

1 Like

Initially couldn’t play matroska videos with VLC, due to previously-mentioned change to plugins. Solved by installing vlc-plugins-all, which is probably over the top, but makes sure I don’t get caught out with missing plugins for other files.

This update also fixes the problem with AMD firmware for kernel 6.15.

6 Likes

Half resolved, rather. VLC played x264 videos but when trying to play a x265 video I got a “Unidentified codec: VLC cannot identify the audio or video codec” before the video starts. I read @beermad #13 post so also installed vlc-plugins-all package and goodbye to the error message.

6 Likes

Turns out this broke my system. I can only boot in text mode now.

I’m trying to reinstall the nvidia drivers (hoping that’ll fix it). Removing with mhwd went fine, but reinstalling with sudo mhwd -a pci nonfree 0300 results in

cannot resolve "nvidia-utils=575.64", a dependency of "lib32-nvidia-utils"

Update:
Tried disabling multilib, that did not work. mhwd still tries to install 32-bit nvidia-utils (but now it cannot find it at all any more).

Then I installed the drivers without mhwd: sudo pacman -Syu linux66-nvidia. This worked partially: I can boot into KDE but only 1 monitor is detected.


Update:
Resolved by upgrading to kernel 6.12 and linux612-nvidia.

1 Like

same effect too - i cannot install non free nvidia drivers now

1 Like

Sorry, should’ve tried rebooting before posting

My old computer i7/nvidia 3060ti did not like this update not even after reinstall with latest kde iso. My new computer amd/gpu no problem. Working on it. (take my time) no problem.

Now it’s working after reinstall with latest minimal iso.

Wow, they finally fixed nvidia drivers for me: free version works normally with HDMI monitor and even hibernation works once more. No more need to install 550 version for now.

3 Likes