yay v5.608.r6.g5bf291b
yay -Syu returns
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Querying AUR...
==> Missing AUR Packages: libcloudproviders
==> Orphaned AUR Packages: j7 gnonlin gtkglextmm mist-classic musicbrainz gstreamer0.10-mm jd-core-java galapix dmenu-xft-mouse-height-fuzzy-history sk1libs
==> Out Of Date AUR Packages: intel-inspector dupeguru j7 intel-tbb_psxe pkgbuild-watch freenet spotify zotero intel-vtune-amplifier intel-fortran-compiler intel-mkl teamviewer intel-mpi intel-ipp adbfs-rootless-git qt-installer-framework phototonic dmenu-xft-mouse-height-fuzzy-history intel-advisor intel-compiler-base sk1libs ttf-impallari-cantora
==> Error: Could not find all required packages:
java-runtime-headless>=8 java-runtime-headless<=8
libcloudproviders
java-environment>=8 java-environment<=8
The same situation works fine on pacaur.
I'm not sure which package is actually having problems.
I have both jdk (10) and extra/jre8-openjdk installed, which provides java-environment=8 java-environment-openjdk=8 (and jre8-openjdk-headless which provides java-runtime-headless=8`)
I'm guessing this is an issue since the new version checking because I have both java-runtime-headless=10 and java-runtime-headless=8 installed and yay only sees the frist?
Confirmed, it works fine if I remove jdk. So to reproduce install both jdk and jre8-openjdk
Hey I think I've fixed this, it's a little hard to tell with the limited versioned deps out there to test against. I'm guessing you already did the update so you can't test right now. Just be on the look out to see if it happens again and thanks for reporting.
Hi,
I've just found this bug, and am still having this problem with the latest yay-git.
I've just transitioned three systems from pacaur to yay, but on one of them I'm getting:
:: Querying AUR...
-> Missing AUR Packages: openssl
-> Out Of Date AUR Packages: advcp
==> Error: Could not find all required packages:
openssl
When I run yay -Syu.
That seems weird can you tell me what what what being updated?
For this particular case, I've gone through and made sure the system is completely up to date (using pacaur). That's the entire proposed list of updates.
I also uninstalled openssl and reinstalled, just to make sure that something odd hadn't happened with that.
Uh you still seem to be missing the upgrade list.
joss@poe:~$ yay -Su --devel
:: Searching databases for updates...
:: Searching AUR for updates...
:: Checking development packages...
:: Querying AUR...
-> Missing AUR Packages: openssl
-> Out Of Date AUR Packages: advcp
==> Error: Could not find all required packages:
openssl
I mean the packages that need to be upgraded. Try yay -Qu --devel.
Ah... that gives me a much longer list. I had assumed that there were no updates due.
I'll have a play here now and see if there's something specific causing this. (This is a fairly established install, so has lots of packages installed.)
Could you still send the list? I'm curious myself.
Sure. For reference, after cleaning out some old cruft packages it's now apparently working. Sorry if I've spoiled a potentially useful bug.
I've attached the original yay -Qu --devel output.
yay-qu.txt
I tracked it down to scamper now to figure out why exactly.
Turns out the dependency it lists is openssl<1.1 which doesn't exist. The strange thing is yay should be printing that it can't find openssl<1.1 not just openssl. That aside it appears to be an upstream issue.
I did get a message about openssl<1.1 when I added --assume-installed openssl.
Just installed yay and having the same problem.
pacaur and trizen simply asks for the update confirmation, but yay complains.
❯ yay -Syu
..
:: Searching databases for updates...
:: Searching AUR for updates...
:: Querying AUR...
==> Error: Could not find all required packages:
nvidia-utils>=1:390.48 nvidia-utils<=1:390.48
❯ pacman -Qe | grep nvidia-utils
lib32-nvidia-utils 1:390.48-1
nvidia-utils 1:390.48-1
❯ yay -Qu --devel | grep nvidia
linux414-nvidia 1:390.48-4 -> 1:390.48-6
There does seem to be something wrong there.
Is linux414-nvidia from a custom repo? Could you give me a -Si on it?
You might want to try doing -Syud as a work around to avoid the version checks.
Manjaro has its own version of graphic drivers.
❯ LANG=en_US.UTF8 pacman -Si linux414-nvidia
Repository : extra
Name : linux414-nvidia
Version : 1:390.48-6
Description : NVIDIA drivers for linux.
Architecture : x86_64
URL : http://www.nvidia.com/
Licenses : custom
Groups : linux414-extramodules
Provides : nvidia=390.48
Depends On : linux414 nvidia-utils=1:390.48
Optional Deps : None
Conflicts With : nvidia-96xx nvidia-173xx
Replaces : None
Download Size : 9.02 MiB
Installed Size : 9.20 MiB
Packager : Philip Mueller <[email protected]>
Build Date : None
Validated By : MD5 Sum SHA-256 Sum Signature
❯ LANG=en_US.UTF8 pacman -Si nvidia-utils
Repository : extra
Name : nvidia-utils
Version : 1:390.48-1
Description : NVIDIA drivers utilities
Architecture : x86_64
URL : http://www.nvidia.com/
Licenses : custom
Groups : None
Provides : vulkan-driver opengl-driver nvidia-libgl nvidia-utils=390.48
Depends On : xorg-server libglvnd mhwd
Optional Deps : gtk2: nvidia-settings
xorg-server-devel: nvidia-xconfig
opencl-nvidia: OpenCL support
Conflicts With : nvidia-libgl
Replaces : nvidia-libgl
Download Size : 23.37 MiB
Installed Size : 109.32 MiB
Packager : Philip Mueller <[email protected]>
Build Date : None
Validated By : MD5 Sum SHA-256 Sum Signature
md5-eaf4f88318edd6993f96692606956aa2
❯ yay -S linux414-nvidia
==> Error: Could not find all required packages:
nvidia-utils>=1:390.48 nvidia-utils<=1:390.48
md5-eaf4f88318edd6993f96692606956aa2
❯ LANG=en_US.UTF8 pacaur -S linux414-nvidia
warning: linux414-nvidia-1:390.48-6 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) linux414-nvidia-1:390.48-6
Total Installed Size: 9.20 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
It seems like Yay thinks that 1:390.48-6 is not in the range nvidia-utils>=1:390.48 nvidia-utils<=1:390.48 Maybe it's the -6 I have not accounted for.
Either way this is kind of hard to test for myself because it's not in the Arch repos.
I have started a rewrite of the dependency that I mentioned a while ago, should fix all the stuff like this.
In the mean time, if you're sure it should install, "-d" might remove the error.
Found another issue like this running yay v6.727 and trying to update vscode, possibly a feature request:
yay displays the ambiguous error:
==> Error: Could not find all required packages:
nodejs<10.0
pikaur displays the package with the unsatisfyable dep:
Resolving AUR dependencies...
Version mismatch:
*code* depends on: 'nodejs<10.0'
found in 'PackageSource.REPO': '10.1.0-1'
I worked around the problem by installing nodejs-latest-bin 9.11.0-1 from the aur, updating code, then reinstalling npm and nodejs.
EDIT: I see #401 provides for the usecase I described. Looks good!
That looks like a valid case where this should trigger. nodejs-10.1.0-1 exists but code wants <10.0.
If it's the error text you're complaining about #401 should give a better error message. Although it seems like you fixed it already anyway.
Yeah, it was more for the error text. I didn't know what was requiring the older version of nodejs until I ran pikaur, which pointed me right at code, so I'm happy with the changes being done in #401, and have built that version to use for now on my system. :+1:
built that version to use for now on my system
It seems so work but be warned it's still in the testing phase. If you have problems it feel free to leave comments on the PR.
Noted. Will do.