* 'issue/361' of github.com:dvzrv/jack2:
.travis.yml: Setting build and install operations to verbose.
.ci/install-deps.sh: Installing random systemd packages in the hopes they are the right ones... fuck yeah, ubuntu packaging hell.
.ci/install-deps.sh: Adding libsystemd0,libopus-dev, libportaudio2.
.ci/install-deps.sh: Adding systemd, dbus and eigen3.
.ci/install-deps.sh: Changing to trusty names for libraries and development packages.
.travis.yml: Properly moving install script to hiddend directory.
ci/install-deps.sh: Moving to non-hidden directory to make execution less painful.
.ci/install-deps.sh: Adding executable bit.
.travis.yml: Removing install script covered package installations. Adding branch whitelist for all branches.
.ci/install-deps.sh: Addin libsystemd-dev, opus and portaudio-dev.
.travis.yml: Adding support for gcc 8,7,6,default and xcode 8.3,9.2,default.
.ci/install-deps.sh: Install script for dependencies.
* [metadata] Metadata properties implementation.
* [metadata] Fixed for shared server metadata-base accessor; alsofixed coding/naming style.
* [metadata] Fixed a tab for space.
* [metadata] Use of Berkeley DB is now truly optional on configure time.
* [metadata] Fixed tabs for spaces, again.
* [metadata] Fixed for shared metadata-base initialization and external clients.
* [metadata] Blind-fix for windows codebase.
* [metadata] Metadata API moved into client-side library only.
* [metadata] Fixed jack_port_uuid() stubbiness, now returning a proper UUID from port index.
* [metadata] Uniform method names.
* [metadata] Fixed PropertyChangeNotify through server async call.
This adds missing includes for alloca. The man page of alloca(3) states
that alloca.h should be #include'd to use alloca.
Also work around missing alloca.h header on Windows by adding a
compatibility module.
Closes: #197
This commit introduces the skeleton needed to implement reusable
operating system compatibility modules. This skeleton can then be
extended with the actual compatibility modules that work around
operating system specifics.
For example this will be used to be able to compile files that use
alloca on Windows. Also it can be used to implement replacements for
functions that are missing on some systems.