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.
8 Likes
Greetings @callmetango absoluetly, just drop a link here, I will help where I can.
-John (Joao)