16. System Package Dependencies

On Linux, GtkAda requires a set of system development packages to be installed. This set depends on the Linux distibution. The following sections provide lists of packages which need to be installed on particular distributions. The installation procedure of GtkAda will fail if some of packages are missing.

16.1. Red Hat Enterprise Linux 7 & 8

  • glibc-devel

  • glibc-headers

  • kernel-headers

  • libX11-devel

  • libXau-devel

  • libXcomposite-devel

  • libXcursor-devel

  • libXdamage-devel

  • libXext-devel

  • libXfixes-devel

  • libXi-devel

  • libXinerama-devel

  • libXrandr-devel

  • libXrender-devel

  • libuuid-devel

  • libxcb-devel

  • xorg-x11-proto-devel

16.2. Ubunbu 18.04 & 20.04

  • libc6-dev

  • libdrm-dev

  • libegl1-mesa-dev

  • libgl1-mesa-dev

  • libgles1

  • libglvnd-core-dev

  • libglvnd-dev

  • libopengl0

  • libpthread-stubs0-dev

  • libwayland-dev

  • libx11-dev

  • libx11-xcb-dev

  • libxau-dev

  • libxcb-dri2-0-dev

  • libxcb-dri3-dev

  • libxcb-glx0-dev

  • libxcb-present-dev

  • libxcb-randr0-dev

  • libxcb-render0-dev

  • libxcb-shape0-dev

  • libxcb-shm0-dev

  • libxcb-sync-dev

  • libxcb-xfixes0-dev

  • libxcb1-dev

  • libxcomposite-dev

  • libxcursor-dev

  • libxdamage-dev

  • libxdmcp-dev

  • libxext-dev

  • libxfixes-dev

  • libxi-dev

  • libxinerama-dev

  • libxrandr-dev

  • libxrender-dev

  • libxshmfence-dev

  • libxxf86vm-dev

  • mesa-common-dev

  • uuid-dev

  • x11proto-composite-dev

  • x11proto-core-dev

  • x11proto-damage-dev

  • x11proto-dev

  • x11proto-fixes-dev

  • x11proto-input-dev

  • x11proto-randr-dev

  • x11proto-xext-dev

  • x11proto-xf86vidmode-dev

  • x11proto-xinerama-dev