Technical

Tips, Tricks and Technical Information

Linux Requirements for Drastic software

linuxlogosmallMost Drastic software is available on Linux x86_64 as well as Windows (32/64) and macOS (32/64).   This article outlines the minimum packages required to run Drastic software. Note: some of the external resources this article had referenced are no longer available, and their links have been removed. For the latest setup information, please contact Drastic.

Linux Requirements

Linux testing is done on Red Hat, CentOS and Ubuntu (Debian base), but due to the variety of flavors of these base distributions, it is important to check that all the required support libraries are included in your distribution.

Distributions

  • Red Hat 6 (Drastic v5 software) or 7 (Drastic v6 or greater)
  • CentOS 6 or 7
  • Ubuntu 16 or greater

Red Hat/Centos - All PreReq

Headless

sudo yum -y install httpd php php-pear php-mysql SDL OpenEXR e2fsprogs log4cplus openldap libidn xz freeglut gstreamer gstreamer-plugins-base compat-libtiff3 libGLU xcb-util xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm mesa-libGL xcb-util-renderutil xcb-util-wm libpng12 opus qt5-qtbase llibpng12 qt5-qtbase qt5-qtsvg qt5-qtimageformats qt5-qtwebchannel qt5-qtwebkit qt5-qtwebsockets qt5-qtx11extras ibpng12 nano wget unzip gnutls nettle mbedtls libcurl

Please note:  If you are running an installer on a headless system, you will need to add the --mode console to the command line:

/Net-X-Code-Linux-x86_64-Install_5_0_500 --mode console

Also, for licensing you will need to use ./ddrsetup rather then ./dtlicense

./ddrsetup -l -e This email address is being protected from spambots. You need JavaScript enabled to view it. -n "Test Test"

With GUI

yum groupinstall "X Window System"
sudo yum -y install xcb-util xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm mesa-libGL libicu libXi libSM qt5-qtbase-gui qt5-qtsvg


Ubuntu 16/18 - All PreReq

Headless

sudo apt-get install libsdl1.2-dev openexr statgrab libglu1-mesa libglapi-mesa freeglut uuid libldap2-dev liblz-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libicu55 libfontconfig
Currently this needs to be downloaded, make, sudo make install

You will also need to add a newer version of Qt (5.9.x from 5.5.x).  Currently, to install the QT libraries requires the desktop to be installed.  It does not need to be run once everything is installed.

wget 
$ chmod +x qt-opensource-linux-x64-5.9.6.run
$ ./qt-opensource-linux-x64-5.9.6.run
cd ~/Qt5.9.6/5.9.6/gcc_64/lib
sudo cp --preserve=links *.so.5.9* /usr/lib/x86_64-linux-gnu/
sudo ldconfig

ICU Upgrade

Currently this needs to be downloaded, configure, make, sudo make install
http://download.icu-project.org/files/icu4c/50.1.2/icu4c-50_1_2-src.tgz
https://github.com/unicode-org/icu/tree/release-50-1-2/icu4c

With GUI

sudo apt-get install ubuntu-desktop

sudo apt-get install libxcb-xinerama0

 


Packages

libstatgrab

web: www.i-scream.org

unbuntu: sudo apt-get install statgrab libstatgrab-dev
fedora: sudo yum install libstatgrab-devel libstatgrab
centos64: [link removed]
cebtos 6 64: sudo yum install libstatgrab-devel

libGLU

ubuntu: sudo apt-get install libglu1-mesa
centos: sudo yum install libGLU

OpenGL

unbuntu: sudo apt-get install libglapi-mesa
centos: sudo yum install mesa-libGL

libicu

ubuntu: sudo apt-get install libicu55
centos: sudo yum install libicu

xcb

centos: sudo yum install xcb-util xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm

OpenEXR

ubuntu: sudo apt-get install openexr
centos: sudo yum install OpenEXR

libtiff (3)

centos: sudo yum install compat-libtiff3

libuuid

centos : sudo yum install uuidd libuuid-devel
ubuntu: sudo apt-get install uuid-dev

Centos64: 

  yum install e2fsprogs-devel
  yum install libuuid-devel

ldap lber

ubuntu: sudo apt-get install libldap2-dev
Centos64: sudo yum install openldap libidn

lmza

Ubuntu: sudo apt-get install liblz-dev
Centos: sudo yum install xz

libgstreamer (QTWebKit is dependant)

