Due to an incompatible nettle package , updating to Xlibre-xserver 25.0.0.22 WILL break your xserver! Xlibre was built against nettle4.0 but Manjaro Stable only has nettle3.0.
For now, block xlibre-xserver from upgrading. The easiest way is to open Pamac software package and from the three line menu on top right, select Preferences > Advanced > Ignored Updates
Click the + and type in “xlibre-x” this will show all of the xlibre-xserver packages that need to be prevented from updating.
Updating the rest of the Xlibre packages does not appear to have any issues.
Are those packages coming from the precompiled Xlibre repo?
Yes, directly from Xlibre.
opened 11:46PM - 16 May 26 UTC
bug
needs-triage
### Select the version
25.0.0.X
### Describe your issue
This is an Acer lapto… p/nvidia 940mx-CachyOS-XFCE
Haven't been able to update for a couple weeks now.
CLI, CachyUpdate, Shelly, I've been getting,
error: xlibre-xserver-common: signature from "artist <artist@artixlinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/xlibre-xserver-common-25.0.0.22-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: xlibre-xserver: signature from "artist <artist@artixlinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/xlibre-xserver-25.0.0.22-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Asks if I want to delete, Y or N errors and ends the update .
Tried everything I could find to update/fix the sigs, no joy.
So I tried excluding those 2 and, that is where I got to the black/blank screen at Login
Used Winslop from 98se on dipping my toes about once a year into LinuxLand, went full time ~8mo ago, should have dug a little deeper. My LinuxFu not being the greatest, this may not be a bug/issue, If not please let me know where/how to " Edjumacate my 'Po Dumb ass" on this. TIA
### Steps to reproduce
1. Try to update CLI/CachyUpdate/Shelly
2. I get the errors shown above
3. Update errors out
4. Update excluding the xlibre-xserver, and xlibre-xserver-common updates.
5. Update completes, warning me about "Partial" updates.
6. Reboot
7. Limine boot screen comes up
8. choose Cachy, or, Cachy-zen
9. Big Cachy Icon comes up
10. Black/blank screen where login should be
11. Power button off
12. Revert to a previous snapshot to get to boot successfully
### What did you expect?
I expected Login to come up.
### Additional Information
.-------------------------: greg@old-acer-cachyos4
.+=========================. ----------------------
:++===++==================- :++- OS: CachyOS x86_64
:*++====+++++=============- .==: Host: Aspire E5-575G )
-*+++=====+***++==========: Kernel: Linux 7.0.3-1s
=*++++========------------: Uptime: 36 mins
=*+++++=====- ... Packages: 1 (appimage)
.+*+++++=-===: .=+++=: Shell: fish 4.7.0
:++++=====-==: -*****+ Display (CMN15D2): 19]
:++========-=. .=+**+. DE: Xfce4 4.20
.+==========-. . WM: Xfwm4 (XLibre)
:+++++++====- .--==-. WM Theme: Default
:++==========. :+++++++: Theme: Tokyonight-BL-]
.-===========. =*****+*+ Icons: elementary [GT]
.-===========: .+*****+: Font: Sans (10pt) [GT]
-=======++++:::::::::::::::::::::::::-: .---: Cursor: Adwaita
:======++++====+++******************=. Terminal: xfce4-termi0
:=====+++==========++++++++++++++*- Terminal Font: Monosp)
.====++==============++++++++++*- CPU: Intel(R) Core(TMz
.===+==================+++++++: GPU 1: NVIDIA GeForce]
.-=======================+++: GPU 2: Intel HD Graph]
.......................... Memory: 3.60 GiB / 15)
Swap: 0 B / 15.49 GiB)
Disk (/): 57.07 GiB /s
Local IP (enp4s0f1): 4
Battery (AS16A8K): 10]
Locale: en_US.UTF-8
~
❯ sudo pacman -Syu
[sudo] password for greg:
:: Synchronizing package databases...
cachyos-v3 124.4 KiB 270 KiB/s 00:00 [----------------------] 100%
cachyos-core-v3 113.6 KiB 274 KiB/s 00:00 [----------------------] 100%
cachyos-extra-v3 4.2 MiB 5.05 MiB/s 00:01 [----------------------] 100%
cachyos 520.0 KiB 961 KiB/s 00:01 [----------------------] 100%
core 127.2 KiB 303 KiB/s 00:00 [----------------------] 100%
extra 8.2 MiB 7.67 MiB/s 00:01 [----------------------] 100%
multilib 128.7 KiB 304 KiB/s 00:00 [----------------------] 100%
xlibre is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: insufficient columns available for table display
Packages (335) alsa-card-profiles-1:1.6.5-1.1 aom-3.14.0-1.1
at-spi2-core-2.60.3-1.1 attica-6.26.0-1.1 blender-17:5.1.1-8
bluez-5.86-6.1 bluez-hid2hci-5.86-6.1 bluez-libs-5.86-6.1
bluez-utils-5.86-6.1 bpf-7.0.8-1 breeze-icons-6.26.0-1.1
btrfs-progs-7.0-1 ca-certificates-mozilla-3.124-1.1
cachy-update-3.19.4-1 cachyos-kernel-manager-1.18.0-1
cachyos-settings-1:1.3.5-1 clang-22.1.5-2
compiler-rt-22.1.5-1.1 cpio-2.15-3.1 cpptrace-1.0.4-2.1
cpupower-7.0.8-1 cups-pdf-3.0.3-1.1 curl-8.20.0-7.1
darktable-2:5.4.1-3.1 debugedit-5.3-1 discord-1:1.0.138-1
dnsmasq-2.92.rel2-1.1 efibootmgr-18-4.1 efivar-39-2.1
elfutils-0.195-1 expat-2.8.1-1.1 fastfetch-2.63.1-1.1
ffmpeg-2:8.1.1-2.1 filezilla-3.70.5-2.1 firefox-150.0.3-1
fish-4.7.1-1 freecad-1.1.1-4 fzssh-1.2.1-1.1 gavl-2.0.1-2.1
gdb-17.2-1.1 gdb-common-17.2-1.1 glslang-1:1.4.350.0-1.1
gmic-3.7.6-1.1 gnutls-3.8.13-2.1 graphicsmagick-1.3.47-1.1
gst-libav-1.28.3-1 gst-plugin-pipewire-1:1.6.5-1.1
gst-plugin-va-1.28.3-1 gst-plugins-bad-1.28.3-1
gst-plugins-bad-libs-1.28.3-1 gst-plugins-base-1.28.3-1
gst-plugins-base-libs-1.28.3-1 gst-plugins-good-1.28.3-1
gst-plugins-ugly-1.28.3-1 gstreamer-1.28.3-1 hwdata-0.407-1
imagemagick-7.1.2.22-1.1 inetutils-2.8-1.1 inkscape-1.4.4-2.1
intel-gmmlib-22.10.0-1.1 intel-ucode-20260512-1
isoimagewriter-26.04.1-1.1 kaccounts-integration-26.04.1-1.1
karchive-6.26.0-1.1 kbookmarks-6.26.0-1.1 kcmutils-6.26.0-1.1
kcodecs-6.26.0-1.1 kcolorscheme-6.26.0-1.1
kcompletion-6.26.0-1.1 kconfig-6.26.0-1.1
kconfigwidgets-6.26.0-1.1 kcoreaddons-6.26.0-1.1
kcrash-6.26.0-1.1 kdbusaddons-6.26.0-1.1 kdenlive-26.04.1-1.1
kfilemetadata-6.26.0-1.1 kglobalaccel-6.26.0-1.1
kguiaddons-6.26.0-1.1 ki18n-6.26.0-1.1 kiconthemes-6.26.0-1.1
kio-6.26.0-1.1 kirigami-6.26.0-1.1 kitemmodels-6.26.0-1.1
kitemviews-6.26.0-1.1 kjobwidgets-6.26.0-1.1
knewstuff-6.26.0-1.1 knotifications-6.26.0-1.1
knotifyconfig-6.26.0-1.1 kpackage-6.26.0-1.1
kservice-6.26.0-1.1 ktextwidgets-6.26.0-1.1 kwallet-6.26.0-1.1
kwidgetsaddons-6.26.0-1.1 kwindowsystem-6.26.0-1.1
kxmlgui-6.26.0-1.1 lcms2-2.19.1-1.1 ldb-2:4.24.2-1.1
lib32-curl-8.20.0-7 lib32-expat-2.8.1-1 lib32-gnutls-3.8.13-3
lib32-libdrm-2.4.133-1 lib32-libelf-0.195-1
lib32-libgpg-error-1.61-1 lib32-libpipewire-1:1.6.5-1
lib32-libunistring-1.4.2-1 lib32-llvm-libs-1:22.1.5-1
lib32-mesa-2:26.1.0-1 lib32-nettle-4.0-1
lib32-pipewire-1:1.6.5-1 lib32-spirv-tools-1:1.4.350.0-1
lib32-vulkan-icd-loader-1.4.350.0-1
lib32-vulkan-intel-2:26.1.0-1
lib32-vulkan-mesa-implicit-layers-2:26.1.0-1 libaio-0.3.113-4.1
libblockdev-3.5.0-2.1 libblockdev-crypto-3.5.0-2.1
libblockdev-fs-3.5.0-2.1 libblockdev-loop-3.5.0-2.1
libblockdev-mdraid-3.5.0-2.1 libblockdev-nvme-3.5.0-2.1
libblockdev-part-3.5.0-2.1 libblockdev-smart-3.5.0-2.1
libblockdev-swap-3.5.0-2.1 libcurl-gnutls-8.20.0-7.1
libdrm-2.4.133-1.1 libdwarf-1:2.3.1-1.1 libelf-0.195-1
libfilezilla-1:0.55.5-1 libgpg-error-1.61-1.1
libinput-1.31.2-1.1 libksba-1.8.0-1.1 libmd-1.2.0-1.1
libnm-1.56.1-1 libnsl-2.0.1-2.1 libpaper-2.2.8-1.1
libpipewire-1:1.6.5-1.1 libplacebo-7.360.1-2.1
librewolf-bin-1:150.0.3_1-1 librsvg-2:2.62.2-1.1
libunistring-1.4.2-1.1 libupnp-1.14.31-1.1
libva-nvidia-driver-0.0.17-1.1 libvlc-3.0.22-4.1
libwbclient-2:4.24.2-1.1 linux-cachyos-7.0.8-1
linux-cachyos-headers-7.0.8-1 linux-firmware-1:20260410-1
linux-firmware-amdgpu-1:20260410-1
linux-firmware-atheros-1:20260410-1
linux-firmware-broadcom-1:20260410-1
linux-firmware-cirrus-1:20260410-1
linux-firmware-intel-1:20260410-1
linux-firmware-mediatek-1:20260410-1
linux-firmware-nvidia-1:20260410-1
linux-firmware-other-1:20260410-1
linux-firmware-radeon-1:20260410-1
linux-firmware-realtek-1:20260410-1
linux-firmware-whence-1:20260410-1 linux-zen-7.0.8.zen1-1
linux-zen-headers-7.0.8.zen1-1 lld-22.1.5-3.1 llvm-22.1.5-2
llvm-libs-22.1.5-2 mesa-2:26.1.0-1 nanobind-2.12.0-3
nettle-4.0-1.1 networkmanager-1.56.1-1 nodejs-nopt-10.0.0-1
npm-11.14.1-1 nspr-4.39-1.1 nss-3.124-1.1 nvidia-prime-1.0-6
openal-1.25.2-1.1 openjph-0.27.3-1.1 openmp-22.1.5-1.1
openucx-1.20.1-1.1 openvdb-13.0.0-1.1 openxr-1.1.59.1-1.1
pacman-7.1.0.r9.g54d9411-3 perl-libwww-6.83-1
pipewire-1:1.6.5-1.1 pipewire-alsa-1:1.6.5-1.1
pipewire-audio-1:1.6.5-1.1 pipewire-jack-1:1.6.5-1.1
pipewire-libcamera-1:1.6.5-1.1 pipewire-onnx-1:1.6.5-1.1
pipewire-pulse-1:1.6.5-1.1 pipewire-roc-1:1.6.5-1.1
pipewire-v4l2-1:1.6.5-1.1 poppler-26.05.0-1.1
poppler-glib-26.05.0-1.1 poppler-qt6-26.05.0-1.1
purpose-6.26.0-2.1 pyside6-6.11.1-1.1
python-fonttools-4.63.0-1.1 python-gobject-3.56.3-1
python-idna-3.15-1 python-numpy-2.4.5-1.1
python-orjson-3.11.9-1.1 python-pydantic-2.13.4-1
python-pydantic-core-3:2.46.4-1.1 python-pyqt6-6.11.0-2
python-requests-2.34.2-1 python-urllib3-2.7.0-1
qca-qt6-2.3.10-6 qqc2-desktop-style-6.26.0-1.1
qt6-5compat-6.11.1-1.1 qt6-base-6.11.1-1.1
qt6-declarative-6.11.1-1.1 qt6-imageformats-6.11.1-1.1
qt6-multimedia-6.11.1-1.1 qt6-multimedia-ffmpeg-6.11.1-1.1
qt6-networkauth-6.11.1-1.1 qt6-positioning-6.11.1-1.1
qt6-shadertools-6.11.1-1.1 qt6-speech-6.11.1-1.1
qt6-svg-6.11.1-1.1 qt6-tools-6.11.1-1.1
qt6-translations-6.11.1-1 qt6-wayland-6.11.1-1.1
qt6-webchannel-6.11.1-1.1 qt6-webengine-6.11.1-1
qt6ct-0.11-6.1 quickshell-0.3.0-1.1 rate-mirrors-0.28.3-2
robin-map-1.4.1-1.1 rtmpdump-1:2.6-2.1 semver-7.8.0-1
shaderc-2026.2-1.1 shelly-2.3.0.1-1 shiboken6-6.11.1-1.1
signon-kwallet-extension-26.04.1-1.1 simdjson-1:4.6.4-1.1
smbclient-2:4.24.2-1.1 solid-6.26.0-1.1 sonnet-6.26.0-1.1
source-highlight-3.1.9-18.1 spirv-tools-1:1.4.350.0-1.1
syndication-6.26.0-1.1 taglib-2.3-1.1 usd-26.05-3.1
vim-9.2.0450-1.1 vim-runtime-9.2.0450-1.1 vlc-3.0.22-4.1
vlc-cli-3.0.22-4.1 vlc-gui-qt-3.0.22-4.1
vlc-plugin-a52dec-3.0.22-4.1 vlc-plugin-aalib-3.0.22-4.1
vlc-plugin-alsa-3.0.22-4.1 vlc-plugin-aom-3.0.22-4.1
vlc-plugin-archive-3.0.22-4.1 vlc-plugin-aribb24-3.0.22-4.1
vlc-plugin-aribb25-3.0.22-4.1 vlc-plugin-ass-3.0.22-4.1
vlc-plugin-avahi-3.0.22-4.1 vlc-plugin-bluray-3.0.22-4.1
vlc-plugin-caca-3.0.22-4.1 vlc-plugin-cddb-3.0.22-4.1
vlc-plugin-chromecast-3.0.22-4.1 vlc-plugin-dav1d-3.0.22-4.1
vlc-plugin-dbus-3.0.22-4.1
vlc-plugin-dbus-screensaver-3.0.22-4.1
vlc-plugin-dca-3.0.22-4.1 vlc-plugin-dvb-3.0.22-4.1
vlc-plugin-dvd-3.0.22-4.1 vlc-plugin-faad2-3.0.22-4.1
vlc-plugin-ffmpeg-3.0.22-4.1 vlc-plugin-firewire-3.0.22-4.1
vlc-plugin-flac-3.0.22-4.1 vlc-plugin-fluidsynth-3.0.22-4.1
vlc-plugin-freetype-3.0.22-4.1 vlc-plugin-gme-3.0.22-4.1
vlc-plugin-gnutls-3.0.22-4.1 vlc-plugin-gstreamer-3.0.22-4.1
vlc-plugin-inflate-3.0.22-4.1 vlc-plugin-jack-3.0.22-4.1
vlc-plugin-journal-3.0.22-4.1 vlc-plugin-jpeg-3.0.22-4.1
vlc-plugin-kate-3.0.22-4.1 vlc-plugin-kwallet-3.0.22-4.1
vlc-plugin-libsecret-3.0.22-4.1 vlc-plugin-lirc-3.0.22-4.1
vlc-plugin-live555-3.0.22-4.1 vlc-plugin-lua-3.0.22-4.1
vlc-plugin-mad-3.0.22-4.1 vlc-plugin-matroska-3.0.22-4.1
vlc-plugin-mdns-3.0.22-4.1 vlc-plugin-modplug-3.0.22-4.1
vlc-plugin-mpeg2-3.0.22-4.1 vlc-plugin-mpg123-3.0.22-4.1
vlc-plugin-mtp-3.0.22-4.1 vlc-plugin-musepack-3.0.22-4.1
vlc-plugin-nfs-3.0.22-4.1 vlc-plugin-notify-3.0.22-4.1
vlc-plugin-ogg-3.0.22-4.1 vlc-plugin-opus-3.0.22-4.1
vlc-plugin-png-3.0.22-4.1 vlc-plugin-pulse-3.0.22-4.1
vlc-plugin-quicksync-3.0.22-4.1
vlc-plugin-samplerate-3.0.22-4.1 vlc-plugin-sdl-3.0.22-4.1
vlc-plugin-sftp-3.0.22-4.1 vlc-plugin-shout-3.0.22-4.1
vlc-plugin-smb-3.0.22-4.1 vlc-plugin-soxr-3.0.22-4.1
vlc-plugin-speex-3.0.22-4.1 vlc-plugin-srt-3.0.22-4.1
vlc-plugin-svg-3.0.22-4.1 vlc-plugin-tag-3.0.22-4.1
vlc-plugin-theora-3.0.22-4.1 vlc-plugin-twolame-3.0.22-4.1
vlc-plugin-udev-3.0.22-4.1 vlc-plugin-upnp-3.0.22-4.1
vlc-plugin-vorbis-3.0.22-4.1 vlc-plugin-vpx-3.0.22-4.1
vlc-plugin-x264-3.0.22-4.1 vlc-plugin-x265-3.0.22-4.1
vlc-plugin-xml-3.0.22-4.1 vlc-plugin-zvbi-3.0.22-4.1
vlc-plugins-all-3.0.22-4.1 vlc-plugins-base-3.0.22-4.1
vlc-plugins-extra-3.0.22-4.1
vlc-plugins-video-output-3.0.22-4.1
vlc-plugins-visualization-3.0.22-4.1 vtk-9.6.1-6.1
vulkan-icd-loader-1.4.350.0-1.1 vulkan-intel-2:26.1.0-1
vulkan-mesa-implicit-layers-2:26.1.0-1 wget-1.25.0-4.1
wine-11.9-1.1 xfsprogs-7.0.0-1.1 xlibre-xserver-25.0.0.22-2
xlibre-xserver-common-25.0.0.22-2 xorg-server-xvfb-21.1.22-2.1
yara-4.5.6-1.1
Total Download Size: 1.59 MiB
Total Installed Size: 6648.47 MiB
Net Upgrade Size: 122.91 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
libpaper-2.2.8-1... 50.5 KiB 162 KiB/s 00:00 [----------------------] 100%
xlibre-xserver-c... 27.3 KiB 34.1 KiB/s 00:01 [----------------------] 100%
xlibre-xserver-2... 1546.5 KiB 721 KiB/s 00:02 [----------------------] 100%
Total (3/3) 1624.3 KiB 700 KiB/s 00:02 [----------------------] 100%
(335/335) checking keys in keyring [----------------------] 100%
(335/335) checking package integrity [----------------------] 100%
error: xlibre-xserver-common: signature from "artist <artist@artixlinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/xlibre-xserver-common-25.0.0.22-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: xlibre-xserver: signature from "artist <artist@artixlinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/xlibre-xserver-25.0.0.22-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
~ 59m 18s
❯
### Extra fields
- [x] I have checked the existing [issues](https://github.com/X11Libre/xserver/issues)
- [x] I have read the [Contributing Guidelines](https://github.com/X11Libre/xserver/blob/master/CONTRIBUTING.md)
- [ ] I'd like to work on this issue
I got around this (temporarily) by rebuilding the packages from the AUR. While nettle is a hard requirement, netttle v4 is not.
For Xlibre, nettle 4 is most definitely needed. I prefer to not recommend using the AUR to fix issues to my users. Best to just wait for a package update.
Update: Unless ofcourse their system is broken, then throw what ever you can at it!
For the binaries, yes. I just upgraded an Xfce and Cinnamon system, both on the stable branch. After the system wouldn’t start the Xorg server, I rebuilt the packages and everything worked. This was with nettle 3.10.2-1.
Maybe what I did only works on regular Manjaro systems; sorry, did not see the DeLinuxCo headline.
DeLinuxCo is Manjaro Cinnamon, let me test it on a broken system, Thanks!
An alternative would probably be to switch to testing branch where nettle 4 is available?
1 Like
nettle 4.0 is now available in the lastest update, you may update all xlibre packages and everything should work as intended.
4 Likes
Hello, I’m callmetango, one of the XLibre maintainers. We’re aware that there are sometimes differences between Manjaro stable and Arch Linux that may lead to breakages like the one above.
To avoid these, we’re evaluating the creation of a separate repository for XLibre third-party packages for Manjaro. These will be compiled in a Manjaro environment and therefore be immune against breaking changes in Arch Linux.
@DeLinuxCo and anyone else: Would you be interested in working on such a repository? It’ll be hosted on GitHub and use the GH Actions for automated builds.
9 Likes
Greetings @callmetango absoluetly, just drop a link here, I will help where I can.
-John (Joao)
1 Like
There’s now a dedicated repository hosting XLibre third-party packages for Manjaro at https://xlibre-manjaro.github.io . The packages are built utilizing the official Manjaro build Docker image. This should isolate them from any upstream Arch changes not available on Manjaro yet.
We at XLibre are currently also consolidating the whole Arch packaging process and its primary mirror on https://xlibre.net at Index of /repo/arch_based/x86_64/ . There’s a good chance we’ll be able to host the Manjaro-specific packages there as well.
I’d kindly invite you to test the solution and report any issues you encounter at Issues · xlibre-manjaro/xlibre-manjaro · GitHub . I did so myself using XLibre with the modesetting driver, and it worked.
We’ll officially announce the XLibre for Manjaro third-party package repository after some time of testing.
3 Likes
Greetings @callmetango , I will be testing this today! Nice. I am hoping to release a new ISO in the next couple of weeks, so this lines up perfectly.
-João
1 Like
BG405
29 June 2026 15:18
16
Just a little hint that if the edit { ) icon isn’t visible below your post, click the three dots icon (…) to reveal it and you’ll be able to edit your posts rather than deleting and making a fresh reply.
1 Like
@DeLinuxCo Thank you! Would you like to become a co-maintainer of XLibre for Manjaro Linux · GitHub ? If so, I’m happy to invite you.
@BG405 Thank you! I had a little trouble inserting links, but I managed to figure it out after only two deletes or so.
1 Like
BG405
29 June 2026 16:10
19
I’ve also taken the liberty of merging your posts. It’s always advised to edit and add further information/details, if there are no intervening replies.
Just helps to keep the Forum tidier and save a bit of server space.
1 Like
Greetings @callmetango , I will be testing this today! Nice. I am hoping to release a new ISO in the next couple of weeks, so this lines up perfectly.
A Manjaro SonicDE or something else?
Edward78:
Manjaro SonicDE
No - the community spin is a Cinnamon ISO with xlibre.
I thought Cinnamon was also going Wayland only, well that is awesome. Any good vids on youtube about SoniDE, sorry, that seems rude to ask abot SonicDE still… Is the .ISO up yet?
Hey, if this terns into its own distro, since it will be rolling. You can call it Cinnamon Roll, I love wordplay.
Looks nice, is the XLibre .ISO up yet? I got it yesterday.