On Sun, Apr 2, 2023 at 11:47 AM 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.
>
> As before, I might look at rebuilding some of the more important
> packages, as time permits, and some of these are candidates for removal
> if not updated, but obviously adoptions and input on what is no longer
> useful is welcomed!
>
> I've also adjusted numerous old package versions which depend on
> 'python' to depend on 'python2' when that's what they actually require,
> so they will become not-installable when python2 is removed, and can
> subsequently be expired.
>
> (often these are historical package requirements which were synthesized
> from the current package requirements from before we had per-version
> requirements)
>
> Contrariwise, a few packages (e.g. clang, ibus, libglib2.0-devel, llvm,
> lv2-devel, mysql-server, pulseaudio-equalizer) which depend on python2,
> but contain a script which appears to work with python3 have been
> adjusted to depend on 'python'
>

Thanks John

> > source package         package                 maintainer                   
> >  notes      disposition
> > boost                  boost-build             ORPHANED (Yaakov Selkowitz)  
> >  [†]        unclear? depends on python2 and python3?
> > 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?

I will adopt boost.

> > extra-cmake-modules    extra-cmake-modules     ORPHANED (Yaakov Selkowitz)  
> >  [†]        probably ok, but should probably update & rebuild

I will look on it

> > inkscape               inkscape                ORPHANED (Yaakov Selkowitz)  
> >  [†][§][5]  update and rebuild

I will adopt inkscape

> > octave-miscellaneous   octave-miscellaneous    Marco Atzeri                 
> >  [†]        ?
ignore the dependency, it is coming from a demo script. I will remove
on next octave rebuild

> > vim                    vim-python              Marco Atzeri                 
> >             empty and obsolete, remove
Noted

Reply via email to