Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Gentoo Portage Developer (http://www.linux-archive.org/gentoo-portage-developer/)
-   -   binpkg doesn't pull-in dependency required by USE flag (http://www.linux-archive.org/gentoo-portage-developer/302169-binpkg-doesnt-pull-dependency-required-use-flag.html)

Amit Dor-Shifer 12-30-2009 06:45 AM

binpkg doesn't pull-in dependency required by USE flag
 
Hi.

amit0 myebuilds # qlist -Iv sys-apps/portage
sys-apps/portage-2.1.6.13

I've binpkg-ed sun-jdk.
I did so w/USE+="jce":

amit0 myebuilds # qtbz2 -x
/usr/portage/packages/dev-java/sun-jdk-1.6.0.16.tbz2
amit0 myebuilds # qxpak -x
/usr/portage/packages/dev-java/sun-jdk-1.6.0.16.xpak environment.bz2

amit0 myebuilds # bzgrep ^USE= environment.bz2
USE='X alsa amd64 elibc_glibc jce kernel_linux multilib nsplugin
userland_GNU'


The reason I did so is because sun-jdk's content depends upon that USE
flag, and I want the extra content in the tbz.


Normally, when "jce" is on, sun-jdk pulls-in sun-jce-bin:

amit0 myebuilds # USE="${USE} jce" emerge -p sun-jdk

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

Calculating dependencies... done!
[ebuild N f ] dev-java/sun-jce-bin-1.6.0
[ebuild R ] dev-java/sun-jdk-1.6.0.16 USE="jce*"

However, when I attempt to merge the binpkg-ed sun-jdk, dep isn't pulled:

amit0 myebuilds # USE="${USE} jce" emerge -pk sun-jdk

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

Calculating dependencies... done!
[binary R ] dev-java/sun-jdk-1.6.0.16 USE="jce*"

Anyone has a clue as to why this is happening?

Amit


All times are GMT. The time now is 02:37 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.