Some test info for debian: stretch,buster,bullseye
using example code from lib/python/glnav.py:

$ cat /share/tst.py
import array, itertools
import cairo
a = array.array('b', itertools.repeat(0, 256*256))
surface = cairo.ImageSurface.create_for_data(a, cairo.FORMAT_A8, 256, 256)
context  = cairo.Context(surface)

#stretch----------------------------------------------
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.13 (stretch)
Release:        9.13
Codename:       stretch
$ uname -a
Linux stretch64 4.9.0-3-rt-amd64 #1 SMP PREEMPT RT Debian 4.9.30-2+deb9u2 
(2017-06-26) x86_64 GNU/Linux
$ dpkg -l python3-gi-cairo
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version          Architecture     Description
+++-======================-================-================-==================================================
ii  python3-gi-cairo       3.22.0-2         amd64            Python 3 Cairo 
bindings for the GObject library

$ python3 --version
Python 3.5.3

$ python3 < /share/tst.py
Traceback (most recent call last):
  File "<stdin>", line 4, in <module>
NotImplementedError: Surface.create_for_data: Not Implemented yet.
# (e.g., it Fails)

#buster----------------------------------------------
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster
$ uname -a
Linux dvm 4.19.0-17-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.194-2 (2021-06-21) 
x86_64 GNU/Linux
$ dpkg -l python3-gi-cairo
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name             Version      Architecture Description
+++-================-============-============-=================================
ii  python3-gi-cairo 3.30.4-1     amd64        Python 3 Cairo bindings for the G
lines 1-6/6 (END)

$ python3 --version
Python 3.7.3

$ python3</share/tst.py
# nada -- it works with 3.30.4-1

#bullseye----------------------------------------------
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye
$ uname -a
Linux beye 5.10.0-8-amd64 #1 SMP Debian 5.10.46-2 (2021-07-20) x86_64 GNU/Linux
$ dpkg -l python3-gi-cairo
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name             Version      Architecture Description
+++-================-============-============-===============================================
ii  python3-gi-cairo 3.38.0-2     amd64        Python 3 Cairo bindings for the 
GObject library

$ python3 --version
Python 3.9.2

$ python3</share/tst.py
# nada -- it works with python3-gi-cairo 3.38.0-2


-- 
Dewey Garrett



_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to