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