On line 67 of the pkgbuild, change linux-firmware to linux-firmware-broadcom.
Copy that.
Speaking about that, did updating the firmware package retain your access to 5.8GHz networks? My x64 computer running on Qualcomm network adapter lost that, so I’m afraid to update.
Honestly not sure. I don’t have a 5.8 to test on. Give it a shot and roll back if it doesn’t work?
To @PeterCxy , thank you for pushing the kernel update. However, installing it is a hurdle. linux-firmware-broadcom
cannot install because I’m stuck with the old linux-firmware
, and all its file conflicts.
Please consider providing instructions on how to resolve the matter. Will I have to chroot
from another machine to fix the upgrade?
removing and reinstalling like recommended in the arch announcements didn’t work?
pacman -Rdd linux-firmware
pacman -Syu linux-firmware-broadcom
Rebuild the kernel after editing line 67 of the pkgbuild.
Force-remove linux-firmware
before updating, like what’s recommended in Arch’s announcement.
This is no longer needed after the update.
Ooh, my bad. I checked the announcement as well. I didn’t have to do that on my desktop, though; which was why I thought I could ignore it.
Another novice inquiry. There are a number of packages in the repositories that are broken on my system:
$ aerc
aerc: error while loading shared libraries: libgpgme.so.11: cannot open shared object file: No such file or directory
All of these reference libgpgme.so.11
. This was a problem when upgrading; I had to remove profanity (the XMPP client) among less important programs for my uses in order to satisfy broken dependencies. Is this to be expected? Is it user error?
did you remove them during package update or the whole system? did you run:
$ pacman -Syu
pacman -Syu
couldn’t upgrade unless I ignored a number of packages that depended on gpgme, and that package itself, because it reported that a handful of packages depended on the old version. I chose to remove that handful that included profanity and fully upgrade, and have since upgraded multiple times including this morning. The gpgme upgrade broke a couple programs including aerc and neomutt which now have the same loader error, and the packages I had to remove remain impossible to add:
$ yay -S profanity
Sync Explicit (1): profanity-1:0.15.0-2
resolving dependencies...
warning: cannot resolve "libgpgme.so=11-64", a dependency of "profanity"
:: The following package cannot be upgraded due to unresolvable dependencies:
profanity
:: Do you want to skip the above package for this upgrade? [y/N] y
looking for conflicting packages...
there is nothing to do
error: could not set install reason for package profanity (could not find or read package)
-> error installing repo packages
I don’t know if this is a wider issue, and profanity is a niche package, or if this is on my system alone due to a mistake on my part.
In addition, here’s an abridged $ pacman -Qi gpgme
:
Version : 2.0.0-1
Provides : libgpgme.so=45-64
Packager : Arch Linux ARM Build System <builder+seattle@archlinuxarm.org>
Build Date : Fri Jun 6 11:08:19 2025
Install Date : Wed Jul 16 12:30:48 2025
That install date would be when I decided to remove profanity.
welp, welcome to the rolling release!
So your current libgpgme.so=45-64
is a symlink somewhere. On gentoo I usually copied that libgpgme.so=45-64
as profanity-1:0.15.0-2
so it would exists and in 99.9% it fixed the issue.
try to copy existing symlink as old, install what you need, update and remove symlink.
you can find existing symlink by
$ pacman -Ql libgpgme | grep "/lib"
it’s not probably the preferred solution, but should work. (based on google it’s not a wide issue so probably something happened with your dependency tree)
(p.s. – liked your second explanation much more, didn’t expect any details <3)
$ pacman -Ql gpgme | grep libgpg
gpgme /usr/lib/libgpgme.so
gpgme /usr/lib/libgpgme.so.45
gpgme /usr/lib/libgpgme.so.45.0.0
$ doas ln -s /usr/lib/libgpgme.so /usr/lib/libgpgme.so.11
For the sake of completeness, here was my fix (symbolically linking /usr/lib/libgpgme.so
to /usr/lib/libgpgme.so.11
). aerc works now but profanity still can’t install due to missing dependencies.
I still don’t know if this is a widespread issue. Could someone running Arch on a uConsole try to install profanity and, if successful, share their package list? That might be a decent start to figuring out what’s wrong on my end.
You are correct. profanity
will not install on my end either, due to that libgpgme.so
dependency. Consider reporting this to the Arch Linux ARM forum.
Hmm. I should have checked there earlier. There are a number of threads remarking upon this packaging issue. This problem is not specific to this release but instead Arch Linux ARM in general.
Is anybody else’s stereo swapped out the aux port? Bluetooth and even USB audio is fine, but wired headphones in the aux port have reversed stereo. Wondering if it’s just me before diving down the rabbit hole.
I can’t reproduce the issue you’ve described on my system with a CM4 Lite 4GB, though I’m not using the kernel in this post but rather the 6.16.y kernel posted elsewhere. Here’s my $ uname -a
:
Linux laika 6.16.1-1-rpi-clockwork-v8 #1 SMP PREEMPT Wed Aug 20 18:38:28 CEST 2025 aarch64 GNU/Linux
Could you post your current hardware configuration and system details?
I’m on this kernel with a cm5, but mine is built against rex’s latest and in not sure what commit the binaries here were built from. I’m using pipewire as the audio server and kde wayland for the desktop environment, not sure if the later matters. Headphones don’t matter, I’ve tried a couple.