Third Party Libraries
This section summarises the progress of porting third-party libraries that are required for python packages.
Library | status | Dependencies | commit/pull request | comment |
---|---|---|---|---|
OpenBLAS | Released |
| https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Windows-on-ARM64 | |
FreeType | Released - 2.11.1 |
|
| |
libpng | In review |
| PR for win-arm64, including all commits:https://github.com/glennrp/libpng/pull/397 Neon intrinsics fix: https://github.com/glennrp/libpng/pull/397/commits/94747797273e3a3f28426b0e7ee25215eaa490e7 Create MSVC makefile for win-arm64: https://github.com/glennrp/libpng/pull/397/commits/625fc78b1a92d3809b5d5500b5e7612f1dea36d6 Upgrade Visual Studio solution to 2019: https://github.com/glennrp/libpng/pull/397/commits/7ca8157059bfa35e5af7ac542c13bc1abafe7afd Fix errors because of upgraded solution handles warning more strict: https://github.com/glennrp/libpng/pull/397/commits/da7d93e7c6f6138bb8091aa4e98e5078301e809c Add ARM64: https://github.com/glennrp/libpng/pull/397/commits/f8bab870946a1ab9afe253b5d65ab73fc2c55b28 | This library supports different build systems. The natively supported ones are enabled and tested in the PR above respectively: Meson - CMake - It’s a config for GNU make. Make GNU make - nmake - Visual Studio - Blocker Maintainers looks inactive on Github since 2021 March. |
libpng Meson config | Released - 1.6.37-5 |
| Issue: Assembly preprocess and build with Meson. | |
LittleCMS | Released in 2.13 |
| A tale of a dependency chain: Pillow and the crew | little cms2 (lcms2) | |
libimagequant | Released in 2.17 |
| A tale of a dependency chain: Pillow and the crew | little cms2 (lcms2) | |
XSIMD |
|
| ||
zlib | Static library can be compiled. |
|
| |
Little CMS | Merged |
|
| |
imagequant | Released - 2.17.0 https://github.com/ImageOptim/libimagequant/releases/tag/2.17.0 |
| ||
WinPty | In Review |
|
| |
ZeroMQ | Merged |
|
| |
OpenSSL |
|
|
| |
pytorch/cpuinfo | Upstream review |
|
|