From Gruff Camel, 1 Week ago, written in Plain Text.
This paste will slip away in 2 Weeks.
Embed
  1. Hi all,
  2.  
  3. The linux-firmware package in core-testing has been through some churn as of late, as I've been trying to split the firmware properly and ran into several issues in the process. I apologize for the mess.
  4.  
  5. Unfortunately, we're not done. This time it's a Pacman limitation involving symlinks and multiple packages that I don't remember how to handle properly. The best solution I see is instructing a manual intervention. Is this how we handled this situation in the past? Does anybody have a better idea?
  6.  
  7. Draft:
  8.  
  9. ---
  10.  
  11. With `20250613.12fe085f-5`, we split our firmware into several vendor-focused packages. `linux-firmware` is now an empty package depending on our default set of firmware.
  12.  
  13. Unfortunately, this coincided with upstream reorganizing the symlink layout of the NVIDIA firmware, resulting in a situation that Pacman cannot handle. When attempting to upgrade from `20250508.788aadc8-2` or earlier, you will see the following errors:
  14.  
  15.     linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 exists in filesystem
  16.     linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad104 exists in filesystem
  17.     linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad106 exists in filesystem
  18.     linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad107 exists in filesystem
  19.  
  20. To progress with the system upgrade, first remove `linux-firmware`, then reinstall it as part of the upgrade:
  21.  
  22.     # pacman -Rdd linux-firmware
  23.     # pacman -Syu linux-firmware
captcha