CopperSpice Overview
Required Packages for Unix

On Unix systems various packages may need to be installed on your build computer. In the detailed tables shown below a Version number is shown in the last column. This indicates the minimum requirement. A newer version may be available and should work. We do not recommend an older version for any given package.

List of Packages per Platform

CopperSpice version 1.8 is provided to support legacy applications and may not be updated. All current development is part of CopperSpice Version 1.9 and user applications should migrate to this version.

Version 1.8.x Version 1.9.x
Debian 10 (Buster) Debian 10 (Buster)
Debian 11 (Bullseye) Debian 11 (Bullseye)
Debian 12 (Bookworm)
Fedora 35
Fedora 36 Fedora 36
Fedora 37 Fedora 37
Fedora 38
Ubuntu 18.04 Ubuntu 18.04
Ubuntu 20.04 Ubuntu 20.04
Ubuntu 22.04 Ubuntu 22.04
Arch Linux Arch Linux
Rocky Linux 8.6 Rocky Linux 8.9
Rocky Linux 9.3
FreeBSD 13.2 FreeBSD 13.2

XCB Plugin

The register keyword was officially removed in the C++17 standard. Some of the X11 source code still contains headers which use the register keyword. When building CopperSpice GCC reports this as a warning and clang reports this as an error. Since we are unable to modify their headers the error should be ignored.

When compiling with clang add the following to your CMake command line.

-DCMAKE_CXX_FLAGS=-Wno-register

OpenGL Dependencies

For additional information refer to OpenGL

Multimedia Dependencies

The CopperSpice CsMultimedia library uses GStreamer on Unix platforms for the backend audio and video playback. Although you can use GStreamer version 0.10 it is obsolete and version 1.0 or newer should be used.

The GStreamer library base plugins and development files for your system must be installed. The package names for GStreamer vary between Linux distributions. Search for gstreamer or libgstreamer in your distribution's package repository to find suitable packages.



Debian 10 (Buster)
CopperSpice 1.8

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.9.1
Fontconfig libfontconfig-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.58.3
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.14.4
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.14.4
ICE libice-dev libICE Inter-Client Exchange 1.0.9
OpenGL libgl1-mesa-dev libGL 3D Graphics API 18.3.6
pthread libc6-dev libpthread Multithreading 2.28
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.1.15
Xext libxext-dev libXext X11 Extensions 1.3.3
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.9
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.1
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-dev libxkbcommon XKB Compiler Interface 0.8.2
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Interface 0.8.2
X11 libx11-dev libX11 X11 Client-Side library 1.6.7
XCB libxcb1-dev libxcb X protocol C bindings library 1.13.1
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.6.7
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.13.1
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.13.1
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.13.1
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.13.1
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.13.1

Package install command (Debian 10)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libgl1-mesa-dev libc6-dev libsm-dev \
                libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev \
                libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Debian 11 (Bullseye)
CopperSpice 1.8

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.10.4
Fontconfig libfontconfig-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.66.8
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.18.4
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.18.4
ICE libice-dev libICE Inter-Client Exchange 1.0.10
OpenGL libgl1-mesa-dev libGL 3D Graphics API 20.3.5
pthread libc6-dev libpthread Multithreading 2.31
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.2.0
Xext libxext-dev libXext X11 Extensions 1.3.3
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.10
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.1
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-dev libxkbcommon XKB Compiler Interface 1.0.3
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Interface 1.0.3
X11 libx11-dev libX11 X11 Client-Side library 1.7.2
XCB libxcb1-dev libxcb X protocol C bindings library 1.14
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.7.2
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.14
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.14
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.14
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.14
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.14
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.14
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.14
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.14
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.14

Package install command (Debian 11)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libgl1-mesa-dev libc6-dev libsm-dev \
                libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev \
                libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Fedora 35
CopperSpice 1.8

Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.11.0
Fontconfig fontconfig-devel libfontconfig Font configuration 2.13.94
glib glib2-devel libglib-2.0 Common event loop handling 2.70.5
GStreamer gstreamer1-devel libgstreamer-1.0 Multimedia API 1.20.1
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.20.1
ICE libICE-devel libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libGL-devel libGL 3D Graphics API 21.3.8
pthread glibc-devel libpthread Multithreading 2.34
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.3.2
NIS Library libnsl2-devel libnsl NIS Protocol 1.3.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.2.0
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 6.0.0
Xi libXi-devel libXi X11 Input Extensions 1.7.10
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 1.3.1
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 1.3.1
X11 libX11-devel libX11 X11 Client-Side library 1.7.3
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB interface library 1.7.3.1
XCB Glx libxcb-devel libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1

Package install command (Fedora 35)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

