/
Third Party Libraries

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.

 

 

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

 

 

Related content

A tale of a dependency chain: Pillow and the crew
A tale of a dependency chain: Pillow and the crew
More like this
Packages
More like this
Porting Overview
Porting Overview
More like this
Python package analysis
Python package analysis
More like this
Toolchain for Python ecosystem
Toolchain for Python ecosystem
Read with this
Pillow
More like this