ArcticDB icon indicating copy to clipboard operation
ArcticDB copied to clipboard

build: Dynamically link the C++ standard library

Open jjerphan opened this issue 1 year ago • 0 comments
trafficstars

Reference Issues/PRs

What does this implement or fix?

manylinux wheels (starting manylinux1 must depend on external libraries, including the C++ standard library.

Currently, it does, and this causes problems at runtime with standard librairies shared objects being loaded with duplication as observed with importing ray and ArcticDB.

This PR makes ArcticDB depend on implementations of the standard library dynamically rather than statically.

This removes the STATIC_LINK_STD_LIB option, which is thus not needed anymore.

Any other comments?

A few patches are necessary to have ArcticDB compile without using the Docker Image.

jjerphan avatar May 15 '24 14:05 jjerphan