beginner
Contents
This document describes the packages that must be installed in order to build EPICS base, synApps, and areaDetector on a new CentOS 8 system. For other Linux distributions the package manager and package names may be different, but the requirements are likely to be similar.
Add the Extra Packages for Enterprise Linux (EPEL) repository for the dnf package manager. This site has additional packages that are needed:
sudo dnf install epel-release
Enable the powertools repository by running:
sudo dnf config-manager --set-enabled powertools
Or on CentOS 9 Stream by running:
sudo dnf config-manager --set-enabled crb
sudo dnf install gcc gcc-c++ gcc-toolset-9-make readline-devel perl-ExtUtils-Install make
sudo dnf install re2c
sudo dnf install rpcgen libtirpc-devel
sudo dnf install libnet-devel libpcap-devel libusb-devel
sudo dnf install libnet-devel libpcap-devel libusb-devel
sudo dnf install xorg-x11-proto-devel libX11-devel libXext-devel
sudo dnf install zeromq-devel
sudo dnf install ninja-build meson glib2-devel libxml2-devel gtk3-devel gstreamer1 gstreamer1-devel gstreamer1-plugins-base-devel libnotify-devel gtk-doc gobject-introspection-devel
sudo dnf install glibmm24-devel
sudo dnf install giflib giflib-devel zlib-devel libpng-devel motif-devel libXtst-devel
sudo dnf install libXt-devel motif-devel