1 |
On 20 July 2015 at 01:01, Anthony G. Basile <blueness@g.o> wrote: |
2 |
> On 7/19/15 12:42 PM, Ben de Groot wrote: |
3 |
>> |
4 |
>> On 20 July 2015 at 00:03, Mike Gilbert <floppym@g.o> wrote: |
5 |
>>> |
6 |
>>> If there are no objections, I would like to enable python3.4 by |
7 |
>>> default on Saturday, July 25. That means making the following change: |
8 |
>>> |
9 |
>>> profiles/base/make.defaults: |
10 |
>>> PYTHON_TARGETS="python2_7 python3_4" |
11 |
>> |
12 |
>> I would like to note that we only have around 50 packages that require |
13 |
>> python3, while the majority requires python2, and the remainder will |
14 |
>> function with either. For this reason it seems to make more sense to |
15 |
>> me to only set PYTHON_TARGETS="python2_7" as default, and leave adding |
16 |
>> any python3_* targets to the user. This will also debloat our stage3 |
17 |
>> tarballs. |
18 |
>> |
19 |
> What are those 50 packages, if you have the list handy? Its not the number |
20 |
> but their impact. |
21 |
|
22 |
It's actually 74 packages at current, if my quick and dirty grepping is correct: |
23 |
|
24 |
% qgrep -H PYTHON_COMPAT | grep -v python2 | grep -v 'python{2' | cut |
25 |
-f1 -d : | cut -f 1,2 -d / | uniq |
26 |
app-accessibility/accerciser |
27 |
app-accessibility/orca |
28 |
app-accessibility/speech-dispatcher |
29 |
app-admin/cdist |
30 |
app-arch/tardelta |
31 |
app-arch/vimball |
32 |
app-backup/backintime |
33 |
app-editors/gedit |
34 |
app-editors/gedit-plugins |
35 |
app-editors/retext |
36 |
app-emulation/lxc |
37 |
app-i18n/ibus-cangjie |
38 |
app-misc/media-player-info |
39 |
app-portage/grs |
40 |
app-text/nfoview |
41 |
dev-libs/libgit2-glib |
42 |
dev-libs/libixion |
43 |
dev-python/aiohttp |
44 |
dev-python/asyncio |
45 |
dev-python/beautifulsoup |
46 |
dev-python/cangjie |
47 |
dev-python/cfgio |
48 |
dev-python/dugong |
49 |
dev-python/elasticsearch-py |
50 |
dev-python/mypy |
51 |
dev-python/pmw |
52 |
dev-python/polygon |
53 |
dev-python/pydns |
54 |
dev-python/pyfltk |
55 |
dev-python/pymtp |
56 |
dev-python/python3-openid |
57 |
dev-python/pythondialog |
58 |
dev-python/pyx |
59 |
dev-python/simpletal |
60 |
dev-python/torment |
61 |
dev-python/utmp |
62 |
dev-util/cligh |
63 |
dev-util/devhelp |
64 |
dev-util/fatrace |
65 |
dev-vcs/gitg |
66 |
games-util/nml |
67 |
gnome-base/gnome-shell |
68 |
gnome-extra/gnome-builder |
69 |
media-gfx/blender |
70 |
media-gfx/eog-plugins |
71 |
media-sound/gnome-music |
72 |
media-sound/lyvi |
73 |
media-sound/pithos |
74 |
media-sound/rhythmbox |
75 |
media-video/gaupol |
76 |
media-video/pitivi |
77 |
net-analyzer/pypacker |
78 |
net-irc/znc |
79 |
net-misc/gns3-converter |
80 |
net-misc/gns3-gui |
81 |
net-misc/gns3-server |
82 |
net-misc/wget |
83 |
net-news/canto-curses |
84 |
net-news/canto-daemon |
85 |
sci-electronics/pulseview |
86 |
sci-electronics/sigrok-cli |
87 |
sci-libs/libsigrokdecode |
88 |
sys-apps/razercfg |
89 |
sys-block/blocks |
90 |
sys-fs/s3ql |
91 |
sys-kernel/kergen |
92 |
sys-process/systemd-cron |
93 |
www-client/pybugz |
94 |
www-client/qutebrowser |
95 |
x11-apps/intel-gpu-tools |
96 |
x11-misc/compton |
97 |
x11-misc/dex |
98 |
x11-misc/redshift |
99 |
x11-misc/treeline |
100 |
|
101 |
I have removed portage and python-exec as false positives from this |
102 |
grep. Then there is net-misc/wget which only needs python if USE=test |
103 |
is enabled. There may be a few more like that. |
104 |
|
105 |
I don't see anything else that is immediately important. |
106 |
-- |
107 |
Cheers, |
108 |
|
109 |
Ben | yngwin |
110 |
Gentoo developer |