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

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 with Meson config

  • Meson

https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests/100

https://gitlab.freedesktop.org/freetype/freetype/-/commit/80bd4cba7eb25ecae313a6ac376ad6b363655243

https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests/105

 

 

libpng

In review

  • Meson

  • Make

  • Visual Studio

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
https://github.com/mesonbuild/wrapdb/tree/libpng_1.6.37-5

 

https://github.com/mesonbuild/wrapdb

https://github.com/mesonbuild/wrapdb/pull/205

Issue: Assembly preprocess and build with Meson.

LittleCMS

Released in 2.13

 

https://github.com/mm2/Little-CMS/pull/288

A tale of a dependency chain: Pillow and the crew | little cms2 (lcms2)

libimagequant

Released in 2.17

 

https://github.com/ImageOptim/libimagequant/pull/66

A tale of a dependency chain: Pillow and the crew | little cms2 (lcms2)

XSIMD

 

 

https://github.com/xtensor-stack/xsimd/pull/612

https://github.com/xtensor-stack/xsimd/issues/611

zlib

Static library can be compiled.

 

 

1.static lib build is working on win-arm64

nmake -f win32/Makefile.msc zlib.lib

sharedlib is not compatible with win-arm64

nmake -f win32/Makefile.msc LINK : fatal error LNK1355: invalid base address 0x5A4C0000; ARM64 image cannot have base address below 4GB

Little CMS

Merged

 

https://github.com/mm2/Little-CMS/pull/288

 

imagequant

Released - 2.17.0

https://github.com/ImageOptim/libimagequant/releases/tag/2.17.0

 

https://github.com/ImageOptim/libimagequant/pull/66

WinPty

In Review

 

https://github.com/rprichard/winpty/pull/187

 

ZeroMQ

Merged

 

https://github.com/zeromq/libzmq/pull/4299

 

OpenSSL

  • local build is working

  • windows readme patch merged

 

https://github.com/openssl/openssl/pull/17940

 

pytorch/cpuinfo

Upstream review

 

https://github.com/pytorch/cpuinfo/pull/82

https://github.com/pytorch/cpuinfo/pull/86