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

PR for win-arm64, including all commits:

Neon intrinsics fix:

Create MSVC makefile for win-arm64:

Upgrade Visual Studio solution to 2019:

Fix errors because of upgraded solution handles warning more strict:

Add ARM64:

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

 

libimagequant

Released in 2.17

 

XSIMD

 

 



zlib

Static library can be compiled.

 

 

Little CMS

Merged

 

 

imagequant

Released - 2.17.0

 

WinPty

In Review

 

 

ZeroMQ

Merged

 

 

OpenSSL

  • local build is working

  • windows readme patch merged

 

 

pytorch/cpuinfo

Upstream review