[yocto] Is Python Tkinter available for Yocto

Gary Thomas gary at mlbassoc.com
Fri Apr 4 07:42:57 PDT 2014


On 2014-04-04 08:34, Jens Lucius wrote:
> 
>> I am a little bit confused if Python Tkinter is included as a package for python in the Yocto system.
>>
>> - There is a patch for python recipe called "avoid_warning_about_tkinter.patch" which states "_tkinter module needs tk module along with tcl. tk is not yet integrated in yocto so
>> we skip the check for this module. Avoid a warning by not adding this module to missing variable."
>> - I have included in my recipe: "python-core python-tkinter" which gave no error, but no tkinter installed and I have tried including "python-core python-modules" which gave me a
>> lot of python modules, but still no tkinter. (tried "from Tkinter import *" which gave an error and no tkinter in /usr/lib/python2.7)
>>
>> Do I manually need to install another package? Is it included or not? Do I need to do my own recipe?
> 
> To answer my own question:
> 
> Yes Tkinter is included in Python build but as the patch states it needs tcl as well as tk with tcl already included in Yocto and tk not.
> 
> Andrei Gherzan wrote a .bb for OE-Core for tk version 8.5.11 which did work for me after bumping it to the latest version 8.6.1.
> 
> If anybody needs it or wants to integrate it in Yocto here is the bb: (just remember to include tk and tcl in your build or add dependencies for them in python).
> 
> http://pastebin.com/tRGk0U0c

Note: there was already a recipe for tk 8.6.0 in meta-oe (always a
good place to check for missing pieces before crafting your own)

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list