Re: [Mlt-devel] Build mlt with Python 3

2019-09-02 Thread Dan Dennedy
AFAIK "python3" is not a standard name for the executable any may not be
available on a python 3 only system. The patch needs to be backwards
compatible and use python3 if available and just "python" otherwise.


On Mon, Sep 2, 2019 at 5:55 AM Janne Liljeblad 
wrote:

> I just got Flowblade launched with Python 3 bindings and the next
> release is coming with Flowblade running on Python 3, so I support
> making Python 3 the default for Python binding going forward.
>
> Regards,
>
> Janne
>
> On Mon, Sep 2, 2019 at 3:44 PM Patrick Matthäi 
> wrote:
> >
> > Hi,
> >
> > I switched the Debian packaging from Python 2 to 3. Now there is the
> > problem, that the path is not /usr/bin/python (same for python-config),
> > but /u/b/python3{-config}.
> >
> > So I had to apply the attached diff to get it working with Python 3. I
> > would welcome it if..
> >
> > 1) Python3 would become the default
> >
> > 2) Dynamic (or with configure switch) chose between python2 or 3
> >
> > --
> > /*
> > Mit freundlichem Gruß / With kind regards,
> >  Patrick Matthäi
> >  GNU/Linux Debian Developer
> >
> >   Blog: http://www.linux-dev.org/
> > E-Mail: pmatth...@debian.org
> > patr...@linux-dev.org
> > */
> >
> > ___
> > Mlt-devel mailing list
> > Mlt-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/mlt-devel
>
>
> ___
> Mlt-devel mailing list
> Mlt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mlt-devel
>


-- 
+-DRD-+
___
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel


Re: [Mlt-devel] Build mlt with Python 3

2019-09-02 Thread Janne Liljeblad
I just got Flowblade launched with Python 3 bindings and the next
release is coming with Flowblade running on Python 3, so I support
making Python 3 the default for Python binding going forward.

Regards,

Janne

On Mon, Sep 2, 2019 at 3:44 PM Patrick Matthäi  wrote:
>
> Hi,
>
> I switched the Debian packaging from Python 2 to 3. Now there is the
> problem, that the path is not /usr/bin/python (same for python-config),
> but /u/b/python3{-config}.
>
> So I had to apply the attached diff to get it working with Python 3. I
> would welcome it if..
>
> 1) Python3 would become the default
>
> 2) Dynamic (or with configure switch) chose between python2 or 3
>
> --
> /*
> Mit freundlichem Gruß / With kind regards,
>  Patrick Matthäi
>  GNU/Linux Debian Developer
>
>   Blog: http://www.linux-dev.org/
> E-Mail: pmatth...@debian.org
> patr...@linux-dev.org
> */
>
> ___
> Mlt-devel mailing list
> Mlt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mlt-devel


___
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel


[Mlt-devel] Build mlt with Python 3

2019-09-02 Thread Patrick Matthäi
Hi,

I switched the Debian packaging from Python 2 to 3. Now there is the
problem, that the path is not /usr/bin/python (same for python-config),
but /u/b/python3{-config}.

So I had to apply the attached diff to get it working with Python 3. I
would welcome it if..

1) Python3 would become the default

2) Dynamic (or with configure switch) chose between python2 or 3

-- 
/*
Mit freundlichem Gruß / With kind regards,
 Patrick Matthäi
 GNU/Linux Debian Developer

  Blog: http://www.linux-dev.org/
E-Mail: pmatth...@debian.org
patr...@linux-dev.org
*/

# Use python3 instead of python in all paths.

diff -Naur mlt-6.16.0.orig/src/swig/python/build 
mlt-6.16.0/src/swig/python/build
--- mlt-6.16.0.orig/src/swig/python/build   2019-09-02 11:06:36.998545328 
+0200
+++ mlt-6.16.0/src/swig/python/build2019-09-02 11:43:01.654807123 +0200
@@ -8,12 +8,12 @@
exit 0
 fi
 
-path=`which python 2> /dev/null`
+path=`which python3 2> /dev/null`
 
 if [ $? = 0 ]
 then
