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

Reply via email to