To slightly expand/correct on what Glen said:
the gcc4/5 issue ONLY affects plugins written in C++ that use some specific
parts of the C++ standard libraries. The runtime interface for some of
these functions changed between g++ 4 and g++ 5, and both the host and the
plugin need to have been built with the same version of g++.
Plugins written in C (or other languages), and plugins written in C++ which
manage to avoid using these parts of the standard libraries are not
affected.
And yes, before you ask, there is effectively no way to determine whether a
plugin is affected without being the person who compiles the plugin.
On Sun, Apr 16, 2017 at 4:05 AM, Glen MacArthur <info(a)bandshed.net> wrote:
Hmmm OK,this is a little complicated for a layman to
explain but here
goes...
If I'm not mistaken (I don't use Ubuntu or Mint) Linux Mint 18 is based on
Ubuntu 16.04, Ubuntu 16.04 uses gcc 5 as its default compiler, that means
all the graphical desktop stuff in Mint 18 was compiled with gcc 5, The
issue at hand is that gcc 5 introduced some important ABI changes over it's
predecessor gcc 4.9 and some of these changes mean that a small number of
plugins that have their UI's graphical (and underlying related components)
compiled with gcc 4.9 won't work in a DAW compiled with gcc 5 or a DAW
compiled on a system with gcc 5 as the default compiler. Ardour and Mixbus
developers have long known about this so they have created Ardour and
Mixbus versions for both gcc 4.9 and gcc 5 systems. Your warning is coming
from the fact that when you are installing Mixbus 32C it is the gcc 4
version and it is detecting that Linux Mint 18 uses gcc 5 and therefore
gives you the warning. I also use Mixbus 32C and there should be a gcc 5
version on the download page, if not... I'm certain emailing Harrison
support will accomodate you with a gcc 5 build.
But you're not out of the woods yet... Now you have your OS and DAW both
using gcc 5 you are not immune from all potential problems. Certain plugins
within the Ubuntu repositories may be old and not compiled with gcc 5 yet,
these can also cause problems as well. For the best experience with
repository plugins in Ubuntu and Mint it is recommended to use the KXStudio
repositories which have have more up to date versions of almost ALL
repository plugins and a special gcc 5 repository for systems using Ubuntu
16.04 and up. As a final note it seems most external commercial plugins
(OverToneDSP, U-he,Illformed etc.) are not affected by these problems.
KX Studio repositories are here:
http://kxstudio.linuxaudio.
org/Repositories
Hope that helps, Glen
----- Original Message -----
From:
"jonetsu" <jonetsu(a)teksavvy.com>
To:
"linux-audio-user" <linux-audio-user(a)lists.linuxaudio.org>
Cc:
Sent:
Sat, 15 Apr 2017 22:14:40 -0400
Subject:
Re: [LAU] Which jackd to install on a new system ?
On Sat, 15 Apr 2017 18:19:58 -0700
"Glen MacArthur" <info(a)bandshed.net> wrote:
it just won't install if JACK2 isn't
present on the system... come to
think of it then I guess you'll be wanting JACK2 then...
While this is set and Bitwig installed all right, Mixbus32C gives a
warning that sounds not so good, so I declined the installation for
now:
"Mixbus32C was compiled with gcc4, your system uses a newer version of
the standard c++ library. Plugins on your system may not load or
plugin-UIs may cause crashes."
What is this about exactly and, is the net result at use time as
dramatic as it sounds ? Should I forget about using the new system
until an updated build of Mixbus32C is provided ?
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user