-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OS X: binary installation with PIP includes incompatible "libXau.6.0.0.dylib" #7906
Comments
Hi. Your problem has already been raised in #6862 (comment). #7764 should fix this for the next release of Pillow, due out in the next week. If you would like to test the solution, try this - pillow-10.2.0-cp312-cp312-macosx_10_10_x86_64.whl.zip |
Awesome! Yes, this new build works for me. (vcsitest) $ pip install /Volumes/Temporary/pillow-10.2.0-cp312-cp312-macosx_10_10_x86_64.whl --force-reinstall
(vcsitest) $ ./bin/vcsi --help
usage: vcsi [-h] [-o OUTPUT_PATH] [-c CONFIG] [--start-delay-percent START_DELAY_PERCENT]
[--end-delay-percent END_DELAY_PERCENT] [--delay-percent DELAY_PERCENT]
[--grid-spacing GRID_SPACING] [--grid-horizontal-spacing GRID_HORIZONTAL_SPACING]
[--grid-vertical-spacing GRID_VERTICAL_SPACING] [-w VCS_WIDTH] [-g GRID] [-s NUM_SAMPLES]
…
…
(vcsitest) $ otool -l lib/python3.12/site-packages/PIL/.dylibs/libXau.6.0.0.dylib
…
Load command 8
cmd LC_VERSION_MIN_MACOSX
cmdsize 16
version 10.10
sdk 13.1
… 👍 I'm looking forward to the release. 😎 |
Pillow 10.3.0 has been published to PyPI. |
Tested an installation of vcsi (including the updated pillow) via pip inside a fresh venv. Works. 👍 |
Be aware that Python 3.12.6 has just released, but without support macOS 10.10. https://www.python.org/downloads/release/python-3126/
If you have any thoughts on this, now is the time to mention them. Otherwise, it looks like Pillow 11 will not build wheels that support Python 3.12 on macOS 10.10. |
I got warnings from Homebrew recently about 10.13 being unsupported too, so this sounds reasonable. |
Installing anything that depends on PIL/pillow with PIP on an older Mac OS X/ OS X/ macOS (e.g. OS X Yosemite, 10.10.5) breaks, because the included pre-build "libXau.6.0.0.dylib" seems to be build without a compatibility fallback (aka needs a more recent version of the OS). I'm also not sure why this library is required at all on macOS, but that's just me wondering…
What did you do?
What did you expect to happen?
Dylib loading to succeed. Application using pillow/PIL to run.
What actually happened?
Dylib failed to load, because of
load command 0x80000034 is unknown
(this load command is only supported by some way newer macOS version).While I can't test/ verify this properly, I think all the other dylibs included in the package should work fine as they have the appropriate:
LC_VERSION_MIN_MACOSX: version 10.10
(seeotool -l <____>.dylib
output):What are your OS, Python and Pillow versions?
The text was updated successfully, but these errors were encountered: