Gentoo Archives: gentoo-user

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Python:2.7 and removing it early
Date: Mon, 04 May 2020 18:48:14
Message-Id: CACfyCdX6YPZ-aR7qxDeE1pXc+7LVuCxgoO_VW1xnu+BrY4rJtw@mail.gmail.com
In Reply to: [gentoo-user] Python:2.7 and removing it early by Dale
1 At least
2 gimp-help
3 scribus
4 nut
5 fbpanel
6 are Python2 only, didn't check stuff from overlays
7
8 Il Lun 4 Mag 2020, 18:31 Dale <rdalek1967@×××××.com> ha scritto:
9
10 > Howdy,
11 >
12 > As some know, python 2.7 is leaving the building. I'm wanting to try to
13 > clean it out a bit now, a little at a time if needed. I found some
14 > commands on -dev that shows what still depends on python 2.7. Thing is,
15 > I think it is listing packages that *may* use 2.7 but can or is set to
16 > use a newer version. In other words, I'm getting false positives.
17 > Another command returns nothing and I think that command shows what
18 > requires *only* python 2.7 and no newer version. Thing is, when I do a
19 > emerge -ac python:2.7, it spits out a list of packages that says they
20 > need it. It's confusing to say the least. I think I'm on information
21 > overload or something.
22 >
23 > What I don't want to do, add targets to make.conf that may change
24 > defaults later on. In other words, I don't want to add the target line
25 > and then later on forget it is there and it bite me when say 3.6 is
26 > leaving the building. I think if I can get it to where I can remove
27 > python 2.7's package, it will leave it buried. How to get there tho??
28 >
29 > I don't want to attach a ton of info that may not be relevant. I'm
30 > going to share this tho. If anyone needs more info, let me know and
31 > I'll post it.
32 >
33 >
34 > root@fireball / # emerge -ca python:2.7
35 >
36 > Calculating dependencies... done!
37 > dev-lang/python-2.7.18 pulled in by:
38 > app-doc/gimp-help-2.8.2 requires >=dev-lang/python-2.7.5-r2:2.7
39 > app-office/scribus-1.5.5-r1 requires >=dev-lang/python-2.7.5-r2:2.7
40 > app-portage/gemato-14.3 requires
41 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
42 > dev-lang/spidermonkey-1.8.5-r7 requires
43 > >=dev-lang/python-2.7.5-r2:2.7[threads]
44 > dev-lang/spidermonkey-60.5.2_p0-r4 requires
45 > >=dev-lang/python-2.7.5-r2:2.7[ncurses,sqlite,ssl,threads]
46 > dev-libs/boost-1.72.0-r1 requires >=dev-lang/python-2.7.5-r2:2.7
47 > dev-libs/libxml2-2.9.9-r3 requires >=dev-lang/python-2.7.5-r2:2.7[xml]
48 > dev-python/PyQt5-5.14.2 requires >=dev-lang/python-2.7.5-r2:2.7
49 > dev-python/PyQt5-sip-4.19.22 requires >=dev-lang/python-2.7.5-r2:2.7
50 > dev-python/PySocks-1.7.1 requires >=dev-lang/python-2.7.5-r2:2.7
51 > dev-python/backports-1.0 requires >=dev-lang/python-2.7.5-r2:2.7
52 > dev-python/backports-lzma-0.0.13 requires
53 > >=dev-lang/python-2.7.5-r2:2.7
54 > dev-python/bz2file-0.98 requires >=dev-lang/python-2.7.5-r2:2.7
55 > dev-python/certifi-2019.11.28 requires >=dev-lang/python-2.7.5-r2:2.7
56 > dev-python/cffi-1.14.0 requires >=dev-lang/python-2.7.5-r2:2.7
57 > dev-python/chardet-3.0.4 requires >=dev-lang/python-2.7.5-r2:2.7
58 > dev-python/cryptography-2.8-r1 requires
59 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
60 > dev-python/cython-0.29.15 requires
61 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
62 > dev-python/dbus-python-1.2.16 requires
63 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
64 > dev-python/docutils-0.16 requires >=dev-lang/python-2.7.5-r2:2.7
65 > dev-python/enum34-1.1.6-r1 requires >=dev-lang/python-2.7.5-r2:2.7
66 > dev-python/idna-2.8 requires >=dev-lang/python-2.7.5-r2:2.7
67 > dev-python/ipaddress-1.0.23 requires >=dev-lang/python-2.7.5-r2:2.7
68 > dev-python/lxml-4.5.0 requires >=dev-lang/python-2.7.5-r2:2.7
69 > dev-python/mako-1.1.2 requires >=dev-lang/python-2.7.5-r2:2.7
70 > dev-python/markupsafe-1.1.1 requires >=dev-lang/python-2.7.5-r2:2.7
71 > dev-python/numpy-1.16.5-r1 requires
72 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
73 > dev-python/olefile-0.46 requires >=dev-lang/python-2.7.5-r2:2.7
74 > dev-python/pathlib2-2.3.5 requires >=dev-lang/python-2.7.5-r2:2.7
75 > dev-python/pbr-4.2.0-r1 requires
76 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
77 > dev-python/pillow-6.2.2 requires
78 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
79 > dev-python/ply-3.11 requires >=dev-lang/python-2.7.5-r2:2.7
80 > dev-python/pyblake2-1.1.2 requires >=dev-lang/python-2.7.5-r2:2.7
81 > dev-python/pycairo-1.18.2 requires
82 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
83 > dev-python/pyclipper-1.1.0 requires >=dev-lang/python-2.7.5-r2:2.7
84 > dev-python/pycparser-2.20 requires >=dev-lang/python-2.7.5-r2:2.7
85 > dev-python/pycryptodome-3.9.4 requires
86 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
87 > dev-python/pygments-2.5.2 requires >=dev-lang/python-2.7.5-r2:2.7
88 > dev-python/pygobject-2.28.6-r55 requires >=dev-lang/python-2.7.5-r2:2.7
89 > dev-python/pygobject-3.34.0 requires >=dev-lang/python-2.7.5-r2:2.7
90 > dev-python/pygtk-2.24.0-r5 requires >=dev-lang/python-2.7.5-r2:2.7
91 > dev-python/pyopengl-3.1.0 requires >=dev-lang/python-2.7.5-r2:2.7
92 > dev-python/pyopenssl-19.1.0 requires
93 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
94 > dev-python/python-gammu-2.11 requires >=dev-lang/python-2.7.5-r2:2.7
95 > dev-python/pyyaml-5.3.1 requires >=dev-lang/python-2.7.5-r2:2.7
96 > dev-python/requests-2.23.0 requires
97 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
98 > dev-python/scandir-1.10.0-r1 requires >=dev-lang/python-2.7.5-r2:2.7
99 > dev-python/setuptools-44.1.0 requires
100 > >=dev-lang/python-2.7.5-r2:2.7[xml(+)]
101 > dev-python/setuptools-git-1.2 requires >=dev-lang/python-2.7.5-r2:2.7
102 > dev-python/setuptools_scm-3.5.0 requires >=dev-lang/python-2.7.5-r2:2.7
103 > dev-python/setuptools_scm_git_archive-1.0 requires
104 > >=dev-lang/python-2.7.5-r2:2.7
105 > dev-python/sip-4.19.22 requires >=dev-lang/python-2.7.5-r2:2.7
106 > dev-python/six-1.14.0 requires >=dev-lang/python-2.7.5-r2:2.7
107 > dev-python/urllib3-1.25.8 requires
108 > >=dev-lang/python-2.7.5-r2:2.7[ssl(+)]
109 > dev-python/wxpython-3.0.2.0 requires >=dev-lang/python-2.7.5-r2:2.7
110 > dev-qt/qtwebengine-5.14.2 requires >=dev-lang/python-2.7.5-r2:2.7
111 > dev-util/scons-3.1.2 requires
112 > >=dev-lang/python-2.7.5-r2:2.7[threads(+)]
113 > media-gfx/gimp-2.10.18-r1 requires >=dev-lang/python-2.7.5-r2:2.7
114 > media-plugins/gimp-resynthesizer-2.0.3-r3 requires
115 > >=dev-lang/python-2.7.5-r2:2.7
116 > media-video/devede-3.23.0 requires =dev-lang/python-2.7*
117 > net-libs/farstream-0.2.8-r2 requires >=dev-lang/python-2.7.5-r2:2.7
118 > sci-electronics/geda-xgsch2pcb-0.1.3-r5 requires
119 > >=dev-lang/python-2.7.5-r2:2.7
120 > sys-apps/dstat-0.7.4-r1 requires >=dev-lang/python-2.7.5-r2:2.7
121 > sys-power/nut-2.7.4-r4 requires >=dev-lang/python-2.7.5-r2:2.7
122 > virtual/python-cffi-0 requires >=dev-lang/python-2.7.5-r2:2.7
123 > www-client/firefox-75.0-r3 requires
124 > dev-lang/python:2.7[ncurses,sqlite,ssl,threads(+)]
125 > www-client/seamonkey-2.53.1-r1 requires
126 > dev-lang/python:2.7[ncurses,sqlite,ssl,threads(+)]
127 > x11-misc/fbpanel-7.0 requires >=dev-lang/python-2.7.5-r2:2.7
128 >
129 > >>> No packages selected for removal by depclean
130 > Packages installed: 1718
131 > Packages in world: 223
132 > Packages in system: 43
133 > Required packages: 1718
134 > Number removed: 0
135 > root@fireball / #
136 >
137 >
138 >
139 > Thoughts?? Based on -dev, this should be very few packages. I even
140 > removed several dead out of tree but was installed packages that I no
141 > longer use. Still, long list.
142 >
143 > Looking for ideas?
144 >
145 > Thanks.
146 >
147 > Dale
148 >
149 > :-) :-) :-)
150 >
151 >
152 >

Replies

Subject Author
Re: [gentoo-user] Python:2.7 and removing it early Dale <rdalek1967@×××××.com>