This document outlines the 3rd party libraries utilized by DIRSIG and the various versions based on the build host.

Currently Utilized Versions

The table below lists all the 3rd party libraries and the respective versions for each platform. License information is available at the respective package websites. Some packages are used exclusively in the DIRSIG development and test environment (e.g., ccache, cmake, gitlab, CppUnit and GoogleTest). Packages that are required for the deployed software to run are included in the DIRSIG releases as shared libraries (.so, .dll or .dyld files).

Table 1. Current versions of key dependencies (as of 09-Dec-2024).
Package RHEL 8 x86_64 Windows 10 x86_64 MacOS 16 Arm64 MacOS 16 x86_64

Compiler

Clang 17.0.6

VisualStudio 2019

AClang 16.0.0

AClang 16.0.0

Ccache / BuildCache

3.7.7

(unknown)

4.10.2

4.10.2

Cmake

3.28.1

3.27.4

3.29.5

3.29.5

Gitlab Runner

17.5.1

15.1.0

17.5.1

17.5.1

Assimp

5.4.3

5.4.3

5.4.3

5.4.3

Boost

1.78

1.79

1.76

1.76

Blosc

1.21

1.21

1.21

1.21

CppUnit

1.14.2

(unknown)

1.14.2

1.14.2

Eigen3

3.4.0

3.4.0

3.4.0

3.4.0

Embree

3.13.5

3.13.4

3.13.5

3.13.5

FBX

2020.3.2

2020.3.2

2020.3.2

2020.3.2

GeographicLib

1.52

1.52

1.52

1.52

GoogleTest

1.14.0

1.10.0

1.14.0

1.14.0

HDF5

1.14.3

1.14.5

1.14.3

1.14.3

ImageMagick

6.9.11

7.1.1

7.1.1

7.1.1

nlohmann_json

3.11.3

3.10.5

3.11.3

3.11.3

OpenVDB

11.0.0

11.0.0

11.0.0

11.0.0

Python

3.12.5

3.7.9

3.12.7

3.12.7

pybind11

2.12.0

2.10.0

2.12.0

2.12.0

Qt

6.7.2

6.7.3

6.7.3

6.7.3

spdlog

1.13.0

1.9.2

1.13.0

1.13.0

TBB

2021.13

2021.7

2021.13

2021.13

TDFIO

2024.1.1

2022.1.0

N/A

N/A

libxml2

2.9.17

(unknown)

2.13.4

2.13.4

Zlib

1.2.11

1.2.12

1.3.1

1.3.1

MPICH-3

3.4.3

N/A

N/A

N/A

MPICH-4

4.1.1

N/A

N/A

N/A

OpenMPI-3

3.1.6

N/A

N/A

N/A

OpenMPI-4

4.1.1

N/A

N/A

N/A

Planned Updates

  1. Update Ccache to 4.10.2 (Linux)

  2. Update Embree to 3.13.5 (Windows)

  3. Update GeographicLib to 2.4 (Linux, Windows and macOS)

  4. Update TBB to 2021.13.0 (Windows)

  5. Update TDFIO to 2024.1.1 (Windows)

  6. Update libxml2 to 2.13.4 (Linux)