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.




-- 
Alan McKinnon
alan dot mckinnon at gmail dot com

--
[email protected] mailing list

Reply via email to