Without being specified, we have c++98 on gcc4
and c++11 on newer gccs.
Eventually c++14 will be the default.
Better to stick with a specific standard, thus being predictable,
than trying to write the code in a way that builds with all of them.
Signed-off-by: falkTX <falktx@gmail.com>
* .ci/install-deps.sh: Install script for dependencies.
* .travis.yml: Adding support for gcc 8,7,6,default and xcode 8.3,9.2,default.
* .ci/install-deps.sh: Addin libsystemd-dev, opus and portaudio-dev.
* .travis.yml: Removing install script covered package installations. Adding branch whitelist for all branches.
* .ci/install-deps.sh: Adding executable bit.
* ci/install-deps.sh: Moving to non-hidden directory to make execution less painful.
* .travis.yml: Properly moving install script to hiddend directory.
* .ci/install-deps.sh: Changing to trusty names for libraries and development packages.
* .ci/install-deps.sh: Adding systemd, dbus and eigen3.
* .ci/install-deps.sh: Adding libsystemd0,libopus-dev, libportaudio2.
* .ci/install-deps.sh: Installing random systemd packages in the hopes they are the right ones... fuck yeah, ubuntu packaging hell.
* .travis.yml: Setting build and install operations to verbose.
* .ci/install-deps.sh: Install script for dependencies.
* .travis.yml: Adding support for gcc 8,7,6,default and xcode 8.3,9.2,default.
* .ci/install-deps.sh: Addin libsystemd-dev, opus and portaudio-dev.
* .travis.yml: Removing install script covered package installations. Adding branch whitelist for all branches.
* .ci/install-deps.sh: Adding executable bit.
* ci/install-deps.sh: Moving to non-hidden directory to make execution less painful.
* .travis.yml: Properly moving install script to hiddend directory.
* .ci/install-deps.sh: Changing to trusty names for libraries and development packages.
* .ci/install-deps.sh: Adding systemd, dbus and eigen3.
* .ci/install-deps.sh: Adding libsystemd0,libopus-dev, libportaudio2.
* .ci/install-deps.sh: Installing random systemd packages in the hopes they are the right ones... fuck yeah, ubuntu packaging hell.
* .travis.yml: Setting build and install operations to verbose.
* .ci/install-deps.sh: Adding berkeley db.
* .travis.yml: Using default prefix on Linux (installing to /usr fails on travis - probably already installed).
* .travis.yml: Adding back /usr prefix and adding sudo to install call.
* README.rst: Adding initial version of a rst based README (only introduction and build information).
* README.rst: Adding link to website in title. Fixing resource type to be image for build status image.
Fixing sub bullet lists.
* README.rst: Fixing bullet lists according to rst spec.
* .travis.yml: Adding hacks for building with gcc on macOS.
* .travis.yml: Adding missing envs and compiler types to macOS builds.
* .ci/install-deps.sh: Fixing name of package portaudio19-dev.
* .travis.yml: Adding comments to default gcc/clang versions. Unifying call to brew update with removal of custom c++ executable.
* .ci/install-deps.sh: Adding install of gcc versions on macOS depending on CC variable.
* .travis.yml: Removing installation of gcc from matrix setup (the local c++ executable has to be removed first).
* .ci/install-deps.sh: Install the right gcc formula using brew.
* .travis.yml: Also set CXX to gcc6, if CC is set to it.
* .travis.yml: Removing disabling of options (they will be disabled automatically, if not available).
* .travis.yml: Looking at what we're deleting in /usr/local/include/c++.
* .travis.yml: Uninstalling oclint, if it's installed, as it conflicts with gcc.
* .travis.yml: Test what removal of include-fixed stdio.h will do (otherwise there's a broken include of a _stdio.h).
* .travis.yml: Creating one-liner for header removal, adding ; to configure.
* .travis.yml: Fixing indent. Adding ; for one-liner.
* .travis.yml: Moving to xcode9.2 image for testing, as the stdio.h issue seems xcode related (probably a bug with 9.4). Removing header removal.
* .travis.yml: Adding -flax-vector-conversions to CXXFLAGS to fix vector conversion problems.
* .travis.yml: Trying xcode8.3 with the build in the hopes that CoreAudio will behave more nicely.
* .travis.yml: Moving to clang for all OSX based builds for now, as brew installed gcc proves to be very complicated.
* .travis.yml: Removing support for Xcode 7.3. That stuff is too old.
* [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.
This reverts commit cf3f8205c4.
It was a good initiative, but waf 2.0 introces backward incompatible
changes that break the pkg-config checks. The config checks will be
updated before migrating to waf 2.0.
This reverts commit dde9f29a8e.
The commit introduced the following compiler error:
[100/255] Compiling posix/JackNetUnixSocket.cpp
../posix/JackNetUnixSocket.cpp: In member function 'int Jack::JackNetUnixSocket::NewSocket()':
../posix/JackNetUnixSocket.cpp:126:32: error: 'tos' was not declared in this scope
socklen_t len = sizeof(tos);
* update manpage: add Firewire backend options
additions:
-firewire backend options
-note about JACK name
-links to JACK github page, mailinglist, ffado.org
-manpage author
-note about how to create pdf from manpage
removals:
-dead/unavailable links
formatting:
-remove double spaces after '.'
-all urls are bold, enclosed in <>, ending with / if it's not a file
-(non-printable) empty lines between sections for better overview
other:
-partial rewording of main paragraph. misc small changes (see diff).
* typo
* use ',' everywhere to list short/long options
* Unify indication of default values.
* More backend unification (remove 'specify ..')
* -1 typo
With this patch it is possibly to start the JACK daemon with a systemd
service file of type notify. The following provides an example service
file:
[Service]
Type=notify
ExecStart=/usr/bin/jackd -d alsa
[Install]
WantedBy=multi-user.target
Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
for all devices.
This is required for example for some adaptive sample rate converters
which are executed on top of JACK. These SRCs are using the time stamp to
calculate the buffer fill level between playback application and sound
card.
Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>