-
-
Notifications
You must be signed in to change notification settings - Fork 22
Installation Requirements
pacman -S ffmpeg avahi nodejs npm node-gyp
dnf install ffmpeg avahi-compat-libdns_sd-devel nodejs
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