On Sun, 01 Oct 2017 13:54:05 +0100, Sérgio Basto wrote:
btw Io-language and ardour2 buildrequires soundtouch-devel but not
use
it ...
Indeed. It only uses the soundtouch library as a fallback, if fftw is not
available as needed for an internal rubberband lib. For the sake of making
the build reproducible, some safe-guard ought to be added somewhere and
the soundtouch-devel BR be dropped.
env['RUBBERBAND'] = False
conf = Configure (env)
if conf.CheckHeader ('fftw3.h'):
env['RUBBERBAND'] = True
libraries['rubberband'] = LibraryInfo (LIBS='rubberband',
LIBPATH='#libs/rubberband',
CPPPATH='#libs/rubberband',
CCFLAGS='-DUSE_RUBBERBAND')
else:
print ""
print "--------------------------------------------------------------------\
-----"
print "You do not have the FFTW single-precision development package instal\
led."
print "This prevents Ardour from using the Rubberband library for timestret\
ching"
print "and pitchshifting. It will fall back on SoundTouch for timestretch, \
and "
print "pitchshifting will not be available."
print "--------------------------------------------------------------------\
-----"
print ""