On Fri, 2018-06-29 at 05:08 -0400, Charalampos Stratakis wrote:
----- Original Message -----
> From: "Sérgio Basto" <sergio(a)serjux.com>
> To: "Fedora devel" <devel(a)lists.fedoraproject.org>
> Sent: Friday, June 29, 2018 1:55:52 AM
> Subject: Re: Your package doesn't build with Python 3.7
>
> On Thu, 2018-06-28 at 20:41 +0200, Miro Hrončok wrote:
> > sergiomb opencv
>
> /builddir/build/BUILD/opencv-
> 3.4.1/modules/python/src2/cv2.cpp:889:34:
> error: invalid conversion from 'const char*' to 'char*' [-
> fpermissive]
> char* str = PyString_AsString(obj);
>
> This problem is not about new gcc flags ? or about python rebuild ?
> now
> that I'm reading if I just add const to the code [1] will fix this
> build error ?
> original code here [2]
>
> [1]
> const char* str = PyString_AsString(obj);
>
>
> [2]
>
https://github.com/opencv/opencv/blob/master/modules/python/src2/cv
> 2.cp
> p#L919
>
> Thanks,
> --
> Sérgio M. B.
>
Hmm I was under the impression that PyString_AsString does not exist
in Python3
and you'll have to use PyUnicode_AsEncodedString. Was it actually
compiling with
previous versions of Python3?
I was testing disable python2 [1], to see what happen but copr rawhide
still have python 3.6 !
How I enable python-3.7 on copr ?
[1]
https://copr.fedorainfracloud.org/coprs/sergiomb/opencv/
--
Sérgio M. B.