#28265: py*-pil only builds the Tkinter module if py*-tkinter is installed ----------------------------------+----------------------------------------- Reporter: raphael@… | Owner: stechert@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py25-pil py26-pil py27-pil ----------------------------------+----------------------------------------- The asymptote port needs the Tkinter module of {{{py*-pil}}}. If {{{py*-pil}}} was installed before {{{py*-tkinter}}} then the creation of a label in {{{xasy}}} fails with the following error: {{{ Exception in Tkinter callback Traceback (most recent call last): File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /lib-tk/Tkinter.py", line 1410, in __call__ return self.func(*args) File "/opt/local/share/asymptote/GUI/xasyMainWin.py", line 1447, in canvLeftDown self.startDraw(event) File "/opt/local/share/asymptote/GUI/xasyMainWin.py", line 1360, in startDraw theItem.drawOnCanvas(self.mainCanvas,self.magnification) File "/opt/local/share/asymptote/GUI/xasy2asy.py", line 707, in drawOnCanvas self.asyfy(mag) File "/opt/local/share/asymptote/GUI/xasy2asy.py", line 460, in asyfy self.handleImageReception(*item) File "/opt/local/share/asymptote/GUI/xasy2asy.py", line 439, in handleImageReception self.imageList[-1].itk = ImageTk.PhotoImage(image) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/PIL/ImageTk.py", line 116, in __init__ self.paste(image) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/PIL/ImageTk.py", line 181, in paste import _imagingtk ImportError: No module named _imagingtk }}} I would suggest to add {{{py*-tkinter}}} as a library dependency of {{{py*-pil}}}. -- Ticket URL: <https://trac.macports.org/ticket/28265> MacPorts <http://www.macports.org/> Ports system for Mac OS