Skip to content

Installation Requirements

Zeyphros edited this page Jun 20, 2020 · 17 revisions

Archlinux

pacman -S ffmpeg avahi nodejs npm node-gyp

Fedora

dnf install ffmpeg avahi-compat-libdns_sd-devel nodejs

FreeBSD/FreeNAS

To install Oblecto onto FreeNAS, some dependencies must be installed from the ports collection. First you have to pull the ports repos:

portsnap fetch extract

Then to compile and install ffmpeg and libvips from ports, run:

cd /usr/ports/graphics/vips/ && make install clean
cd /usr/ports/multimedia/ffmpeg && make install clean

When installing ffmpeg, be sure to enable LAME support if you wish to make use of remuxing and transcoding. The pre-built package available through the pkg utility does not provide LAME support. LAME is required for the mp3 codec which is the default audio codec used within Oblecto.

Install the other dependencies through pkg using:

pkg install node10 npm-node10 avahi avahi-libdns python

The dns_sd header file is located in the wrong location on freebsd/freenas. Without the file in the correct location the mdns module used within Oblecto for network discoverability will not be able to compile and an error will occur upon installation

To fix this we can create a symlink from its location in /usr/local/include/avahi-compat-libdns_sd/ to /usr/include/ using

ln -s /usr/local/include/avahi-compat-libdns_sd/dns_sd.h /usr/include/dns_sd.h
Clone this wiki locally