Ticket #1330 (new defect)

Opened 2 years ago

Last modified 2 years ago

No suitable candidates found, when there should be (Gentoo)

Reported by: tamjan Owned by:
Priority: MinorRelease Milestone:
Component: clients/cave Version: 2.4.0
Keywords: Cc:
Blocked By: Blocking:
Distribution: N/A

Description

I have net-fs/samba-4.1.19:0::gentoo installed, and as far as I've gathered it satisfies the requirements of both media-video/vlc-2.2.1:0::installed and gnome-base/gvfs-1.24.1:0::installed. Although not the requirements listed in the error - which are both one-of-many requirements. I have attached a cave show for samba, and every package depending on it. ANSI colours have been kept.

Command: cave resolve -Ks -ks -Sa -sa -B -d '*/*' -o '*/*' -P '*/*' world

Output: cave@1435568232: [WARNING portage_environment.dodgy] Use of Portage configuration files will lead to sub-optimal performance and loss of functionality. Full support for Portage configuration formats is not guaranteed; issues should be reported via trac. Resolving: 7 stepscave@1435568234: [WARNING e.cache.failure] Not using cache file at '/var/lib/layman/fw-overlay/metadata/md5-cache/app-admin/keepassx-2.0_alpha4' due to exception 'Name '~*' is not a valid keyword name' (paludis::KeywordNameError?) cave@1435568234: [WARNING e.cache.failure] Not using cache file at '/var/lib/layman/fw-overlay/metadata/md5-cache/app-admin/keepassx-2.0_alpha5' due to exception 'Name '' is not a valid keyword name' (paludis::KeywordNameError?) cave@1435568234: [WARNING e.cache.failure] Not using cache file at '/var/lib/layman/fw-overlay/metadata/md5-cache/app-admin/keepassx-2.0_alpha5-r1' due to exception 'Name '' is not a valid keyword name' (paludis::KeywordNameError?) cave@1435568234: [WARNING e.cache.failure] Not using cache file at '/var/lib/layman/fw-overlay/metadata/md5-cache/app-admin/keepassx-9999' due to exception 'Name '' is not a valid keyword name' (paludis::KeywordNameError?) Done: 13332 steps

These are the actions I will take, in order:

(nothing to do) I encountered the following errors:

! net-fs/samba

Reasons: !!<net-fs/samba-3.6.0[ldb] from sys-libs/ldb-1.1.20:0::installed, !!>=net-fs/samba-4.0.0[ldb] from sys-libs/ldb-1.1.20:0::installed, !<net-fs/samba-3.6_rc1 from net-fs/cifs-utils-6.4:0::installed, 16 more Unsuitable candidates:

  • net-fs/samba-3.5.21:0::gentoo Masked by repository

Lars Wendler <polynomial-c@…> (14 Mar 2014) Masked for security reasons. Do NOT remove this mask or the affected packages without speaking to bonsaikitten first! You have been warned!

Did not meet >=net-fs/samba-3.6.23-r1[abi_x86_64(-)], use existing if same, installing to / from gnome-base/gnome-vfs-2.24.4-r2:2::installed Did not meet >=net-fs/samba-4.0.0_alpha1[client], use existing if same, installing to / from kde-apps/kdebase-kioslaves-4.14.3:4::installed

  • net-fs/samba-3.5.22:0::gentoo Masked by repository

Lars Wendler <polynomial-c@…> (14 Mar 2014) Masked for security reasons. Do NOT remove this mask or the affected packages without speaking to bonsaikitten first! You have been warned!

Did not meet >=net-fs/samba-3.6.23-r1[abi_x86_64(-)], use existing if same, installing to / from gnome-base/gnome-vfs-2.24.4-r2:2::installed Did not meet >=net-fs/samba-4.0.0_alpha1[client], use existing if same, installing to / from kde-apps/kdebase-kioslaves-4.14.3:4::installed

  • net-fs/samba-3.6.25:0::gentoo Did not meet >=net-fs/samba-4.0.0_alpha1[client], use existing if same, installing to / from kde-apps/kdebase-kioslaves-4.14.3:4::installed
  • net-fs/samba-4.0.26:0::gentoo Did not meet >=net-fs/samba-3.4.6:0[smbclient], use existing if same, installing to / from media-video/vlc-2.2.1:0::installed

Flag 'smbclient' enabled

Did not meet >=net-fs/samba-3.4.6[smbclient], use existing if same, installing to / from gnome-base/gvfs-1.24.1:0::installed

Flag 'smbclient' enabled

  • net-fs/samba-4.1.18:0::gentoo Did not meet >=net-fs/samba-3.4.6:0[smbclient], use existing if same, installing to / from media-video/vlc-2.2.1:0::installed

Flag 'smbclient' enabled

Did not meet >=net-fs/samba-3.4.6[smbclient], use existing if same, installing to / from gnome-base/gvfs-1.24.1:0::installed

Flag 'smbclient' enabled

  • net-fs/samba-4.1.19:0::gentoo Did not meet >=net-fs/samba-3.4.6:0[smbclient], use existing if same, installing to / from media-video/vlc-2.2.1:0::installed

Flag 'smbclient' enabled

Did not meet >=net-fs/samba-3.4.6[smbclient], use existing if same, installing to / from gnome-base/gvfs-1.24.1:0::installed

Flag 'smbclient' enabled

  • net-fs/samba-4.2.0:0::gentoo Masked by repository

Lars Wendler <polynomial-c@…> (8 Mar 2015) Masked for testing

Did not meet >=net-fs/samba-3.4.6:0[smbclient], use existing if same, installing to / from media-video/vlc-2.2.1:0::installed

Flag 'smbclient' enabled

Did not meet >=net-fs/samba-3.4.6[smbclient], use existing if same, installing to / from gnome-base/gvfs-1.24.1:0::installed

Flag 'smbclient' enabled

Attachments

unsuitable_candidates.txt.xz Download (2.4 KB) - added by tamjan 2 years ago.
cave show list

Change History

Changed 2 years ago by tamjan

cave show list

comment:1 Changed 2 years ago by tamjan

And smbclient flag is explicitly enabled nowhere.

comment:2 Changed 2 years ago by tamjan

Explicitly setting -smbclient makes the error vanish. Is this intended behaviour?

comment:3 Changed 2 years ago by ghensley

I ran into this problem, as well. So far, I've seen it caused by vlc, gvfs, and ffmpeg, if the 'samba' useflag is enabled on each. All these packages include this line in their RDEPEND:

samba? ( || ( >=net-fs/samba-3.4.6[smbclient] >=net-fs/samba-4[client] ) )

So it seems that paludis is insisting upon the first alternative even though the second is already installed. Unfortunately, paludis provides a way to prefer one package over another in a list of alternatives but not one version over another version of the same package, so I don't know a workaround besides fixing paludis' dep resolver to handle this case.

comment:4 Changed 2 years ago by ghensley

Slight correction: vlc and gvfs both include that RDEPEND line. The problem with ffmpeg is that it depends on samba[${MULTILIB_USEDEP}] and the Gentoo team has yet to add the multilib useflags do the samba-4* ebuilds. So ffmpeg is not related to this issue.

Note: See TracTickets for help on using tickets.