Skip to main content
Topic: Cannot install qemu-full (Read 286 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Cannot install qemu-full

Hi, I tried to install qemu-full but I get the following error.

Quote
$ sudo pacman -S qemu-full
resolving dependencies...
warning: cannot resolve "edk2-armvirt", a dependency of "qemu-system-aarch64"
warning: cannot resolve "qemu-system-aarch64=8.2.1-2", a dependency of "qemu-emulators-full"
warning: cannot resolve "qemu-emulators-full=8.2.1-2", a dependency of "qemu-full"
:: The following package cannot be upgraded due to unresolvable dependencies:
      qemu-full

:: Do you want to skip the above package for this upgrade? [y/N] y
looking for conflicting packages...
 there is nothing to do

$ sudo pacman -S qemu-full
resolving dependencies...
warning: cannot resolve "edk2-armvirt", a dependency of "qemu-system-aarch64"
warning: cannot resolve "qemu-system-aarch64=8.2.1-2", a dependency of "qemu-emulators-full"
warning: cannot resolve "qemu-emulators-full=8.2.1-2", a dependency of "qemu-full"
:: The following package cannot be upgraded due to unresolvable dependencies:
      qemu-full

:: Do you want to skip the above package for this upgrade? [y/N] N
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'edk2-armvirt' required by qemu-system-aarch64
:: unable to satisfy dependency 'qemu-system-aarch64=8.2.1-2' required by qemu-emulators-full
:: unable to satisfy dependency 'qemu-emulators-full=8.2.1-2' required by qemu-full

I see a post about this from early 2023. Has anyone been able to look into it? Is it a "won't/can't fix" situation?

Re: Cannot install qemu-full

Reply #1
For now some of these packages are missing from artix repo.
you can work around this problem by enabling arch repo and get the missing dependencies from arch repo.

Ideally the missing packages will be added to artix repo.

Re: Cannot install qemu-full

Reply #2
The problem is that edk2-armvirt requires the aarch64 toolchain which we don't include since it would be a lot of extra work for basically one extremely niche package. That does mean qemu-full will not install unless you enable the arch repos, but at the same time you probably (?) don't actually need all the extra architectures that come in the full package.