Skip to content

Platform Requirements

Windows

Document Filters has been certified for the following:

Operating Systems

  • Windows 7 (x86, x64)
  • Windows 8 (x86, x64)
  • Windows 10 (x86, x64)
  • Windows 11 (x86, x64)
  • Windows Server 2008 (x86, x64)
  • Windows Server 2012 (x86, x64)
  • Windows Server 2019 (x86, x64)
  • Windows Server 2022 (x86, x64)

Refer to https://github.com/Hyland/DocumentFilters for detailed information on supported programming language bindings, installation instructions, and any additional runtime requirements.

Linux

Document Filters has been certified for the following:

Operating Systems

  • Debian-based (Debian 10+, Ubuntu 16+) (x86, x64)
  • RedHat-based (RHEL 7+, CentOS 7+, Fedora 12+) (x86, x64, PPC32BE, PPC64BE, PPC64LE)
  • SUSE-based (SUSE LE 12+, openSUSE 12+) (x86, x64, PPC64LE)

Dependencies (all ship with system + GCC)

Module Default Path
libdl.so.2 /lib/libdl.so.2
libpthread.so.0 /lib/libpthread.so.0
libstdc++.so.6 /usr/lib/libstdc++.so.6
libm.so.6 /lib/libm.so.6
libgcc_s.so.1 /lib/libgcc_s.so.1
libc.so.6 /lib/libc.so.6

Refer to https://github.com/Hyland/DocumentFilters for detailed information on supported programming language bindings, installation instructions, and any additional runtime requirements.

Alpine Linux

Document Filters has been certified for the following:

Operating Systems

  • Alpine Linux 3.10 (AMD64, AARCH64)
  • Alpine Linux 3.11 (AMD64, AARCH64)
  • Alpine Linux 3.12 (AMD64, AARCH64)
  • Alpine Linux 3.13 (AMD64, AARCH64)
  • Alpine Linux 3.14 (AMD64, AARCH64)
  • Alpine Linux 3.15 (AMD64, AARCH64)
  • Alpine Linux 3.16 (AMD64, AARCH64)
  • Alpine Linux 3.17 (AMD64, AARCH64)
  • Alpine Linux 3.18 (AMD64, AARCH64)

Dependencies (all ship with system + GCC + libstdc++)

Module Default Path Architecture
libstdc++.so.6 /usr/lib/libstdc++.so.6
libgcc_s.so.1 /lib/libgcc_s.so.1
ld-musl-x86-64.so /lib/ld-musl-x86-64.so AMD64 only
libc.musl-x86_64.so.1 /lib/ld-musl-x86_64.so.1 AMD64 only
ld-musl-aarch64.so /lib/ld-musl-aarch64.so AARCH64 only
libc.musl-aarch64.so.1 /lib/ld-musl-aarch64.so.1 AARCH64 only

Refer to https://github.com/Hyland/DocumentFilters for detailed information on supported programming language bindings, installation instructions, and any additional runtime requirements.

FreeBSD

Document Filters has been certified for the following:

Operating Systems

  • FreeBSD 13.x (x86, x64)
  • FreeBSD 14.x (x86, x64)

Dependencies (all ship with system + GCC)

Module Default Path
libdl.so.2 /lib/libdl.so.2
libpthread.so.0 /lib/libpthread.so.0
libstdc++.so.6 /usr/lib/libstdc++.so.6 (Minimum Version: 4.1.2)
libm.so.6 /lib/libm.so.6
libgcc_s.so.1 /lib/libgcc_s.so.1 (Minimum Version: 4.1.2)
libc.so.6 /lib/libc.so.6 (Minimum Version: 2.5)

Refer to https://github.com/Hyland/DocumentFilters for detailed information on supported programming language bindings, installation instructions, and any additional runtime requirements.

Solaris

Document Filters has been certified for the following:

Operating Systems

  • Solaris 10 (SPARC32, SPARC64)
  • Solaris 11 (SPARC32, SPARC64)

Dependencies (all ship with system, no external or 3rd party)

Module Default Path
libc.so.1 /lib/64/libc.so.1
libCrunG3.so.1 /usr/lib/64/libCrunG3.so.1
libdl.so.1 /lib/64/libdl.so.1
libgcc_s.so.1 /opt/developerstudio12.6/lib/compilers/CC-gcc/lib/sparcv9/libgcc_s.so.1
libm.so.2 /lib/64/libm.so.2
libpthread.so.1 /lib/64/libpthread.so.1
librt.so.1 /lib/64/librt.so.1
libstatomic.so.1 /opt/developerstudio12.6/lib/compilers/atomic/sparcv9/libstatomic.so.1
libstdc++.so.6 /opt/developerstudio12.6/lib/compilers/CC-gcc/lib/sparcv9/libstdc++.so.6

C++ Runtime

Document Filters requires the C++14 runtime that ships with Solaris Developer Studio 12.6 released in 2017. The RPATH is configured to look for dependencies in the following order:

  • $ORIGIN
  • /opt/developerstudio12.6/lib/compilers/CC-gcc/lib
  • /opt/developerstudio12.6/lib/compilers/atomic
  • /lib

This allows you to ship the C++ runtime with your application as an alternate to installing the Solaris Developer Studio runtime.

Refer to https://github.com/Hyland/DocumentFilters for detailed information on supported programming language bindings, installation instructions, and any additional runtime requirements.

macOS

Document Filters has been certified for the following:

Operating Systems

  • macOS 11 - Big Sur (x86, x64)
  • macOS 12 - Monterey (x86, x64, ARM64)
  • macOS 13 - Ventura (x86, x64, ARM64)
  • macOS 14 - Sonoma (x86, x64, ARM64)

Dependencies (all ship with system, no external or 3rd party)

Module Default Path
libc++.1.dylib /usr/lib/libc++.1.dylib
libSystem.B.dylib /usr/lib/libSystem.B.dylib

Refer to https://github.com/Hyland/DocumentFilters for detailed information on supported programming language bindings, installation instructions, and any additional runtime requirements.

IBM AIX

Document Filters has been certified for the following:

Operating Systems

  • AIX 6.1 + (POWER64)

Dependencies (all ship with system, no external or 3rd party)

Module Default Path
libc.a /usr/lib/libc.a
libpthreads.a /usr/lib/libpthreads.a
libpthread.a /usr/lib/libpthread.a
libcrypt.a /usr/lib/libcrypt.a

Refer to https://github.com/Hyland/DocumentFilters for detailed information on supported programming language bindings, installation instructions, and any additional runtime requirements.