# Change this as needed
-   export PYTHON_INCLUDE=`python -c "import 
sys;print(\"{}/include/python{}.{}\".format(sys.prefix,*sys.version_info))"`
+   export PYTHON_INCLUDE=`python3 -c "import 
sys;print(\"{}/include/python{}.{}\".format(sys.prefix,*sys.version_info))"`
 
[ ! -d "$PYTHON_INCLUDE" ] && echo python development missing && exit 1
 
@@ -26,7 +26,7 @@
${CXX} -fPIC -D_GNU_SOURCE ${CXXFLAGS} -c -I../.. -I$PYTHON_INCLUDE 
mlt_wrap.cxx || exit $?
 
# Create the module
-   ${CXX} ${CXXFLAGS} -shared mlt_wrap.o -L../../mlt++ -lmlt++ 
-L../../framework -lmlt $(python-config --ldflags) -o _mlt.so || exit $?
+   ${CXX} ${CXXFLAGS} -shared mlt_wrap.o -L../../mlt++ -lmlt++ 
-L../../framework -lmlt $(python3-config --ldflags) -o _mlt.so || exit $?
 else
echo Python not installed.
exit 1
diff -Naur mlt-6.16.0.orig/src/swig/python/codecs.py 
mlt-6.16.0/src/swig/python/codecs.py
--- mlt-6.16.0.orig/src/swig/python/codecs.py   2019-09-02 11:06:36.998545328 
+0200
+++ mlt-6.16.0/src/swig/python/codecs.py2019-09-02 11:43:21.046703515 
+0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 
 # Import required modules
diff -Naur mlt-6.16.0.orig/src/swig/python/getimage.py 
mlt-6.16.0/src/swig/python/getimage.py
--- mlt-6.16.0.orig/src/swig/python/getimage.py 2019-09-02 11:06:36.998545328 
+0200
+++ mlt-6.16.0/src/swig/python/getimage.py  2019-09-02 11:43:34.982629050 
+0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 import mlt
 import sys
diff -Naur mlt-6.16.0.orig/src/swig/python/play.py 
mlt-6.16.0/src/swig/python/play.py
--- mlt-6.16.0.orig/src/swig/python/play.py 2019-09-02 11:06:36.998545328 
+0200
+++ mlt-6.16.0/src/swig/python/play.py  2019-09-02 11:43:41.622593566 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 
 # Import required modules
diff -Naur mlt-6.16.0.orig/src/swig/python/switcher.py 
mlt-6.16.0/src/swig/python/switcher.py
--- mlt-6.16.0.orig/src/swig/python/switcher.py 2019-09-02 11:06:36.998545328 
+0200
+++ mlt-6.16.0/src/swig/python/switcher.py  2019-09-02 11:43:27.782667519 
+0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 
 # Import required modules
diff -Naur mlt-6.16.0.orig/src/swig/python/test_animation.py 
mlt-6.16.0/src/swig/python/test_animation.py
--- mlt-6.16.0.orig/src/swig/python/test_animation.py   2019-09-02 
11:06:36.998545328 +0200
+++ mlt-6.16.0/src/swig/python/test_animation.py2019-09-02 
11:41:48.599197325 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 
 from __future__ import print_function
diff -Naur mlt-6.16.0.orig/src/swig/python/waveforms.py 
mlt-6.16.0/src/swig/python/waveforms.py
--- mlt-6.16.0.orig/src/swig/python/waveforms.py2019-09-02 
11:06:36.998545328 +0200
+++ mlt-6.16.0/src/swig/python/waveforms.py 2019-09-02 11:43:49.862549531 
+0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 import mlt
 from PIL import Image
diff -Naur mlt-6.16.0.orig/src/swig/python/webvfx_generator.py 
mlt-6.16.0/src/swig/python/webvfx_generator.py
--- mlt-6.16.0.orig/src/swig/python/webvfx_generator.py 2019-09-02 
11:06:36.998545328 +0200
+++ mlt-6.16.0/src/swig/python/webvfx_generator.py  2019-09-02 
11:43:09.974762672 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 
 # webvfx_generator.py
___
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel