On Montag, 3. Februar 2020 20:54:31 CET Frank Neumann wrote:
> Hi Christian,
> 
> > The build requirement has in fact changed after last year's release:
> > http://doc.linuxsampler.org/Release_Notes/LinuxSampler_2_1_1/
> 
> [..]
> 
> > Short: either compile with clang (works also with quite old versions of
> > clang) or update to GCC >= 8.x. You can install both clang and gcc
> > without problems.> 
> > If you have both installed, just force LS compilation with clang like this:
> >     CXX=clang++ CC=clang ./configure && make
> 
> Great, this actually worked; thanks a lot!
> With this (and installing/using clang-6), I was able to build LinuxSampler
> on my laptop (Mint 19.2, Tara), and it runs fine there.
> On the desktop PC I still have build issues, but it's running a much older
> Mint version (18.2 "Sonya", with gcc 5.4.0) which I'll soon update anyway,
> so it's perhaps not worth the time/effort.
> 
> You might still want to add these explanations to LinuxSampler's README.txt;
> I can imagine I am not the only one tripping over this.

Sure, towards next release that will be updated appropriately. In the meantime
I just added a configure check, which should make this clear:
http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/trunk/configure.ac?r1=3739&r2=3738&pathrev=3739

My current assumption is that this issure requires GCC >= 8 or clang >= 5.
I am not fully sure though.

> > Background: The LS code base is now using a lot of so called "designated
> > initializers", probably better described as C-style "named initializers"
> > for
> > semantic critical functions/methods. Instead of this:
> [..]
> 
> Thanks for this insightful&instructional explanation. While I am no C++
> developer, I fully understand your point.

Designated initializers are actually an invention by the C language, where it
is very heavily used by C developers. C++ just adopted this language feature
after having it neglected for almost 3 decades.

> Greetings,
> Frank (who now actually started discovering nksp :-)

Have you by chance heard about any news on the MIDI 2.0 front? Anybody working
on kernel or ALSA support? Looks very promising (e.g. bidirectional
communication, feature support negotiation between MIDI devices, setup presets
and much more). Official announcement of MIDI 2.0 by MMA was on January 27th.

CU
Christian




_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to