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

The tables below lists all the 3rd party libraries and the respective versions for each platform.

Build and Test

The following packages are used exclusively in the DIRSIG development and test environment and are not distributed as part of a DIRSIG release.

Table 1. Current versions of build and test environment tooling (as of 29-Oct-2025).
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.29.5

3.27.4

3.29.5

3.29.5

Git

2.43.7

2.46

2.51.1

2.51.1

Gitlab Runner

17.5.1

15.1.0

17.5.1

17.5.1

Ninja

1.11.0

1.9.0

1.13.1

1.13.1

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

GoogleTest

1.14.0

1.10.0

1.14.0

1.14.0

CppUnit

1.14.2

(unknown)

1.14.2

1.14.2

ImageMagick

7.1.2-7

7.1.2-5

7.1.2-5

7.1.1

The DIRSIG code is hosted on a private Gitlab instance (version 13.12.0-ee).

Deployment

Packages that are required for the deployed software to run are included in the DIRSIG releases as shared libraries (.so, .dll or .dyld files). License information for each package is available at the respective package websites via the provided links. The licenses are also displayed by the main DIRSIG program via the command-line --licenses option.

Table 2. Current versions of key dependencies (as of 29-Oct-2025).
Package License RHEL 8 x86_64 Windows 10 x86_64 MacOS 16 Arm64 MacOS 16 x86_64

Assimp

Assimp (link)

5.4.3

5.4.3

5.4.3

5.4.3

Boost

Boost 1.0 (link)

1.78

1.79

1.76

1.76

C-Blosc2

BSD (link)

1.21

1.21

1.21

1.21

Eigen3

MPL 2.0 (link)

3.4.0

3.4.0

3.4.0

3.4.0

Embree

Apache 2.0 (link)

3.13.5

3.13.4

3.13.5

3.13.5

FBX

Autodesk (link)

2020.3.2

2020.3.2

2020.3.2

2020.3.2

GeographicLib

MIT (link)

1.52

1.52

1.52

1.52

HDF5

BSD (link)

1.14.3

1.14.5

1.14.3

1.14.3

nlohmann_json

MIT (link)

3.11.3

3.10.5

3.11.3

3.11.3

OpenVDB

MPL 2.0 (link)

11.0.0

11.0.0

11.0.0

11.0.0

Qt

LGPL 3.0 (link)

6.7.2

6.7.3

6.7.3

6.7.3

spdlog

MIT (link)

1.13.0

1.9.2

1.13.0

1.13.0

SPICE

SPICE (link)

N0067

N0067

N0067

N0067

OneTBB

Apache 2.0 (link)

2021.13

2021.7

2021.13

2021.13

TDFIO

TAI EULA

2024.1.1

2022.1.0

N/A

N/A

libxml2

MIT (link)

2.9.17

(unknown)

2.13.4

2.13.4

Zlib

Zlib (link)

1.2.11

1.2.12

1.3.1

1.3.1

MPICH-3

MPICH (link)

3.4.3

N/A

N/A

N/A

MPICH-4

MPICH (link)

4.1.1

N/A

N/A

N/A

OpenMPI-3

BSD (link)

3.1.6

N/A

N/A

N/A

OpenMPI-4

BSD (link)

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)