ubuntu: sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
Centos64: sudo yum install gstreamer gstreamer-plugins-base

wxWidgets

(wxwindows) 2.8.9 REQUIRED (2.8.8 does not work)

web: www.wxwidgets.org
ubuntu: sudo apt-get install libwxgtk2.8-dev libwxgtk2.8-dbg

fedora: sudo yum install wxGTK-devel wxGTK
centos64: sudo yum install wxGTK-devel wxGTK

OpenSSL

web: www.openssl.org

ubuntu:  sudo apt-get install openssl

For some installation you will need to find libssl.so.1.0.0, cd there and make these links:
sudo ln -s libssl.so.1.0.0 libssl.so.10
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

fedora:  sudo yum install openssl

centros64:  sudo yum install openssl


Installation

Once the Drastic software has been installed, it is important to either restart the machine, or do a 

sudo ldconfig

to make sure all the new library objects can be found.


Rocky Installation Notes

CentOS 7.8 is end of life as of June 30, 2024. Our migration will be to Rocky based Linux installs. Here are some notes on installation:

Install Net-X-Code Required Packages

sudo yum -y install httpd php php-pear php-mysqlnd SDL OpenEXR e2fsprogs
openldap libidn xz freeglut gstreamer1 gstreamer1-plugins-base libGLU
xcb-util
xcb-util-renderutil xcb-util-image xcb-util-keysyms xcb-util-wm
mesa-libGL xcb-util-renderutil
xcb-util-wm opus qt5-qtbase qt5-qtbase qt5-qtsvg qt5-qtimageformats
qt5-qtwebchannel qt5-qtwebsockets qt5-qtx11extras
libXrandr wget unzip

 Download:
https://pkgs.dyn.su/el9/base/x86_64/libstatgrab-0.92.1-4.el9.x86_64.rpm

log4cplus not in yum
https://rhel.pkgs.org/9/epel-x86_64/log4cplus-2.0.5-15.el9.x86_64.rpm.html

php-mysql replaced by php-mysqlnd

gstreamer replaced by gstreamer1

compat-libtiff3 replaced by libtiff [ need older libtiff3 version?]
https://almalinux.pkgs.org/9/almalinux-devel-x86_64/compat-libtiff3-3.9.4-15.el9.x86_64.rpm.html

libpng12 replaced by libpng [may need older libpng15 version]

qt5-qtwebkit gone


 

 

Trademarks, Registered Trademarks, and Copyrights

 

Trademarks, Registered Trademarks, and Copyrights

Apple Inc. - Apple, the Apple logo, Final Cut, Final Cut Pro, Apple TV, iOS, iPad, iPhone, iPod touch, iTunes, Mac, Mac OS X, macOS, Shake, Final Cut Pro, ProRes, High Sierra, Mojave, M1, M2, and QuickTime are trademarks of Apple Inc., registered in the U.S. and other countries.
Drastic Technologies, Ltd. – trademarks specified here.
i-scream - i-scream is a trademark of i-scream
Linus Torvalds - Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Microsoft Corporation – Microsoft: Windows®, Video For Windows (VFW), DirectShow, Microsoft, Skype, Microsoft Azure, Microsoft Teams, Wave Mapper, Microsoft, Windows NT|2000|XP|XP Professional|Server 2003|Server 2008 |Server 2012, Windows 7, Windows 8, Media Player, Media Encoder, .Net, Internet Explorer, SQL Server 2005|2008|2012|2014, Windows Media Technologies and Internet Explorer are trademarks of Microsoft Corporation.
OpenSSL Project Authors - OpenSSL is a trademark of OpenSSL Project Authors
Red Hat, Inc. - Red Hat, and the Red Hat logo are trademarks or registered trademarks of Red Hat, Inc. or its subsidiaries in the United States and other countries
wxWidgets - wxWidgets is a trademark of wxWidgets
All other trademarks are the property of their respective owners.

 

 

Image

For more than two decades, Drastic™ has been developing cutting edge digital video solutions for television, post production and sports broadcasting, from real time web delivery to 8K broadcast.

We offer standalone software for the end user or enterprise, integrated solutions for automated workflows, and OEM tools for custom applications or branded devices.

Contact Us

Address:
523 The Queensway, Suite 201
Toronto, ON
M8Y 1J7, Canada

Phone: +1 (416) 255 5636

Email: sales@drastictech.com

Fax: + 1 (416) 255 8780

Follow us on Social Media