StrangeLoopsAudio / gRainbow

A synthesizer that uses pitch detection to choose candidates for granular synthesis or sampling.
GNU General Public License v3.0
191 stars 5 forks source link

Cant launch with GCC less than 13 #89

Closed gcentauri closed 6 months ago

gcentauri commented 6 months ago

Describe the bug A clear and concise description of what the bug is.

None of the options can launch due to an older version of libstdC++

./Standalone/gRainbow: /lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.32' not found (required by ./Standalone/gRainbow)

Desktop (please complete the following information):

Is it possible to build with an older version of GLIBC? or can those shared libraries get included somehow? My OS isn't all that old but the GCC version 13 that seems required isn't available. I wasn't able to find instructions on how to build (I'm not familiar with CMAKE and was getting errors trying to build from source as well)

I bought gRainbow just today after watching some demos and figured it would work :) I don't mind some fiddling but it would be great to get it working!

sjfricke commented 6 months ago

same as https://github.com/StrangeLoopsAudio/gRainbow/issues/87 and https://github.com/StrangeLoopsAudio/gRainbow/issues/85

I built it locally for older GLBIC here https://github.com/StrangeLoopsAudio/gRainbow/releases/tag/v1.0.3

We are working on fixing the CI flow that publishes it to not use such a new binary

gcentauri commented 6 months ago

apologies, I didn't notice those issues were due to the same underlying cause. I'll give the older GLIBC a shot, also i will look into alternative ways to install the proper version without distro support :) thanks for the answer

bboettcher3 commented 6 months ago

@gcentauri if it wasn't clear, you can download a working version from the tag v1.0.3 from the link above :) We'll work on getting this fixed in CI, and let us know if the new download still doesn't work for you.

gcentauri commented 6 months ago

@bboettcher3 - yep the patch version works just fine! playing around with it now. good stuff <3 i haven't played much with granular since a fine little program called kluppe from log ago