Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 366559 - app-emulation/vmware-modules-2* should not DEPEND on app-emulation/vmware-{player,workstation}
Summary: app-emulation/vmware-modules-2* should not DEPEND on app-emulation/vmware-{pl...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Vadim Kuznetsov (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-09 08:46 UTC by Markus Wernig
Modified: 2011-12-17 14:13 UTC (History)
2 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 Markus Wernig 2011-05-09 08:46:48 UTC
vmware-modules-238.4 for some reason depends on vmware-player/workstation. This breaks installations where vmware-modules is required without a graphical runtime tool (or one not from Vmware). 

Besides, I fail to see the logic behind this dependency. Why would vmware-modules require a player? It can be used with any other virtualization software (virtualbox etc.

I think this dependency should be dropped.

Reproducible: Always

Actual Results:  
Cannot emerge vmware-modules-238.4 without vmware-player/workstation, which I do not use (in fact, installing them breaks my configuration for vmware-modules)

Expected Results:  
Be able do install vmware-modules standalone.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2011-05-12 21:06:37 UTC
Another strange aspect is that it is not a runtime dependency but only a build time dependency. You would think it's either the former, or neither.
Comment 2 Vadim Kuznetsov (RETIRED) gentoo-dev 2011-06-13 22:58:56 UTC
(In reply to comment #0)
> vmware-modules-238.4 for some reason depends on . 
modules are the part of vmware-player/workstation. That is the reason.

> This breaks installations where vmware-modules is required without a graphical
> runtime tool (or one not from Vmware). 

What does require vmware-modules beside vmware player/workstation/server?

> 
> Besides, I fail to see the logic behind this dependency. Why would
> vmware-modules require a player?
> It can be used with any other virtualization
> software (virtualbox etc.

virtualbox has its own modules.

> 
> I think this dependency should be dropped.
> 
> Reproducible: Always
> 
> Actual Results:  
> Cannot emerge vmware-modules-238.4 without vmware-player/workstation, which I
> do not use (in fact, installing them breaks my configuration for
> vmware-modules)
> 
> Expected Results:  
> Be able do install vmware-modules standalone.
Comment 3 Vadim Kuznetsov (RETIRED) gentoo-dev 2011-06-13 23:03:19 UTC
(In reply to comment #1)
> Another strange aspect is that it is not a runtime dependency but only a build
> time dependency. You would think it's either the former, or neither.

To be exact it's PDEPEND.
Comment 4 Markus Wernig 2011-06-14 07:54:48 UTC
(In reply to comment #2)
> (In reply to comment #0)
> > vmware-modules-238.4 for some reason depends on . 
> modules are the part of vmware-player/workstation. That is the reason.

Yes, but it should be possible to install them standalone. The vmnet modules for example can be used in other contexts than just vmware player/workstation/server

> 
> virtualbox has its own modules.

Yes, but their functionality is quite different from that of vmware-modules. Combining both allows for far more advanced virtualization setups.

Please reconsider this "bug". (OK, it's probably more of a feature request than a bug.)
Comment 5 Tomasz Borowik 2011-11-09 13:37:09 UTC
My problem is that it depends on both (version 238.5):
DEPEND="${RDEPEND}
          || ( =app-emulation/vmware-player-3.1.${PV_MINOR}*
               =app-emulation/vmware-workstation-7.1.${PV_MINOR}* )"

but workstation has:	!app-emulation/vmware-player"
and player has:	!app-emulation/vmware-workstation"

So paludis can't install either, since it should be player || workstation, unless I'm misunderstanding the notation and it's a bug in paludis.
Comment 6 Vadim Kuznetsov (RETIRED) gentoo-dev 2011-12-17 14:13:22 UTC
(In reply to comment #5)
> My problem is that it depends on both (version 238.5):
> DEPEND="${RDEPEND}
>           || ( =app-emulation/vmware-player-3.1.${PV_MINOR}*
>                =app-emulation/vmware-workstation-7.1.${PV_MINOR}* )"
> 
> but workstation has:    !app-emulation/vmware-player"
> and player has:    !app-emulation/vmware-workstation"
> 
> So paludis can't install either, since it should be player || workstation,
> unless I'm misunderstanding the notation and it's a bug in paludis.

The idea is that you install player ( or workstation) and it will pull modules An you can't install modules without player or workstation, because it where modules comes from.