Trying to compile SC 3.12.1 or 3.12.0-rc2 on Ubuntu 18.0.4.
It reports libsndfile version as being 1.0.28 and the most recent version.
But I get these build errors, which seem to be related to libsndfile:
For (1), I get a suggestion to use “SF_FORMAT_W64” instead, which clears error (1). But (2) and (3) remain.
(1) -----------
In function ‘int headerFormatFromString(const char*)’:
/home/ch/data/research/egg/ternstroem/supercollider/source2/SuperCollider-3.12.0-rc1-Source/common/SC_SndFileHelpers.hpp:103:16:
error: ‘SF_FORMAT_RF64’ was not declared in this scope
return SF_FORMAT_RF64;
(2) -----------------------
In member function ‘void
nova::sc_plugin_interface::buffer_read_alloc(uint32_t, const char*, uint32_t, uint32_t)’:
/home/ch/data/research/egg/ternstroem/supercollider/source2/SuperCollider-3.12.1-Source/server/supernova/sc/sc_plugin_interface.cpp:898:11: [and several other places]
error: ‘class SndfileHandle’ has no member named ‘rawHandle’
if (f.rawHandle() == nullptr)
(3) --------------------------------
/home/ch/data/research/egg/ternstroem/supercollider/source2/SuperCollider-3.12.1-Source/server/supernova/sc/sc_plugin_interface.cpp:971:27: [and several other places]
error: ‘class SndfileHandle’ has no member named ‘takeOwnership’
buf->sndfile = sf.takeOwnership();
sternsc