The presence of the tk library determines whether python's compile task will build tkinter. Then the presence of python-tkinter in IMAGE_INSTALL will then determine whether it is installed.
In the absence of tk provided by meta-oe, the python recipe will install an empty python-tkinter package. I cannot think of a cleaner way to do this right now. Ideally the package python-tkinter could trigger a python DEPENDS on tk... Martin, you originally suggested the PACKAGECONFIG. Do you have any further thoughts on this? - Jate S. On Mon, Jul 14, 2014 at 2:32 PM, Enrico Scholz <enrico.sch...@sigma-chemnitz.de> wrote: > Jate S <jate...@gmail.com> writes: > >> Python 2.7.x does not use an explicit configure option for tk support. >> Instead, it tries to detect the tk and tcl libraries before compiling >> python-tkinter. > > Your patch does not solve the issue of non-deterministic builds. When > tk was added by some other way, python will get tkinter support although > PACKAGECONFIG was not set. > > An idea to make build deterministic might be patching of detect_modules() > in setup.py to add disabled modules to 'missing'. E.g. > > | missing.append('_tkinter') > | > |+ missing.extend(os.environ('OE_HACK_MISSING').split()) > | return missing > > Probably there are better/cleaner ways but I am not familar with python > distutils. > > > Enrico -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core