Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 621910 - app-emulation/vmware-player-12.1.0.3272444-r2 and app-emulation/vmware-workstation-12.1.0.3272444-r2 depend on dev-libs/nettle:0/6 which was removed
Summary: app-emulation/vmware-player-12.1.0.3272444-r2 and app-emulation/vmware-workst...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Crypto team [DISABLED]
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2017-06-16 15:02 UTC by Ben Kohler
Modified: 2017-06-19 15:35 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Kohler gentoo-dev 2017-06-16 15:02:27 UTC
The only version of nettle which could satisfy the nettle:0/6 dep for vmware-player and vmware-workstation current versions was removed in this commit:

https://gitweb.gentoo.org/repo/gentoo.git/commit/dev-libs/nettle?id=01da71fecfa49bed0320d1d2b076f76e9681db31

Does nettle-3.3-r1 really have a different ABI such that it needs a different subslot and no longer can satisfy the requirements of vmware-*?

Not sure if we need to restore old nettle or "loosen" vmware-* deps, will CC both involved parties.

Thanks!
Comment 1 Ben Kohler gentoo-dev 2017-06-16 15:04:11 UTC
# emerge -pv vmware-player

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  NS    ] dev-libs/openssl-0.9.8z_p8:0.9.8::gentoo [1.0.2l:0::gentoo] USE="zlib -bindist -gmp -kerberos {-test}" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="(sse2)" 3,730 KiB
[ebuild  N     ] virtual/linux-sources-3::gentoo  USE="-firmware" 0 KiB
[ebuild  N     ] dev-libs/xmlrpc-c-1.39.11-r1::gentoo  USE="cgi curl cxx libxml2 threads -abyss {-test} -tools" 797 KiB
[ebuild  N     ] app-emulation/vmware-tools-9.9.4.3206955::gentoo  USE="-vmware_guest_freebsd -vmware_guest_linux -vmware_guest_netware -vmware_guest_solaris -vmware_guest_winPre2k -vmware_guest_windows" 0 KiB
[ebuild  N     ] media-libs/libart_lgpl-2.3.21-r3::gentoo  ABI_X86="(64) -32 (-x32)" 322 KiB
[ebuild  N     ] gnome-base/libgtop-2.34.2:2/10::gentoo  USE="introspection" 709 KiB
[ebuild  N     ] dev-libs/libIDL-0.8.14-r2::gentoo  ABI_X86="(64) -32 (-x32)" 418 KiB
[ebuild  N     ] gnome-base/orbit-2.14.19-r5:2::gentoo  USE="-debug -pic -static-libs {-test}" ABI_X86="(64) -32 (-x32)" 747 KiB
[ebuild  N     ] gnome-base/libgnomecanvas-2.30.3-r1::gentoo  USE="-glade {-test}" ABI_X86="(64) -32 (-x32)" 561 KiB
[ebuild  N     ] dev-cpp/libgnomecanvasmm-2.26.0-r1:2.6::gentoo  USE="-doc -examples" 320 KiB
[ebuild  N     ] gnome-base/libgnome-keyring-3.12.0-r1::gentoo  USE="introspection -debug {-test} -vala" ABI_X86="(64) -32 (-x32)" 425 KiB
[ebuild  N     ] x11-libs/libgksu-2.0.12-r2:2::gentoo  USE="nls -static-libs" 467 KiB
[ebuild  N     ] app-emulation/vmware-player-7.1.2.2780323-r1::gentoo  USE="cups vmware-tools -doc -ovftool" 206,180 KiB
[ebuild  N     ] app-emulation/vmware-modules-304.2::gentoo  USE="vmci vsock -pax_kernel" 0 KiB

Total: 14 packages (13 new, 1 in new slot), Size of downloads: 214,672 KiB

!!! The following update has been skipped due to unsatisfied dependencies:

app-emulation/vmware-player:0

  selected: (app-emulation/vmware-player-7.1.2.2780323-r1:0/0::gentoo, ebuild scheduled for merge)
  skipped: (app-emulation/vmware-player-12.1.0.3272444-r2:0/0::gentoo, ebuild scheduled for merge) (see unsatisfied dependency below)

emerge: there are no ebuilds to satisfy "dev-libs/nettle:0/6".
(dependency required by "app-emulation/vmware-player-12.1.0.3272444-r2::gentoo" [ebuild])

#
Comment 2 Alon Bar-Lev (RETIRED) gentoo-dev 2017-06-17 09:35:45 UTC
Hi,
This is a difficult one...
nettle broke backward compatibility without modifying the soname, see bug#601512.
There is no response from upstream regarding this issue, nor a proper portable solution.
I cannot even maintain side-by-side of the two because of the same soname.
Please check if vmware works with this library, if it does, just bump it, if not, we will need to tweak something especially for the vmware binaries.
Thanks,
Alon
Comment 3 Thomas Deutschmann (RETIRED) gentoo-dev 2017-06-17 09:58:20 UTC
This bug forced us to take action. Looks like dev-libs/nettle isn't need anymore by the version from the overlay, so masking VMware finally within Gentoo main repository was the easiest solution. See https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=113eb133e4b59e651b03899859edf96869ebdc36

Hopefully not just a missing dep ;)
Comment 4 Manfred Knick 2017-06-19 15:35:49 UTC
(In reply to Thomas Deutschmann from comment #3)

> Hopefully not just a missing dep ;)

CONFIRMATION:

[IP-] [  ] dev-libs/nettle-3.3-r1:0/6.1     <---  "0/6.1" , not "0/6"

for

[I-O] [  ] app-emulation/vmware-workstation-12.5.6.5528349:0