Fedora 36
CopperSpice 1.8

Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.12.1
Fontconfig fontconfig-devel libfontconfig Font configuration 2.14.1
glib glib2-devel libglib-2.0 Common event loop handling 2.72.3
GStreamer gstreamer1-devel libgstreamer-1.0 Multimedia API 1.20.3
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.20.3
ICE libICE-devel libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libGL-devel libGL 3D Graphics API 23.2.7
pthread glibc-devel libpthread Multithreading 2.35
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.3.3
NIS Library libnsl2-devel libnsl NIS Protocol 2.0.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.2.0
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 6.0.0
Xi libXi-devel libXi X11 Input Extensions 1.8
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 1.4.0
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 1.4.0
X11 libX11-devel libX11 X11 Client-Side library 1.7.3.1
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB interface library 1.7.3.1
XCB Glx libxcb-devel libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1

Package install command (Fedora 36)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

Fedora 37
CopperSpice 1.8

Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.12.1
Fontconfig fontconfig-devel libfontconfig Font configuration 2.14.1
glib glib2-devel libglib-2.0 Common event loop handling 2.74.6
GStreamer gstreamer1-devel libgstreamer-1.0 Multimedia API 1.20.5
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.20.5
ICE libICE-devel libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libGL-devel libGL 3D Graphics API 22.3.7
pthread glibc-devel libpthread Multithreading 2.36
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.3.3
NIS Library libnsl2-devel libnsl NIS Protocol 2.0.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.2.1
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 6.0.0
Xi libXi-devel libXi X11 Input Extensions 1.8
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 1.4.1
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 1.4.1
X11 libX11-devel libX11 X11 Client-Side library 1.8.4
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB interface library 1.8.4
XCB Glx libxcb-devel libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1

Package install command (Fedora 37)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

Ubuntu 18.04
CopperSpice 1.8

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.8.1
Fontconfig libfontconfig1-dev libfontconfig Font configuration 2.12.6
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.56.3
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.14.5
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.14.5
ICE libice-dev libICE Inter-Client Exchange 1.0.9
Network Audio libaudio-dev libaudio Audio library 1.9.4
OpenGL libgl1-mesa-dev libGL 3D Graphics API 18.2.8
pthread libc6-dev libpthread Multithreading 2.27
SM libsm-dev libSM X11 Session Management 1.2.2
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.1.15
Xext libxext-dev libXext X11 Extensions 1.3.3
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.9
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.3
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.1
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
Xt libxt6 libXt Xt Intrinsics 1.1.5
XKB Compiler libxkbcommon-dev libxkbcommon XKB Common Interface 0.8.0
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Common Interface 0.8.0
X11 libx11-dev libX11 X11 Client-Side library 1.6.4
Pulse Audio libpulse-dev libpulse Sound Server 11.1
ALSA libasound2-dev libasound Sound library 1.1.3
XCB libxcb1-dev libxcb X protocol C bindings library 1.13
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.6.4
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.13
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.13
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.13
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.13
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.13
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.13
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.13
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.13
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.13
Package install command (Ubuntu 18.04)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libaudio-dev libgl1-mesa-dev libc6-dev \
                libsm-dev libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev \
                libxrandr-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Ubuntu 20.04
CopperSpice 1.8

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.10.1
Fontconfig libfontconfig1-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.64.1
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.16.2
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.16.2
ICE libice-dev libICE Inter-Client Exchange 1.0.10
Network Audio libaudio-dev libaudio Audio library 1.9.4
OpenGL libgl1-mesa-dev libGL 3D Graphics API 20.0.4
pthread libc6-dev libpthread Multithreading 2.31
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.2.0
Xext libxext-dev libXext X11 Extensions 1.3.4
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.10
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.2
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
Xt libxt6 libXt Xt Intrinsics 1.1.5
XKB Compiler libxkbcommon-dev libxkbcommon XKB Common Interface 0.10.0
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Common Interface 0.10.0
X11 libx11-dev libX11 X11 Client-Side library 1.6.9
Pulse Audio libpulse-dev libpulse Sound Server 13.99.1
ALSA libasound2-dev libasound Sound library 1.2.2
XCB libxcb1-dev libxcb X protocol C bindings library 1.14
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.6.9
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.14
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.14
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.14
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.14
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.14
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.14
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.14
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.14
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.14

Package install command (Ubuntu 20.04)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libaudio-dev libgl1-mesa-dev libc6-dev \
                libsm-dev libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev \
                libxrandr-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Ubuntu 22.04
