1 |
I recently received a request from Yegor Timoshenko that included some |
2 |
prefix patches, and included telling me they'd successfully tested my |
3 |
package ( dev-java/leiningen-bin ) on ~x64-macos |
4 |
|
5 |
So naturally, I wanted to keyword the package to please them, and |
6 |
anyone else using x64-macos. |
7 |
|
8 |
However, I hit some odd roadbumps in the process: |
9 |
|
10 |
repoman full -e y -d |
11 |
|
12 |
RepoMan scours the neighborhood... |
13 |
NumberOf dependency.bad 16 |
14 |
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'] |
15 |
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'] |
16 |
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'] |
17 |
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'] |
18 |
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'] |
19 |
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'] |
20 |
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'] |
21 |
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'] |
22 |
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'] |
23 |
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'] |
24 |
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'] |
25 |
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'] |
26 |
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'] |
27 |
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'] |
28 |
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'] |
29 |
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'] |
30 |
|
31 |
So I started simulating what else needs keywords and it quickly gets |
32 |
horrible/confusing: |
33 |
|
34 |
ekeyword ~x64-macos java-config-2.2.0-r3.ebuild |
35 |
java-config-2.2.0-r3: amd64 ~arm ~arm64 ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x64-macos |
36 |
kent@katipo2 /usr/local/gentoo/dev-java/java-config $ repoman full -e y -d |
37 |
RepoMan scours the neighborhood... |
38 |
NumberOf dependency.bad 16 |
39 |
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'] |
40 |
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'] |
41 |
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'] |
42 |
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'] |
43 |
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'] |
44 |
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'] |
45 |
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'] |
46 |
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'] |
47 |
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'] |
48 |
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'] |
49 |
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'] |
50 |
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'] |
51 |
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'] |
52 |
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'] |
53 |
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'] |
54 |
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'] |
55 |
|
56 |
|
57 |
Thors left testicle, what? |
58 |
|
59 |
How is *portage* not keyworded? |
60 |
|
61 |
Also, How is *python* not keyworded? |
62 |
|
63 |
What do you want me to do here? |
64 |
|
65 |
Do I: |
66 |
|
67 |
- Just add the keyword and not care about the broken depgraph? |
68 |
- Do I refuse to add the keyword? |
69 |
- Do I beg somebody to spice keywords somewhere? |
70 |
|
71 |
( also, if you have any comments in this regards how you'd like various |
72 |
prefix arches treated, I'm trying to collect notes detailing arch |
73 |
specifics, https://wiki.gentoo.org/wiki/User:Kentnl/ArchKeywording , |
74 |
any enhancements to this list welcome, because I want to use it as an |
75 |
argument to support the development of arches.desc |
76 |
https://wiki.gentoo.org/wiki/User:Dilfridge/GLEP:72 ) |