At Wed, 23 Apr 2008 09:33:05 +0200 Alan McKinnon <[EMAIL PROTECTED]> wrote:

> On Wednesday 23 April 2008, Allan Gottlieb wrote:
>>  # emerge --verbose --ask --deep --update --newuse --tree world
>>
>> gives just a few packages with dev-java/rhino the last one (first to
>> be merged).
>>
>> But
>>
>>   # emerge --oneshot --ask rhino
>>
>> Gives a bunch of packages with rhino the last one (last to build).
>>
>> Could someone explain?
>
> <snip>
>
>> [ebuild  N    ]  dev-java/rhino-1.5.5-r4  USE="doc -source" 1,506 kB
>
> <snip>
>
>> [ebuild  N    ] dev-java/rhino-1.6.5  USE="doc -examples -source"
>
> See the difference? One is v1.5 the other is v1.6. The explanation is in 
> the full output of what rhino is and the openoffice ebuild:
>
> [EMAIL PROTECTED] ~ $ eix rhino
> * dev-java/rhino
>      Available versions:
>         (1.5)   1.5.5-r4
>         (1.6)   1.6.5
>         {doc elibc_FreeBSD examples source}
>      Homepage:            http://www.mozilla.org/rhino/
>      Description:         An open-source implementation of JavaScript 
> written in Java.
>
> From openoffice-2.4.0.ebuild:
> COMMON_DEPEND="
>             java? ( >=dev-java/bsh-2.0_beta4
>                 >=dev-java/xalan-2.7
>                 >=dev-java/xalan-serializer-2.7
>                 >=dev-java/xerces-2.7
>                 =dev-java/xml-commons-external-1.3*
>                 >=dev-db/hsqldb-1.8.0.9
>                 =dev-java/rhino-1.5* )"
>
> There are two SLOTs for rhino - 1.5 and 1.6
>
> OpenOffice explicitly DEPENDS on the 1.5 SLOT for rhino if you 
> have "java" in USE. You probably have that so a deep world emerge will 
> pull rhino-1.5* in.
>
> You don't currently have rhino installed so when you issue "emerge 
> rhino", portage will check for the latest one and install it. It just 
> so happens that in this case, the latest is not the same SLOT that OOo 
> wants.

Crystal clear.  Thanks for the lucid and careful explanation.

allan
-- 
gentoo-user@lists.gentoo.org mailing list

Reply via email to