CopperSpice 1.8

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.11.1
Fontconfig libfontconfig1-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.72.1
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.20.3
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.20.1
ICE libice-dev libICE Inter-Client Exchange 1.0.10
Network Audio libaudio-dev libaudio Audio library 1.9.4
OpenGL libgl1-mesa-dev libGL 3D Graphics API 22.0.5
pthread libc6-dev libpthread Multithreading 2.35
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.2.0
Xext libxext-dev libXext X11 Extensions 1.3.4
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 6.0.0
Xi libxi-dev libXi X11 Input Extensions 1.8
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.2
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
Xt libxt6 libXt Xt Intrinsics 1.2.1
XKB Compiler libxkbcommon-dev libxkbcommon XKB Common Interface 1.4.0
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Common Interface 1.4.0
X11 libx11-dev libX11 X11 Client-Side library 1.7.5
Pulse Audio libpulse-dev libpulse Sound Server 15.99.1
ALSA libasound2-dev libasound Sound library 1.2.6.1
XCB libxcb1-dev libxcb X protocol C bindings library 1.14
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.7.5
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.14
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.14
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.14
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.14
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.14
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.14
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.14
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.14
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.14

Package install command (Ubuntu 22.04)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libaudio-dev libgl1-mesa-dev libc6-dev \
                libsm-dev libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev \
                libxrandr-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Arch Linux
CopperSpice 1.8

Name Package Library Notes Version
FreeType freetype2 libfreetype Font rendering engine 2.10.4
Fontconfig fontconfig libfontconfig Font configuration 2.13.93
glib glib2 libglib-2.0 Common event loop handling 2.68.2
GStreamer gstreamer libgstreamer-1.0 Multimedia API 1.18.4
GStreamer Plugins gst-plugins-base-libs libgstaudio-1.0 Multimedia API 1.18.4
ICE libice libICE Inter-Client Exchange 1.0.10
OpenGL mesa libGL 3D Graphics API 21.1.1
SM libsm libSM X11 Session Management 1.2.3
Xcursor libxcursor libXcursor X11 Cursor Extension 1.2.0
Xext libxext libXext X11 Extensions 1.3.4
Xfixes libxfixes libXfixes X11 Fixes Extension 6.0.0
Xi libxi libXi X11 Input Extensions 1.7.10
Xinerama libxinerama libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr libXrandr Resize and Rotate Extension 1.5.2
Xrender libxrender libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon libxkbcommon XKB Common Interface 1.3.0
XKB X11 libxkbcommon-x11 libxkbcommon-x11 XKB X11 Common Interface 1.3.0
X11 libx11 libX11 X11 Client-Side library 1.7.1
XCB libxcb libxcb X protocol C bindings library 1.14
X11-XCB libx11 libX11-xcb Xlib / XCB interface library 1.7.1
XCB Glx libxcb libxcb-glx XCB GLX library 1.14
XCB ICCCM xcb-util-wm libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb libxcb-render XCB Render support 1.14
XCB Render Util xcb-util-renderutil libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb libxcb-randr XCB Resize and Rotate extension 1.14
XCB Shape libxcb libxcb-shape XCB Shape extension 1.14
XCB Shm libxcb libxcb-shm XCB Shared Memory extension 1.14
XCB Sync libxcb libxcb-sync XCB Sync extension 1.14
XCB XFixes libxcb libxcb-xfixes XCB Fixes extension 1.14
XCB Xinerama libxcb libxcb-xinerama XCB Xinerama extension 1.14
XCB Xkb libxcb libxcb-xkb XCB XKeyboard extension 1.14

Rocky Linux 8.6
CopperSpice 1.8

Several of the XCB packages are located in the PowerTools repository. To enable this repo run the following two commands.

dnf install dnf-plugins-core
dnf config-manager --set-enabled PowerTools
Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.9.1
Fontconfig fontconfig-devel libfontconfig Font configuration 2.13.1
glib glib2-devel libglib-2.0 Common event loop handling 2.56.4
GStreamer gstreamer1-devel libgst Multimedia API 1.16.1
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.16.1
ICE libICE-devel libICE Inter-Client Exchange 1.0.9
OpenGL mesa-libGL-devel libGL 3D Graphics API 23.1.4
pthread glibc-devel libpthread Multithreading 2.28
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.1.4
NIS Library libnsl2-devel libnsl NIS Protocol 1.2.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.1.15
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 5.0.3
Xi libXi-devel libXi X11 Input Extensions 1.7.10
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 0.9.1
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 0.9.1
X11 libX11-devel libX11 X11 Client-Side library 1.6.8
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB Interface library 1.6.8
XCB Glx libxcb libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1
XCB Xinerama libxcb libxcb-xinerama XCB Xinerama extension 1.13.1
XCB Xkb libxcb libxcb-xkb XCB XKeyboard extension 1.13.1

Package install command (Rocky Linux 8.6)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

FreeBSD 13.2
CopperSpice 1.8

