Gentoo Archives: gentoo-dev

From: Ben de Groot <yngwin@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] Re: Reverted python3.4 defaults
Date: Mon, 20 Jul 2015 03:44:50
Message-Id: CAB9SyzTTChvHo3MjqzZuNpMiKaXoMGCiS-fA1i5RzmMemGURpQ@mail.gmail.com
In Reply to: Re: [gentoo-dev] Re: Reverted python3.4 defaults by "Anthony G. Basile"
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