python2 removal
marco atzeri
marco.atzeri@gmail.com
Mon Apr 3 01:08:41 GMT 2023
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
More information about the Cygwin-apps
mailing list