Name Package Library Notes Version
FreeType freetype2 libfreetype Font rendering engine 2.12.1
Fontconfig fontconfig libfontconfig Font configuration 2.13.94
glib glib libglib-2.0 Common event loop handling 2.72.2
GStreamer gstreamer libgst Multimedia API 1.16.2
GStreamer Plugins gstreamer-plugins libgstaudio-0.10 Multimedia API 1.16.2
ICE libICE libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libs libGL 3D Graphics API 21.3.8
SM libSM libSM X11 Session Management 1.2.3
Xcursor libXcursor libXcursor X11 Cursor Extension 1.2.0
Xext libXext libXext X11 Extensions 1.3.4
Xfixes libXfixes libXfixes X11 Fixes Extension 6.0.0
Xi libXi libXi X11 Input Extensions 1.8
Xinerama libXinerama libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon libxkbcommon XKB Common Interface 1.4.1
X11 libX11 libX11 X11 Client-Side library 1.7.2
XCB libxcb libxcb X protocol C bindings library 1.15/td>
X11-XCB libX11 libX11-xcb Xlib / XCB interface library 1.7.2
XCB Glx libxcb libxcb-glx XCB GLX library 1.15
XCB ICCCM xcb-util-wm libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb libxcb-render XCB Render support 1.15
XCB Render Util xcb-util-renderutil libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb libxcb-randr XCB Resize and Rotate extension 1.15
XCB Shape libxcb libxcb-shape XCB Shape extension 1.15
XCB Shm libxcb libxcb-shm XCB Shared Memory extension 1.15
XCB Sync libxcb libxcb-sync XCB Sync extension 1.15
XCB XFixes libxcb libxcb-xfixes XCB Fixes extension 1.15
XCB Xinerama libxcb libxcb-xinerama XCB Xinerama extension 1.15
XCB Xkb libxcb libxcb-xkb XCB XKeyboard extension 1.15

Debian 10 (Buster)
CopperSpice 1.9

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.9.1
Fontconfig libfontconfig-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.58.3
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.14.4
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.14.4
ICE libice-dev libICE Inter-Client Exchange 1.0.9
OpenGL libgl1-mesa-dev libGL 3D Graphics API 18.3.6
pthread libc6-dev libpthread Multithreading 2.28
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.1.15
Xext libxext-dev libXext X11 Extensions 1.3.3
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.9
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.1
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-dev libxkbcommon XKB Compiler Interface 0.8.2
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Interface 0.8.2
X11 libx11-dev libX11 X11 Client-Side library 1.6.7
XCB libxcb1-dev libxcb X protocol C bindings library 1.13.1
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.6.7
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.13.1
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.13.1
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.13.1
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.13.1
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.13.1

Package install command (Debian 10)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libgl1-mesa-dev libc6-dev libsm-dev \
                libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev \
                libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Debian 11 (Bullseye)
CopperSpice 1.9

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.10.4
Fontconfig libfontconfig-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.66.8
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.18.4
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.18.4
ICE libice-dev libICE Inter-Client Exchange 1.0.10
OpenGL libgl1-mesa-dev libGL 3D Graphics API 20.3.5
pthread libc6-dev libpthread Multithreading 2.31
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.2.0
Xext libxext-dev libXext X11 Extensions 1.3.3
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.10
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.1
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-dev libxkbcommon XKB Compiler Interface 1.0.3
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Interface 1.0.3
X11 libx11-dev libX11 X11 Client-Side library 1.7.2
XCB libxcb1-dev libxcb X protocol C bindings library 1.14
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.7.2
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.14
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.14
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.14
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.14
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.14
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.14
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.14
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.14
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.14

Package install command (Debian 11)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libgl1-mesa-dev libc6-dev libsm-dev \
                libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev \
                libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Debian 12 (Bookworm)
CopperSpice 1.9

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.12.1
Fontconfig libfontconfig-dev libfontconfig Font configuration 2.14.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.74.6
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.22.0
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.22.0
ICE libice-dev libICE Inter-Client Exchange 1.0.10
OpenGL libgl1-mesa-dev libGL 3D Graphics API 22.3.6
pthread libc6-dev libpthread Multithreading 2.36
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.2.1
Xext libxext-dev libXext X11 Extensions 1.3.4
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 6.0.0
Xi libxi-dev libXi X11 Input Extensions 1.8
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.2
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-dev libxkbcommon XKB Compiler Interface 1.5.0
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Interface 1.5.0
X11 libx11-dev libX11 X11 Client-Side library 1.8.4
XCB libxcb1-dev libxcb X protocol C bindings library 1.15
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.8.4
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.15
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.15
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.15
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.15
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.15
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.15
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.15
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.15
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.15

Package install command (Debian 12)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libgl1-mesa-dev libc6-dev libsm-dev \
                libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev \
                libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Fedora 36
