On 02/04/2023 16:47, Jon Turney via Cygwin-apps wrote:
On 14/03/2023 19:17, Jon Turney via Cygwin-apps wrote:
On 15/01/2023 12:52, Jon Turney via Cygwin-apps wrote:
This has come up in discussion a few times, and is now well overdue,
I think.
Python 2.7 is the last python2 version, which was sunsetted on
January 1, 2020.
[...]
3) There might also still be some other packages lurking which just
install a script with a shebang containing 'python', and assume that
python is python2. I don't know how we could identify those.
The remaining cases of packages which have a dependency on python
and/or python2 are either this (packages which contain a python script
with a python shebang line), or the other case which I hadn't
previously considered - a package which contain an executable or
shared library linked with libpython2.7.dll.
So, again I need inspect these to determine what should happen to them.
So here's the list, with *tentative* notes of the disposition for each
package.
Here's an updated list of the remaining packages, after removals,
rebuilds and/or updates:
source package package maintainer
notes disposition
boost boost-build ORPHANED (Yaakov Selkowitz)
[†] depends on python2 and python3? Marco Atzeri may adopt
boost libboost_mpi_python* "
[*] libboost_mpi_python3* exists, so just remove?
boost libboost_numpy* "
[*] libboost_numpy3* exists, so just remove?
boost libboost_python* "
[*] libboost_python3_* exists, so just remove?
cantor cantor-backend-python2 ORPHANED (Yaakov Selkowitz)
[*] leave as is, becomes not-installable (cantor-backend-python3 exists)
extra-cmake-modules extra-cmake-modules Marco Atzeri
[†] probably ok, but should probably rebuild
geany-plugins geany-plugins-geanypy ORPHANED (Yaakov Selkowitz)
[*][1] leave as is, becomes not-installable
gimp gimp-python ORPHANED (Yaakov Selkowitz)
[*][4] leave as is, becomes not-installable
gnome-commander gnome-commander ORPHANED (Yaakov Selkowitz)
[*][5] update and rebuild
gnumeric gnumeric-python ORPHANED (Yaakov Selkowitz)
[*][6] update and rebuild
gtranslator gtranslator ORPHANED (Yaakov Selkowitz)
[†][5] update and rebuild
inkscape inkscape ORPHANED (Yaakov Selkowitz)
[†][§][2] update and rebuild
kf5-kross-interpreters kf5-kross-python ORPHANED (Yaakov Selkowitz)
[*][7] update and rebuild
kig kig ORPHANED (Yaakov Selkowitz)
[†][§][7] update and rebuild
kross-interpreters kross-python ORPHANED (Yaakov Selkowitz)
[*] leave as is, becomes not-installable (KDE4-era)
libglade2.0 libglade2.0-devel ORPHANED (Yaakov Selkowitz)
[†][§] leave as is, becomes not-installable (upstream unchanged)
llvm llvm ORPHANED (Yaakov Selkowitz)
[†] leave as is, needs updating but not by me
lokalize lokalize ORPHANED (Yaakov Selkowitz)
[†][§] leave as is, becomes not-installable
octave-miscellaneous octave-miscellaneous Marco Atzeri
[†] ?
parley parley ORPHANED (Yaakov Selkowitz)
[†] leave as is, becomes not-installable?
pidgin libgnt0 ORPHANED (Yaakov Selkowitz)
[*] leave as is, becomes not-installable?
pidgin pidgin "
[†] leave as is, becomes not-installable?
pluma pluma ORPHANED (Yaakov Selkowitz)
[†][§][8] update and rebuild
pulseaudio-equalizer pulseaudio-equalizer Takashi Yano
[†] ?
scribus scribus ORPHANED (Yaakov Selkowitz)
[*] leave as is, becomes not-installable
telepathy-gabble telepathy-gabble ORPHANED (Yaakov Selkowitz)
[†][§] leave as is, becomes not-installable
tellico tellico ORPHANED (Yaakov Selkowitz)
[†][§] leave as is, becomes not-installable
tracker-miners tracker-miners ORPHANED (Yaakov Selkowitz)
[†][§][3] leave as is, becomes not-installable
vim vim-python Marco Atzeri
empty and obsolete, remove
virt-manager virt-manager Jason Pyeron
[†] update and rebuild
xplayer xplayer ORPHANED (Yaakov Selkowitz)
[†][§][5] update and rebuild
[*] linked against libpython2.7.dll
[†] contains some python scripts
[§] script is python2 only, not compatible with python3
[1] geanypy is python2 only, removed upstream (replaced by peasy), so just make
this uninstallable without python2 for the moment
[2] needs updated pangocairo
[3] this dependency seems to be because of a test script which is installed
[4] it seems like gimp 2.x doesn't support python3, so we'd rebuild without
python support; to update also needs many dependencies updating
[5] needs glib update
[6] needs libgoffice, libgsf update
[7] needs updated extra-cmake-modules
[8] requires gtksourceview4 packaging