On Sat, Nov 07 2020, Stuart Henderson <s...@spacehopper.org> wrote:
> On 2020/11/07 13:26, Jeremie Courreges-Anglas wrote:
>> On Fri, Nov 06 2020, Daniel Dickman <didick...@gmail.com> wrote:
>> > This diff sets NO_TEST=Yes for cython under python2 so numpy can be 
>> > updated.
>> >
>> > If we don't go this route, we'd have to convert all the cython consumers 
>> > to python3 so cython can be made python3-only. That means updating 
>> > consumers like py-sphinx. So going down that path doesn't look very 
>> > simple.
>> 
>> As a policy I think that the TEST_DEPENDS of python2-only ports
>> shouldn't block updates of other ports to python3-only versions.
>
> Agreed. We are still some way off being able to retire a py2 version
> of numpy though.

Indeed.

>> > ok on the simpler approach below so we can move forward?
>> 
>> Makes sense to me, no need to bump REVISION though.  I'm not sure the
>> comment helps as the .if block looks self-explanatory to me.
>
> +1 to all of that.
>
> Here's what I make the list of victims of removing py-numpy would be.
> Some of the ports involved aren't that important but others definitely
> are.
>
> devel/boost
>  - (lots)
> games/angrydd
> games/fretsonfire
> games/singularity
> graphics/opencv
>  - graphics/digikam
>  - graphics/nomacs
> graphics/piglit
> lang/cython
> lang/pcbasic
> math/lpsolve/python
> print/printrun
> x11/py-gtk2
>  - audio/solfege
>  - comms/chirp
>  - devel/dissy
>  - devel/py-hachoir-metadata
>  - games/childsplay
>  - geo/gmapcatcher
>  - graphics/comix
>  - graphics/gimp/stable
>    - graphics/gimp/deskew
>    - graphics/gimp/lensfun
>    - graphics/gimp/liquid-rescale
>    - graphics/gimp/resynthesizer
>    - graphics/xsane,gimp
>  - graphics/gnofract4d
>  - graphics/ufraw
>  - graphics/zbar
>  - net/nmap,-zenmap
>  - net/pidgin
>    - net/microblog-purple
>    - net/pidgin-sipe
>    - net/pidgin-window-merge
>    - security/pidgin-otr
>    - x11/pidgin-guifications
>    - x11/pidgin-libnotify
>  - print/pdfshuffler
>  - print/py-poppler
>  - x11/compiz/ccsm
>  - x11/driconf
>  - x11/gammapage
>  - x11/obmenu
>
> I don't think anyone will disagree with removing the dependency on
> py2 numpy where it's not actually useful.
>
> For opencv, digikam and nomacs don't appear to need python parts at all,
> let alone py2, I don't think dropping py2 from there is likely to cause
> much upset.
>
> For boost, I don't see anything with a listed wantlib on any type of
> the boost-numpy libs. Worth a bulk (on amd64; i386 misses too much
> these days to really be a good test) to make sure but dropping that
> should be possible too I think.

+1

If people don't want to drop boost_numpy3X we could just drop python2
support in devel/boost.

> For py-gtk2, IMHO gimp is an absolute show stopper. And for some of the
> others while not exactly critical software, there's no alternative.
> For this reason I think that we need a py2-numpy for now, and if we're
> doing that anyway then it makes sense to use it in cython TEST_DEPENDS
> too.

In py-gtk2 numpy support is optional.  I'll take a look.

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to