Public bug reported: There is a missing dependency that makes using GTK/GDK from Python a bit brittle.
GTK/GDK uses cairo for drawing, so having GTK/GDK means that cairo is available and can be used. However, having the Python bindings for GTK/GDK currently doesn't guarantee that the Python bindings for cairo are installed. Hence, drawing functions can explode when Python GTK applications try to use them. In the Red Hat world, this dependency is on pygobject, hence I'm filing a bug to add the same thing here. Upstream report for the same thing on Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=995784 (also includes a simple example) ** Affects: pygobject (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to pygobject in Ubuntu. https://bugs.launchpad.net/bugs/1978098 Title: python3-gi doesn't depend on python3-cairo Status in pygobject package in Ubuntu: New Bug description: There is a missing dependency that makes using GTK/GDK from Python a bit brittle. GTK/GDK uses cairo for drawing, so having GTK/GDK means that cairo is available and can be used. However, having the Python bindings for GTK/GDK currently doesn't guarantee that the Python bindings for cairo are installed. Hence, drawing functions can explode when Python GTK applications try to use them. In the Red Hat world, this dependency is on pygobject, hence I'm filing a bug to add the same thing here. Upstream report for the same thing on Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=995784 (also includes a simple example) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/pygobject/+bug/1978098/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp