Gentoo Archives: gentoo-alt

From: Fabian Groffen <grobian@g.o>
To: gentoo-alt@l.g.o
Subject: Re: [gentoo-alt] ~x64-macos keywording needed for java-config and python?
Date: Wed, 10 May 2017 10:52:19
Message-Id: 20170510105209.GD1427@gentoo.org
In Reply to: Re: [gentoo-alt] ~x64-macos keywording needed for java-config and python? by Francois Bissey
1 % eselect python list
2 Available Python interpreters, in order of preference:
3 [1] python3.5
4 [2] python3.4 (fallback)
5 [3] python2.7 (fallback)
6
7 We do have 3.5, we don't have 3.6 (yet).
8
9 Thanks,
10 Fabian
11
12 On 10-05-2017 07:47:52 +0000, Francois Bissey wrote:
13 > I think you get this because at least python 3.5 and 3.6 are not keyworded ~x64-macos.
14 >
15 > Fran├žois
16 >
17 > > On 10/05/2017, at 19:08, Kent Fredric <kentnl@g.o> wrote:
18 > >
19 > > I recently received a request from Yegor Timoshenko that included some
20 > > prefix patches, and included telling me they'd successfully tested my
21 > > package ( dev-java/leiningen-bin ) on ~x64-macos
22 > >
23 > > So naturally, I wanted to keyword the package to please them, and
24 > > anyone else using x64-macos.
25 > >
26 > > However, I hit some odd roadbumps in the process:
27 > >
28 > > repoman full -e y -d
29 > >
30 > > RepoMan scours the neighborhood...
31 > > NumberOf dependency.bad 16
32 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.10/x64) ['>=dev-java/java-config-2.2.0-r3']
33 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.10/x64) ['>=dev-java/java-config-2.2.0-r3']
34 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.11/x64) ['>=dev-java/java-config-2.2.0-r3']
35 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.11/x64) ['>=dev-java/java-config-2.2.0-r3']
36 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.12/x64) ['>=dev-java/java-config-2.2.0-r3']
37 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.12/x64) ['>=dev-java/java-config-2.2.0-r3']
38 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.5/x64) ['>=dev-java/java-config-2.2.0-r3']
39 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.5/x64) ['>=dev-java/java-config-2.2.0-r3']
40 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.6/x64) ['>=dev-java/java-config-2.2.0-r3']
41 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.6/x64) ['>=dev-java/java-config-2.2.0-r3']
42 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.7/x64) ['>=dev-java/java-config-2.2.0-r3']
43 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.7/x64) ['>=dev-java/java-config-2.2.0-r3']
44 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.8/x64) ['>=dev-java/java-config-2.2.0-r3']
45 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.8/x64) ['>=dev-java/java-config-2.2.0-r3']
46 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.9/x64) ['>=dev-java/java-config-2.2.0-r3']
47 > > dependency.bad dev-java/leiningen-bin/leiningen-bin-2.7.1.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.9/x64) ['>=dev-java/java-config-2.2.0-r3']
48 > >
49 > > So I started simulating what else needs keywords and it quickly gets
50 > > horrible/confusing:
51 > >
52 > > ekeyword ~x64-macos java-config-2.2.0-r3.ebuild
53 > > java-config-2.2.0-r3: amd64 ~arm ~arm64 ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x64-macos
54 > > kent@katipo2 /usr/local/gentoo/dev-java/java-config $ repoman full -e y -d
55 > > RepoMan scours the neighborhood...
56 > > NumberOf dependency.bad 16
57 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.10/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
58 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.10/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
59 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.11/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
60 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.11/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
61 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.12/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
62 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.12/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
63 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.5/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
64 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.5/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
65 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.6/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
66 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.6/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
67 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.7/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
68 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.7/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
69 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.8/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
70 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.8/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
71 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: DEPEND: ~x64-macos(prefix/darwin/macos/10.9/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
72 > > dependency.bad dev-java/java-config/java-config-2.2.0-r3.ebuild: RDEPEND: ~x64-macos(prefix/darwin/macos/10.9/x64) ['sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]', '>=dev-lang/python-2.7.5-r2:2.7', 'dev-lang/python:3.5', 'dev-lang/python:3.6']
73 > >
74 > >
75 > > Thors left testicle, what?
76 > >
77 > > How is *portage* not keyworded?
78 > >
79 > > Also, How is *python* not keyworded?
80 > >
81 > > What do you want me to do here?
82 > >
83 > > Do I:
84 > >
85 > > - Just add the keyword and not care about the broken depgraph?
86 > > - Do I refuse to add the keyword?
87 > > - Do I beg somebody to spice keywords somewhere?
88 > >
89 > > ( also, if you have any comments in this regards how you'd like various
90 > > prefix arches treated, I'm trying to collect notes detailing arch
91 > > specifics, https://wiki.gentoo.org/wiki/User:Kentnl/ArchKeywording ,
92 > > any enhancements to this list welcome, because I want to use it as an
93 > > argument to support the development of arches.desc
94 > > https://wiki.gentoo.org/wiki/User:Dilfridge/GLEP:72 )
95 > >
96 > >
97 >
98
99 --
100 Fabian Groffen
101 Gentoo on a different level

Attachments

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