aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/target/pythonmodule-pil
AgeCommit message (Collapse)Author
2024-04-28[tools/depends][target] Pythonmodule-pil fix correct archive namefuzzard
2024-04-11[tools/depends][target] Bump PIL 10.1.0fuzzard
2023-10-27[depends][PIL] Set library suffix instead of loader patchingStephan Sundermann
2023-05-07depends: fix pil on weboswsnipex
2022-12-29tools/depends: make the hash file an order only prerequisiteLukas Rusak
this fixes an issue when rebuilding the dependencies that if a target is already built it doesn't get rebuilt ref: https://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html
2022-10-31[tools/depends][target] pythonmodule-pil fix building for py3.11fuzzard
update build and patch to control and insure we do not get any native paths
2022-06-25[tvos] remove bitcode flags/usagefuzzard
We never got to a store submission that required bitcode, and apple has now removed the requirement of bitcode for any future submissions with Xcode 14+
2022-06-18[tools/depends][target] pythonmodule-pil fix tvos incorrect archfuzzard
2022-05-01[tools/depends][target] pythonmodules fix arch build for arm64 macosfuzzard
2022-02-08[tools/depends][target] pythonmodule-pil cleanupfuzzard
cleanup unneeded env vars. export all required env vars spaces in if blocks to make a bit cleaner to read
2022-02-07[depends] add tarball hash checkingwsnipex
2021-12-18[tools/depends][target] bump pythonmodule-pil 8.4.0fuzzard
2021-11-24[tools/depends][target] pythonmodule-pil update sed replace for macos ↵fuzzard
conformance
2021-10-24[tools/depends][target][pythonmoduile-pycryptodome] ios/tvos fix xcode 11 ↵fuzzard
failure xcode 11 (eg jenkins) strips out the existing -arch flag when building module Xcode 12 correctly passes through our cflags unadulterated. Work around the xcode 11 failure by explicitly adding -arch triplet that doesnt get stripped
2021-10-24[tools/depends][target] python 3.9.7fuzzard
Bump to python 3.9.7
2021-10-18[tools/depends] utilise Makefile.include vars for pythonfuzzard
Create a single version variable for python to remove hardcoded version numbers in multiple dependencies Do the same for the target site-packages folder
2021-10-17[tools/depends] Makefile.include set app_namefuzzard
Instead of detecting APP_NAME in various dependencies, just set once in the Makefile.include and make available for any dependecies that need it
2020-08-16[tools/depends] Python 3.8.5fuzzard
patches updated for target platforms native python updated to 3.8.5 to accomodate change in pgen references to python3.7 updated to python3.8 updated pythonmodules builds to build against 3.8 Use official APIs for accessing interpreter list (PyInterpreterState_ThreadHead, PyThreadState_Next)
2020-08-13[depends/target] fix build Pillow 7.1.2fuzzard
Pillow is incorrectly linking native dependencies for zlib due to pkg-config using native pc data. For Darwin systems, correctly set and use SDKROOT for zlib, as we dont build zlib for target platforms.
2020-08-12[depends] pythonmodule-pil: Fold build_ext into --install-libdianlujitao
A build error similar to what's described in 139909768b8cc49abcc10ab4f0d136ef1c0f5543 was observed when building for Android, where webp and imagingcms shouldn't be built at all: /usr/bin/ccache /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang -shared -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib/android-21 -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib/dummy-libkodi/ -lkodi -lm build/temp.linux-x86_64-3.7/src/_webp.o -L/home/dianlujitao/android-tools/xbmc-depends/x86_64-linux-gnu-native/lib -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib/dummy-libkodi -L/usr/lib -L/opt/intel/compilers_and_libraries_2020.2.254/linux/compiler/lib/intel64_lin -L/opt/intel/mkl/lib/intel64 -L/usr/lib/libfakeroot -L/usr/local/lib -lwebp -lwebpmux -lwebpdemux -o build/lib.linux-x86_64-3.7/PIL/_webp.cpython-37-x86_64-linux-gnu.so /usr/bin/ccache /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang -shared -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib/android-21 -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib/dummy-libkodi/ -lkodi -lm build/temp.linux-x86_64-3.7/src/_imagingcms.o -L/home/dianlujitao/android-tools/xbmc-depends/x86_64-linux-gnu-native/lib -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib -L/home/dianlujitao/android-tools/xbmc-depends/aarch64-linux-android-21-debug/lib/dummy-libkodi -L/usr/lib -L/opt/intel/compilers_and_libraries_2020.2.254/linux/compiler/lib/intel64_lin -L/opt/intel/mkl/lib/intel64 -L/usr/lib/libfakeroot -L/usr/local/lib -llcms2 -o build/lib.linux-x86_64-3.7/PIL/_imagingcms.cpython-37-x86_64-linux-gnu.so /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld/home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible : skipping incompatible /usr/lib/libm.so/usr/lib/libm.so when searching for when searching for -lm-lm /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libwebp.so when searching for -lwebp /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/liblcms2.so when searching for -llcms2 /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: cannot find -lwebp /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld/home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: cannot find : skipping incompatible -llcms2/usr/lib/libwebpmux.so when searching for -lwebpmux /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: cannot find -lwebpmux /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libwebpdemux.so when searching for -lwebpdemux /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: cannot find -lwebpdemux /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /home/dianlujitao/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl clang: error: linker command failed with exit code 1 (use -v to see invocation) clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command '/usr/bin/ccache' failed with exit status 1 make[2]: *** [Makefile:57: .installed-aarch64-linux-android-21-debug] Error 1 make[2]: Leaving directory '/home/dianlujitao/xbmc/tools/depends/target/pythonmodule-pil' make[1]: *** [Makefile:128: pythonmodule-pil] Error 2 make[1]: Leaving directory '/home/dianlujitao/xbmc/tools/depends/target' make: *** [Makefile:11: target/.installed-aarch64-linux-android-21-debug] Error 2 The root cause is, for unknown reason, "setup.py install --install-lib" invokes build_ext despise it's done before, but default settings this time, which means --disable-foo are gone this time, and build errors come. Do build_ext and install in a single command to fix the issue. Co-authored-by: fuzzard <fuzzard@kodi.tv>
2020-06-21[tools/depends] bump pythonmodule-pil 7.1.2fuzzard
Fix ios/tvos usage rbpi requires to explicitly remove lcms, as it doesnt respect the --disable-lcms flag for some reason, and causes a build failure trying to build the _imagingcms extension when it shouldnt be building it at all. building 'PIL._imagingcms' extension /usr/bin/ccache /home/jenkins/rbpi-dev/tools/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -fPIC -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -mvectorize-with-neon-quad -pipe -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -Wno-deprecated-declarations -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vcos/pthreads -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vmcs_host/linux -Og -g -D_DEBUG -isystem /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/freetype2 -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/target/pythonmodule-pil/raspberry-pi2-debug/src/libImaging -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7 -I/usr/local/include -I/usr/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include/python3.7 -c src/_imagingcms.c -o build/temp.linux-x86_64-3.7/src/_imagingcms.o In file included from /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7/Python.h:11:0, from src/_imagingcms.c:29: /usr/include/limits.h:26:36: fatal error: bits/libc-header-start.h: No such file or directory #include <bits/libc-header-start.h> ^ compilation terminated. error: command '/usr/bin/ccache' failed with exit status 1 Makefile:71: recipe for target '.installed-raspberry-pi2-debug' failed
2020-05-19[depends/pillow] fix android library nameswsnipex
2020-01-08[tvOS] Initial Platform Commit for Apple TVOSSylvain CECCHETTO
Initial commit for TVOS platform.
2019-10-11[depends] Updated the PythonPath in target directoriesArpit Nandwani
2019-07-18[ios/build] rename core_system_name to darwin_embeddedfuzzard
implement darwin_embedded CORE_SYSTEM_NAME and OS. This provides a single parent for ios/tvos common build code, and allows ios/tvos specific code via CORE_PLATFORM_NAME
2019-06-13[depends] refresh pythonmodule-pil patchesRechi
2018-01-25[depends] fix LIBDYLIB definitionsRechi
2017-08-13FIX: [pil] use env compile optionsChris Koying Browet
2017-03-19FIX: [depends;PIL] unzip with overwriteChris "Koying" Browet
2016-12-21[autotools/buildsteps/depends] Update pathsh.udo
2016-08-07[autotools][cmake] XBMCROOT -> CORE_SOURCE_DIRh.udo
2016-03-22[depends/osx/PIL] - ensure that no native libs are linked into ↵Memphiz
pythonmodule-pil (_imaging.so) - use the same approach for all darwin platforms now
2016-01-06[depends/pythonmodule-pil/pillow/ios] - fixed arm64 / bitcode compilationMemphiz
2015-11-19[depends] switch from PIL to pillowwsnipex
thanks to @Memphiz for the OSX build fix
2015-11-19[depends] adjust python-pil to python2.7wsnipex
2015-02-19FIXUP: fix python PIL after #5218Chris "koying" Browet
2015-01-27[depends/PIL] - force "toolchain-gcc -shared" as linker command for shared ↵Memphiz
libs (LDSHARED) - else it will pull stupid flags based on the building system into it (e.x. -bundle because i compile on osx - stupid python)
2014-12-09FIX: [droid] make python PIL module workingChris "Koying" Browet
2014-10-20[ios] - fix pil build with Xcode 6Linus Yang
2013-12-12[depends] fixed, bad option on unzip, -o will overwrite and -q will keep it ↵S. Davilla
quiet
2013-10-16overwrite existing pythonmodule-pil on depends makeamet
2013-08-16[Fix] Extract PIL egg into site-packages' subdir to fix loadulion
2013-08-14Fix load of PIL egg by include its source files.ulion
2013-03-19depends: fix pil build with zlibCory Fields
Its "build system" is clueless, so rather than jumping through hoops to help it find zlib, we'll just assume zlib as a hard dependency
2013-03-13depends: fix pil include path, it's not guarded from system libzipCory Fields
2013-03-13depends: add PIL dependencyCory Fields