.. _System_package_dependencies:

***************************
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.


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


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

