| @@ -44,7 +44,26 @@ if [ "$TRAVIS_OS_NAME" == "linux" ]; then | |||||
| libdbus-1-dev \ | libdbus-1-dev \ | ||||
| libeigen3-dev \ | libeigen3-dev \ | ||||
| libopus-dev \ | libopus-dev \ | ||||
| portaudio19-dev | |||||
| portaudio19-dev \ | |||||
| locate | |||||
| # remove everything that jack will provide | |||||
| # (it can not be a dependency for the build) | |||||
| # these files were dragged in by the above apt-get install of dependency packages | |||||
| sudo rm -rf /usr/lib/x86_64-linux-gnu/libjack* | |||||
| sudo rm -rf /usr/include/jack* | |||||
| sudo rm -rf /usr/share/doc/libjack* | |||||
| sudo rm -rf /var/lib/dpkg/info/libjack* | |||||
| sudo rm -rf /usr/lib/x86_64-linux-gnu/pkgconfig/jack.pc | |||||
| # when these files aren't deleted: jackd will behave strange after install. | |||||
| # one symptom: unknown option character l | |||||
| sudo updatedb | |||||
| echo "found these files with 'jack' in name after installing dependencies and clean up:" | |||||
| echo "=========================================================================" | |||||
| locate jack | grep -v /home/travis/build | |||||
| echo "=========================================================================" | |||||
| # force installation of gcc-6 if required | # force installation of gcc-6 if required | ||||
| if [ "${CC}" == "gcc-6" ]; then | if [ "${CC}" == "gcc-6" ]; then | ||||
| sudo apt-get install gcc-6 g++-6 | sudo apt-get install gcc-6 g++-6 | ||||