[MacPorts] #45240: py-Pillow @2.6.0 errors on OS X
MacPorts
noreply at macports.org
Wed Oct 1 23:03:16 PDT 2014
#45240: py-Pillow @2.6.0 errors on OS X
------------------------------+------------------------
Reporter: radaroutthere@… | Owner: stromnov@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.1
Resolution: | Keywords:
Port: py-Pillow |
------------------------------+------------------------
Changes (by ryandesign@…):
* owner: macports-tickets@… => stromnov@…
* cc: stromnov (removed)
Old description:
> Since updating from py34-Pillow at 2.5.3 to py34-PIllow at 2.6.0, I have
> experienced problems with Pillow on OS X.
>
> First, _imagingtk.so cannot be found (from PIL import _imagingtk), and
> second, the shared libraries Pillow uses don't know whether to link to
> MacPorts' Tk or my system Tk -
>
> Class TKApplication is implemented in both /opt/local/lib/libtk8.6.dylib
> and /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the
> two will be used. Which one is undefined.
> Class TKMenu is implemented in both /opt/local/lib/libtk8.6.dylib and
> /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the two
> will be used. Which one is undefined.
> Class TKContentView is implemented in both /opt/local/lib/libtk8.6.dylib
> and /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the
> two will be used. Which one is undefined.
> Class TKWindow is implemented in both /opt/local/lib/libtk8.6.dylib and
> /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the two
> will be used. Which one is undefined.
>
> Having spent some time trying to determine if it is something in the
> Pillow update itself or in the MacPorts update, I believe it comes down
> to this change -
>
> https://trac.macports.org/browser/trunk/dports/python/py-Pillow/files
> /patch-setup.py.diff?rev=126001#L96
>
> This modification doesn't appear in the Pillow code as far as I can tell.
> Can I ask stromnov, what I'm missing here? What was the reasoning behind
> this change?
New description:
Since updating from py34-Pillow at 2.5.3 to py34-PIllow at 2.6.0, I have
experienced problems with Pillow on OS X.
First, _imagingtk.so cannot be found (from PIL import _imagingtk), and
second, the shared libraries Pillow uses don't know whether to link to
MacPorts' Tk or my system Tk -
{{{
Class TKApplication is implemented in both /opt/local/lib/libtk8.6.dylib
and /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the
two will be used. Which one is undefined.
Class TKMenu is implemented in both /opt/local/lib/libtk8.6.dylib and
/System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the two
will be used. Which one is undefined.
Class TKContentView is implemented in both /opt/local/lib/libtk8.6.dylib
and /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the
two will be used. Which one is undefined.
Class TKWindow is implemented in both /opt/local/lib/libtk8.6.dylib and
/System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the two
will be used. Which one is undefined.
}}}
Having spent some time trying to determine if it is something in the
Pillow update itself or in the MacPorts update, I believe it comes down to
this change -
browser:trunk/dports/python/py-Pillow/files/patch-
setup.py.diff?rev=126001#L96
This modification doesn't appear in the Pillow code as far as I can tell.
Can I ask stromnov, what I'm missing here? What was the reasoning behind
this change?
--
--
Ticket URL: <https://trac.macports.org/ticket/45240#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list