Gentoo Archives: gentoo-portage-dev

From: Amit Dor-Shifer <amitds@××××××.com>
To: gentoo-portage-dev@l.g.o
Subject: [gentoo-portage-dev] binpkg doesn't pull-in dependency required by USE flag
Date: Wed, 30 Dec 2009 07:46:16
Message-Id: 4B3B0524.8020305@oversi.com
1 Hi.
2
3 amit0 myebuilds # qlist -Iv sys-apps/portage
4 sys-apps/portage-2.1.6.13
5
6 I've binpkg-ed sun-jdk.
7 I did so w/USE+="jce":
8
9 amit0 myebuilds # qtbz2 -x
10 /usr/portage/packages/dev-java/sun-jdk-1.6.0.16.tbz2
11 amit0 myebuilds # qxpak -x
12 /usr/portage/packages/dev-java/sun-jdk-1.6.0.16.xpak environment.bz2
13 amit0 myebuilds # bzgrep ^USE= environment.bz2
14 USE='X alsa amd64 elibc_glibc jce kernel_linux multilib nsplugin
15 userland_GNU'
16
17 The reason I did so is because sun-jdk's content depends upon that USE
18 flag, and I want the extra content in the tbz.
19
20 Normally, when "jce" is on, sun-jdk pulls-in sun-jce-bin:
21
22 amit0 myebuilds # USE="${USE} jce" emerge -p sun-jdk
23
24 These are the packages that would be merged, in order:
25
26 Calculating dependencies... done!
27 [ebuild N f ] dev-java/sun-jce-bin-1.6.0
28 [ebuild R ] dev-java/sun-jdk-1.6.0.16 USE="jce*"
29
30 However, when I attempt to merge the binpkg-ed sun-jdk, dep isn't pulled:
31
32 amit0 myebuilds # USE="${USE} jce" emerge -pk sun-jdk
33
34 These are the packages that would be merged, in order:
35
36 Calculating dependencies... done!
37 [binary R ] dev-java/sun-jdk-1.6.0.16 USE="jce*"
38
39 Anyone has a clue as to why this is happening?
40
41 Amit

Replies