Gentoo Archives: gentoo-alt

From: Cyprien Nicolas <gentoo@×××××.fr>
To: gentoo-alt <gentoo-alt@l.g.o>
Subject: [gentoo-alt] Portage and Java packages in ~amd64-linux
Date: Wed, 30 Jan 2013 16:28:40
Message-Id: 20130130162834.GC23879@kubera.inria.fr
1 Hello,
2
3 I'm using prefix on fedora-17 for a few months, and I wanted to
4 keyword some package from the lisp overlay as I can test them.
5
6 One of these packages has optional java support, provided by the
7 java-pkg-opt-2 eclass. The packages build and runs fine without
8 USE=java, but portage fails to find keyworded dependencies when I set
9 USE=java.
10
11 I don't know if this is a prefix portage bug, or a bug in
12 dependencies:
13
14 [gentoo] cnicolas@kubera $ emerge --version
15 Portage 2.2.01.21688-prefix (prefix/linux/amd64, gcc-4.6.3, unavailable, 3.6.11-1.fc17.x86_64 x86_64)
16
17 [gentoo] cnicolas@kubera $ USE=java emerge -p bigloo
18
19 These are the packages that would be merged, in order:
20
21 Calculating dependencies... done!
22
23 The following keyword changes are necessary to proceed:
24 (see "package.accept_keywords" in the portage(5) man page for more details)
25 #required by dev-java/icedtea-bin-7.2.3.4, required by virtual/jdk-1.7.0, required by virtual/jre-1.7.0, required by dev-java/java-config-2.1.11-r3, required by net-print/cups-1.6.1[-x86-winnt,java]
26 =sys-libs/glibc-9999 **
27 #required by virtual/jdk-1.7.0, required by virtual/jre-1.7.0, required by dev-java/java-config-2.1.11-r3, required by net-print/cups-1.6.1[-x86-winnt,java]
28 =dev-java/icedtea-bin-7.2.3.4 **
29 #required by dev-java/icedtea-bin-7.2.3.4[X], required by virtual/jdk-1.7.0, required by virtual/jre-1.7.0, required by dev-java/java-config-2.1.11-r3, required by dev-scheme/bigloo-4.0a[-x86-winnt,java], required by bigloo (argument)
30 =net-print/cups-1.6.1 **
31
32 NOTE: The --autounmask-keep-masks option will prevent emerge
33 from creating package.unmask or ** keyword changes.
34
35 emerge: there are no ebuilds to satisfy "app-text/ghostscript-gpl[cups]".
36 (dependency required by "net-print/cups-1.6.1" [ebuild])
37 (dependency required by "dev-java/icedtea-bin-7.2.3.4[X]" [ebuild])
38 (dependency required by "virtual/jdk-1.7.0" [ebuild])
39 (dependency required by "virtual/jre-1.7.0" [ebuild])
40 (dependency required by "dev-java/java-config-2.1.11-r3" [ebuild])
41 (dependency required by "dev-scheme/bigloo-4.0a[-x86-winnt,java]" [ebuild])
42 (dependency required by "bigloo" [argument])
43
44
45 Looking at virtual/jdk/jdk-1.7.0.ebuild, which is amd64-linux
46 keyworded, they are four packages: icedtea-bin, icedtea (both are non
47 keyworded for my arch), oracle-jdk-bin (keyworded, but
48 fetch-restricted) and soylatte-jdk-bin (non-keyworded).
49
50 Reproducible by doing emerge jdk:1.7 or jdk:1.6. for jdk:1.5, no
51 ebuild found.
52
53 I believe portage should choose the oracle's JDK in such cases.
54
55
56 I noticed this behavior when trying to repoman my ebuilds, getting the
57 following messages:
58
59 RepoMan scours the neighborhood...
60 dependency.bad 112
61 dev-scheme/bigloo/bigloo-3.9a.ebuild: DEPEND: ~amd64(default/linux/amd64/10.0) ['media-libs/flac', 'dev-libs/gmp', 'dev-libs/openssl', '>=dev-java/java-config-2.1.9-r1']
62 dev-scheme/bigloo/bigloo-3.9a.ebuild: RDEPEND: ~amd64(default/linux/amd64/10.0) ['media-libs/flac', 'dev-libs/gmp', 'dev-libs/openssl', '>=dev-java/java-config-2.1.9-r1']
63 dev-scheme/bigloo/bigloo-3.9a.ebuild: DEPEND: ~amd64(default/linux/amd64/10.0/desktop) ['media-libs/flac', 'dev-libs/gmp', 'dev-libs/openssl', '>=dev-java/java-config-2.1.9-r1']
64 (...)
65
66 --
67 Cyprien Nicolas (Fulax)
68 Gentoo Lisp project contrib

Attachments

File name MIME type
signature.asc application/pgp-signature