CopperSpice 1.9

Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.12.1
Fontconfig fontconfig-devel libfontconfig Font configuration 2.14.1
glib glib2-devel libglib-2.0 Common event loop handling 2.72.3
GStreamer gstreamer1-devel libgstreamer-1.0 Multimedia API 1.20.3
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.20.3
ICE libICE-devel libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libGL-devel libGL 3D Graphics API 23.2.7
pthread glibc-devel libpthread Multithreading 2.35
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.3.3
NIS Library libnsl2-devel libnsl NIS Protocol 2.0.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.2.0
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 6.0.0
Xi libXi-devel libXi X11 Input Extensions 1.8
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 1.4.0
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 1.4.0
X11 libX11-devel libX11 X11 Client-Side library 1.7.3.1
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB interface library 1.7.3.1
XCB Glx libxcb-devel libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1

Package install command (Fedora 36)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

Fedora 37
CopperSpice 1.9

Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.12.1
Fontconfig fontconfig-devel libfontconfig Font configuration 2.14.1
glib glib2-devel libglib-2.0 Common event loop handling 2.74.6
GStreamer gstreamer1-devel libgstreamer-1.0 Multimedia API 1.20.5
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.20.5
ICE libICE-devel libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libGL-devel libGL 3D Graphics API 22.3.7
pthread glibc-devel libpthread Multithreading 2.36
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.3.3
NIS Library libnsl2-devel libnsl NIS Protocol 2.0.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.2.1
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 6.0.0
Xi libXi-devel libXi X11 Input Extensions 1.8
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 1.4.1
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 1.4.1
X11 libX11-devel libX11 X11 Client-Side library 1.8.4
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB interface library 1.8.4
XCB Glx libxcb-devel libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1

Package install command (Fedora 37)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

Fedora 38
CopperSpice 1.9

Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.13.0
Fontconfig fontconfig-devel libfontconfig Font configuration 2.14.2
glib glib2-devel libglib-2.0 Common event loop handling 2.76.5
GStreamer gstreamer1-devel libgstreamer-1.0 Multimedia API 1.22.6
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.22.5
ICE libICE-devel libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libGL-devel libGL 3D Graphics API 23.1.9
pthread glibc-devel libpthread Multithreading 2.37
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.3.4
NIS Library libnsl2-devel libnsl NIS Protocol 2.0.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.2.1
Xext libXext-devel libXext X11 Extensions 1.3.5
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 6.0.0
Xi libXi-devel libXi X11 Input Extensions 1.8.1
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.5
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.11
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 1.5.0
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 1.5.0
X11 libX11-devel libX11 X11 Client-Side library 1.8.7
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB interface library 1.8.7
XCB Glx libxcb-devel libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.2
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.1
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.1
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.10
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1

Package install command (Fedora 38)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

Ubuntu 18.04
CopperSpice 1.9

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.8.1
Fontconfig libfontconfig1-dev libfontconfig Font configuration 2.12.6
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.56.3
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.14.5
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.14.5
ICE libice-dev libICE Inter-Client Exchange 1.0.9
Network Audio libaudio-dev libaudio Audio library 1.9.4
OpenGL libgl1-mesa-dev libGL 3D Graphics API 18.2.8
pthread libc6-dev libpthread Multithreading 2.27
SM libsm-dev libSM X11 Session Management 1.2.2
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.1.15
Xext libxext-dev libXext X11 Extensions 1.3.3
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.9
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.3
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.1
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
Xt libxt6 libXt Xt Intrinsics 1.1.5
XKB Compiler libxkbcommon-dev libxkbcommon XKB Common Interface 0.8.0
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Common Interface 0.8.0
X11 libx11-dev libX11 X11 Client-Side library 1.6.4
Pulse Audio libpulse-dev libpulse Sound Server 11.1
ALSA libasound2-dev libasound Sound library 1.1.3
XCB libxcb1-dev libxcb X protocol C bindings library 1.13
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.6.4
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.13
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.13
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.13
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.13
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.13
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.13
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.13
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.13
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.13
Package install command (Ubuntu 18.04)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libaudio-dev libgl1-mesa-dev libc6-dev \
                libsm-dev libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev \
                libxrandr-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Ubuntu 20.04
CopperSpice 1.9

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.10.1
Fontconfig libfontconfig1-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.64.1
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.16.2
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.16.2
ICE libice-dev libICE Inter-Client Exchange 1.0.10
Network Audio libaudio-dev libaudio Audio library 1.9.4
OpenGL libgl1-mesa-dev libGL 3D Graphics API 20.0.4
pthread libc6-dev libpthread Multithreading 2.31
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.2.0
Xext libxext-dev libXext X11 Extensions 1.3.4
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 5.0.3
Xi libxi-dev libXi X11 Input Extensions 1.7.10
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.2
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
Xt libxt6 libXt Xt Intrinsics 1.1.5
XKB Compiler libxkbcommon-dev libxkbcommon XKB Common Interface 0.10.0
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Common Interface 0.10.0
X11 libx11-dev libX11 X11 Client-Side library 1.6.9
Pulse Audio libpulse-dev libpulse Sound Server 13.99.1
ALSA libasound2-dev libasound Sound library 1.2.2
XCB libxcb1-dev libxcb X protocol C bindings library 1.14
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.6.9
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.14
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.14
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.14
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.14
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.14
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.14
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.14
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.14
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.14

Package install command (Ubuntu 20.04)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libaudio-dev libgl1-mesa-dev libc6-dev \
                libsm-dev libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev \
                libxrandr-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Ubuntu 22.04
CopperSpice 1.9

Name Package Library Notes Version
FreeType libfreetype6-dev libfreetype Font rendering engine 2.11.1
Fontconfig libfontconfig1-dev libfontconfig Font configuration 2.13.1
glib libglib2.0-dev libglib-2.0 Common event loop handling 2.72.1
GStreamer libgstreamer1.0-dev libgstreamer-1.0 Multimedia API 1.20.3
GStreamer Plugins libgstreamer-plugins-base1.0-dev libgstaudio-1.0 Multimedia API 1.20.1
ICE libice-dev libICE Inter-Client Exchange 1.0.10
Network Audio libaudio-dev libaudio Audio library 1.9.4
OpenGL libgl1-mesa-dev libGL 3D Graphics API 22.0.5
pthread libc6-dev libpthread Multithreading 2.35
SM libsm-dev libSM X11 Session Management 1.2.3
Xcursor libxcursor-dev libXcursor X11 Cursor Extension 1.2.0
Xext libxext-dev libXext X11 Extensions 1.3.4
Xfixes libxfixes-dev libXfixes X11 Fixes Extension 6.0.0
Xi libxi-dev libXi X11 Input Extensions 1.8
Xinerama libxinerama-dev libXinerama Multi-monitor support 1.1.4
Xrandr libxrandr-dev libXrandr Resize and Rotate Extension 1.5.2
Xrender libxrender-dev libXrender Rendering Extension (anti-aliasing) 0.9.10
Xt libxt6 libXt Xt Intrinsics 1.2.1
XKB Compiler libxkbcommon-dev libxkbcommon XKB Common Interface 1.4.0
XKB X11 libxkbcommon-x11-dev libxkbcommon-x11 XKB X11 Common Interface 1.4.0
X11 libx11-dev libX11 X11 Client-Side library 1.7.5
Pulse Audio libpulse-dev libpulse Sound Server 15.99.1
ALSA libasound2-dev libasound Sound library 1.2.6.1
XCB libxcb1-dev libxcb X protocol C bindings library 1.14
X11-XCB libx11-xcb-dev libX11-xcb Xlib / XCB interface library 1.7.5
XCB Glx libxcb-glx0-dev libxcb-glx XCB GLX library 1.14
XCB ICCCM libxcb-icccm4-dev libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image libxcb-image0-dev libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms libxcb-keysyms1-dev libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-render0-dev libxcb-render XCB Render support 1.14
XCB Render Util libxcb-render-util0-dev libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-randr0-dev libxcb-randr XCB Resize and Rotate extension 1.14
XCB Shape libxcb-shape0-dev libxcb-shape XCB Shape extension 1.14
XCB Shm libxcb-shm0-dev libxcb-shm XCB Shared Memory extension 1.14
XCB Sync libxcb-sync-dev libxcb-sync XCB Sync extension 1.14
XCB XFixes libxcb-xfixes0-dev libxcb-xfixes XCB Fixes extension 1.14
XCB Xinerama libxcb-xinerama0-dev libxcb-xinerama XCB Xinerama extension 1.14
XCB Xkb libxcb-xkb-dev libxcb-xkb XCB XKeyboard extension 1.14

Package install command (Ubuntu 22.04)
apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \
                libgstreamer-plugins-base1.0-dev libice-dev libaudio-dev libgl1-mesa-dev libc6-dev \
                libsm-dev libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev \
                libxrandr-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev

apt-get install libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
                libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \
                libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev

Arch Linux
CopperSpice 1.9

Name Package Library Notes Version
FreeType freetype2 libfreetype Font rendering engine 2.13.2
Fontconfig fontconfig libfontconfig Font configuration 2.14.2
glib glib2 libglib-2.0 Common event loop handling 2.78.1
GStreamer gstreamer libgstreamer-1.0 Multimedia API 1.22.6
GStreamer Plugins gst-plugins-base-libs libgstaudio-1.0 Multimedia API 1.22.6
ICE libice libICE Inter-Client Exchange 1.1.1
OpenGL mesa libGL 3D Graphics API 23.2.1
SM libsm libSM X11 Session Management 1.2.4
Xcursor libxcursor libXcursor X11 Cursor Extension 1.2.1
Xext libxext libXext X11 Extensions 1.3.5
Xfixes libxfixes libXfixes X11 Fixes Extension 6.0.1
Xi libxi libXi X11 Input Extensions 1.8.1
Xinerama libxinerama libXinerama Multi-monitor support 1.1.5
Xrandr libxrandr libXrandr Resize and Rotate Extension 1.5.4
Xrender libxrender libXrender Rendering Extension (anti-aliasing) 0.9.11
XKB Compiler libxkbcommon libxkbcommon XKB Common Interface 1.6.0
XKB X11 libxkbcommon-x11 libxkbcommon-x11 XKB X11 Common Interface 1.6.0
X11 libx11 libX11 X11 Client-Side library 1.8.7
XCB libxcb libxcb X protocol C bindings library 1.16
X11-XCB libx11 libX11-xcb Xlib / XCB interface library 1.8.7
XCB Glx libxcb libxcb-glx XCB GLX library 1.16
XCB ICCCM xcb-util-wm libxcb-icccm XCB ICCCM protocol 0.4.2
XCB Image xcb-util-image libxcb-image XImage and XShmImage support 0.4.1
XCB KeySyms xcb-util-keysyms libxcb-keysyms XCB Keycode conversion library 0.4.1
XCB Render libxcb libxcb-render XCB Render support 1.16
XCB Render Util xcb-util-renderutil libxcb-render-util XCB Render extension 0.3.10
XCB Randr libxcb libxcb-randr XCB Resize and Rotate extension 1.16
XCB Shape libxcb libxcb-shape XCB Shape extension 1.16
XCB Shm libxcb libxcb-shm XCB Shared Memory extension 1.16
XCB Sync libxcb libxcb-sync XCB Sync extension 1.16
XCB XFixes libxcb libxcb-xfixes XCB Fixes extension 1.16
XCB Xinerama libxcb libxcb-xinerama XCB Xinerama extension 1.16
XCB Xkb libxcb libxcb-xkb XCB XKeyboard extension 1.16

FreeBSD 13.2
CopperSpice 1.9

Name Package Library Notes Version
FreeType freetype2 libfreetype Font rendering engine 2.12.1
Fontconfig fontconfig libfontconfig Font configuration 2.13.94
glib glib libglib-2.0 Common event loop handling 2.72.2
GStreamer gstreamer libgst Multimedia API 1.16.2
GStreamer Plugins gstreamer-plugins libgstaudio-0.10 Multimedia API 1.16.2
ICE libICE libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libs libGL 3D Graphics API 21.3.8
SM libSM libSM X11 Session Management 1.2.3
Xcursor libXcursor libXcursor X11 Cursor Extension 1.2.0
Xext libXext libXext X11 Extensions 1.3.4
Xfixes libXfixes libXfixes X11 Fixes Extension 6.0.0
Xi libXi libXi X11 Input Extensions 1.8
Xinerama libXinerama libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon libxkbcommon XKB Common Interface 1.4.1
X11 libX11 libX11 X11 Client-Side library 1.7.2
XCB libxcb libxcb X protocol C bindings library 1.15/td>
X11-XCB libX11 libX11-xcb Xlib / XCB interface library 1.7.2
XCB Glx libxcb libxcb-glx XCB GLX library 1.15
XCB ICCCM xcb-util-wm libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb libxcb-render XCB Render support 1.15
XCB Render Util xcb-util-renderutil libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb libxcb-randr XCB Resize and Rotate extension 1.15
XCB Shape libxcb libxcb-shape XCB Shape extension 1.15
XCB Shm libxcb libxcb-shm XCB Shared Memory extension 1.15
XCB Sync libxcb libxcb-sync XCB Sync extension 1.15
XCB XFixes libxcb libxcb-xfixes XCB Fixes extension 1.15
XCB Xinerama libxcb libxcb-xinerama XCB Xinerama extension 1.15
XCB Xkb libxcb libxcb-xkb XCB XKeyboard extension 1.15

Rocky Linux 8.9
CopperSpice 1.9

Several of the XCB packages are located in the PowerTools repository. To enable this repo run the following two commands.

dnf install dnf-plugins-core
dnf config-manager --set-enabled PowerTools
Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.9.1
Fontconfig fontconfig-devel libfontconfig Font configuration 2.13.1
glib glib2-devel libglib-2.0 Common event loop handling 2.56.4
GStreamer gstreamer1-devel libgst Multimedia API 1.16.1
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.16.1
ICE libICE-devel libICE Inter-Client Exchange 1.0.9
OpenGL mesa-libGL-devel libGL 3D Graphics API 23.1.4
pthread glibc-devel libpthread Multithreading 2.28
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.1.4
NIS Library libnsl2-devel libnsl NIS Protocol 1.2.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.1.15
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 5.0.3
Xi libXi-devel libXi X11 Input Extensions 1.7.10
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 0.9.1
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 0.9.1
X11 libX11-devel libX11 X11 Client-Side library 1.6.8
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB Interface library 1.6.8
XCB Glx libxcb libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1
XCB Xinerama libxcb libxcb-xinerama XCB Xinerama extension 1.13.1
XCB Xkb libxcb libxcb-xkb XCB XKeyboard extension 1.13.1

Package install command (Rocky Linux 8.9)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel

Rocky Linux 9.3
CopperSpice 1.9

Several of the XCB packages are located in the "Code Ready Builder" repository. To enable this repo run the following two commands.

dnf install dnf-plugins-core
dnf config-manager --set-enabled crb
Name Package Library Notes Version
FreeType freetype-devel libfreetype Font rendering engine 2.10.4
Fontconfig fontconfig-devel libfontconfig Font configuration 2.14.0
glib glib2-devel libglib-2.0 Common event loop handling 2.68.4
GStreamer gstreamer1-devel libgst Multimedia API 1.22.1
GStreamer Plugins gstreamer1-plugins-base-devel libgstaudio-1.0 Multimedia API 1.22.1
ICE libICE-devel libICE Inter-Client Exchange 1.0.10
OpenGL mesa-libGL-devel libGL 3D Graphics API 23.1.4
pthread glibc-devel libpthread Multithreading 2.34
TI-RPC libtirpc-devel tirpc Sun RPC Protocol 1.3.3
NIS Library libnsl2-devel libnsl NIS Protocol 2.0.0
SM libSM-devel libSM X11 Session Management 1.2.3
Xcursor libXcursor-devel libXcursor X11 Cursor Extension 1.2.0
Xext libXext-devel libXext X11 Extensions 1.3.4
Xfixes libXfixes-devel libXfixes X11 Fixes Extension 5.0.3
Xi libXi-devel libXi X11 Input Extensions 1.7.10
Xinerama libXinerama-devel libXinerama Multi-monitor support 1.1.4
Xrandr libXrandr-devel libXrandr Resize and Rotate Extension 1.5.2
Xrender libXrender-devel libXrender Rendering Extension (anti-aliasing) 0.9.10
XKB Compiler libxkbcommon-devel libxkbcommon XKB Common Interface 1.0.3
XKB X11 libxkbcommon-x11-devel libxkbcommon-x11 XKB X11 Common Interface 1.0.3
X11 libX11-devel libX11 X11 Client-Side library 1.7.0
XCB libxcb-devel libxcb X protocol C bindings library 1.13.1
X11-XCB libX11-xcb libX11-xcb Xlib / XCB Interface library 1.7.0
XCB Glx libxcb libxcb-glx XCB GLX library 1.13.1
XCB ICCCM xcb-util-wm-devel libxcb-icccm XCB ICCCM protocol 0.4.1
XCB Image xcb-util-image-devel libxcb-image XImage and XShmImage support 0.4.0
XCB KeySyms xcb-util-keysyms-devel libxcb-keysyms XCB Keycode conversion library 0.4.0
XCB Render libxcb-devel libxcb-render XCB Render support 1.13.1
XCB Render Util xcb-util-renderutil-devel libxcb-render-util XCB Render extension 0.3.9
XCB Randr libxcb-devel libxcb-randr XCB Resize and Rotate extension 1.13.1
XCB Shape libxcb-devel libxcb-shape XCB Shape extension 1.13.1
XCB Shm libxcb-devel libxcb-shm XCB Shared Memory extension 1.13.1
XCB Sync libxcb-devel libxcb-sync XCB Sync extension 1.13.1
XCB XFixes libxcb-devel libxcb-xfixes XCB Fixes extension 1.13.1
XCB Xinerama libxcb libxcb-xinerama XCB Xinerama extension 1.13.1
XCB Xkb libxcb libxcb-xkb XCB XKeyboard extension 1.13.1

Package install command (Rocky Linux 9.3)
dnf install freetype-devel fontconfig-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel \
            libICE-devel mesa-libGL-devel glibc-devel libtirpc-devel libnsl2-devel libSM-devel \
            libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel \
            libXrandr-devel libXrender-devel libxkbcommon-devel libxkbcommon-x11-devel libX11-devel

dnf install libxcb-devel libX11-xcb xcb-util-wm-devel xcb-util-image-devel \
            xcb-util-keysyms-devel xcb-util-renderutil-devel