Hey all, I've run into an odd issue when building libaudioverse on 16.10..here's my terminal output
bindings.make_bindings.make_bindings()
File "/home/jace/libaudioverse/bindings/make_bindings.py", line 50, in make_bindings
files = generator(copy.deepcopy(all_info))
File "/home/jace/libaudioverse/bindings/python/__init__.py", line 168, in make_python
'libaudioverse/__init__.py': env.get_template('libaudioverse/__init__.py.t').render(context).encode('utf8'),
File "/usr/local/lib/python3.6/dist-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python3.6/dist-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/home/jace/libaudioverse/bindings/python/libaudioverse/__init__.py.t", line 34, in top-level template code
{%set constants_prefix = common_prefix(constants.keys())%}
File "/home/jace/libaudioverse/bindings/transformers.py", line 55, in common_prefix
return os.path.commonprefix(l)
File "/usr/lib/python3.6/genericpath.py", line 76, in commonprefix
if not isinstance(m[0], (list, tuple)):
TypeError: 'odict_keys' object does not support indexing
CMakeFiles/libaudioverse_bindings.dir/build.make:57: recipe for target 'CMakeFiles/libaudioverse_bindings' failed
make[2]: *** [CMakeFiles/libaudioverse_bindings] Error 1
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/libaudioverse_bindings.dir/all' failed
make[1]: *** [CMakeFiles/libaudioverse_bindings.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
jace@pancakes:~/libaudioverse/build$ make clean
jace@pancakes:~/libaudioverse/build$ make
[ 85%] Building C object CMakeFiles/kissfft.dir/kissfft/kiss_fft.c.o
[ 85%] Building C object CMakeFiles/kissfft.dir/kissfft/kiss_fftr.c.o
[ 85%] Linking C static library libkissfft.a
[ 85%] Built target kissfft
Generating /home/jace/libaudioverse/build/src/libaudioverse/metadata.cpp
[ 85%] Built target metadata
[ 85%] Building CXX object logger_singleton/CMakeFiles/logger_singleton.dir/src/logger_singleton/logger_singleton.cpp.o
[ 85%] Linking CXX static library liblogger_singleton.a
[ 85%] Built target logger_singleton
[ 85%] Building CXX object powercores/src/powercores/CMakeFiles/powercores.dir/thread_pool.cpp.o
[ 85%] Building CXX object powercores/src/powercores/CMakeFiles/powercores.dir/utilities.cpp.o
[ 85%] Linking CXX static library libpowercores.a
[ 85%] Built target powercores
[ 85%] Building C object speex_resampler_cpp/CMakeFiles/speex_resampler_cpp.dir/src/speex_resampler.c.o
[ 85%] Building CXX object speex_resampler_cpp/CMakeFiles/speex_resampler_cpp.dir/src/resampler_class.cpp.o
[ 85%] Building CXX object speex_resampler_cpp/CMakeFiles/speex_resampler_cpp.dir/src/resampler_function.cpp.o
[ 85%] Building CXX object speex_resampler_cpp/CMakeFiles/speex_resampler_cpp.dir/src/exceptions.cpp.o
[ 85%] Linking CXX static library libspeex_resampler_cpp.a
[ 85%] Built target speex_resampler_cpp
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/alsa/output_device.cpp.o
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/alsa/output_factory.cpp.o
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/initialization.cpp.o
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/logging.cpp.o
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/output_worker_thread.cpp.o
In file included from /home/jace/libaudioverse/audio_io/include/audio_io/private/logging.hpp:2:0,
from /home/jace/libaudioverse/audio_io/src/audio_io/output_worker_thread.cpp:2:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp: In instantiation of ‘void logger_singleton::Logger::submitFormattedMessage(logger_singleton::LoggingLevel, std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:78:3: required from ‘void logger_singleton::Logger::logDebug(std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/audio_io/include/audio_io/private/logging.hpp:26:2: required from ‘void audio_io::implementation::logDebug(std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/audio_io/src/audio_io/output_worker_thread.cpp:55:69: required from here
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:59:11: warning: format not a string literal and no format arguments [-Wformat-security]
snprintf(format_workspace, format_workspace_size, format.c_str(), args...);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/common/common_output.cpp.o
In file included from /home/jace/libaudioverse/audio_io/include/audio_io/audio_io.hpp:2:0,
from /home/jace/libaudioverse/audio_io/src/audio_io/common/common_output.cpp:1:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp: In instantiation of ‘void logger_singleton::Logger::submitFormattedMessage(logger_singleton::LoggingLevel, std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:73:3: required from ‘void logger_singleton::Logger::logInfo(std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/audio_io/include/audio_io/private/logging.hpp:21:2: required from ‘void audio_io::implementation::logInfo(std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/audio_io/src/audio_io/common/common_output.cpp:37:69: required from here
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:59:11: warning: format not a string literal and no format arguments [-Wformat-security]
snprintf(format_workspace, format_workspace_size, format.c_str(), args...);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/common/factory_creation.cpp.o
In file included from /home/jace/libaudioverse/audio_io/include/audio_io/audio_io.hpp:2:0,
from /home/jace/libaudioverse/audio_io/src/audio_io/common/factory_creation.cpp:1:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp: In instantiation of ‘void logger_singleton::Logger::submitFormattedMessage(logger_singleton::LoggingLevel, std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:68:3: required from ‘void logger_singleton::Logger::logCritical(std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/audio_io/include/audio_io/private/logging.hpp:16:2: required from ‘void audio_io::implementation::logCritical(std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/audio_io/src/audio_io/common/factory_creation.cpp:30:112: required from here
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:59:11: warning: format not a string literal and no format arguments [-Wformat-security]
snprintf(format_workspace, format_workspace_size, format.c_str(), args...);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/common/latency_predictor.cpp.o
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/format_conversion/mixing_matrices.cpp.o
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/format_conversion/remix.cpp.o
[ 85%] Building CXX object audio_io/CMakeFiles/audio_io.dir/src/audio_io/format_conversion/sample_format_converter.cpp.o
[ 85%] Linking CXX static library libaudio_io.a
[ 85%] Built target audio_io
[ 85%] Generating default_hrtf.hrtf
Enumerated wave files: 368 found.
Reading files.
Separating channels.
Extracting angles.
Expanding 180-degree stereo responses to 360-degree mono responses.
Computing data needed by HrtfWriter.
Preparing list of responses...
basic sanity checks passed and HRTF Writer initialized.
Dataset has 128 responses and 14 elevations
sr = 44100
14 elevations.
Min elevation = -40 max elevation = 90
Azimuth counts: [56, 60, 72, 72, 72, 72, 72, 60, 56, 45, 36, 24, 12, 1]
Standard build requested.
Converting data to float.
Computing response delays using threshold -6 db = 0.251188643150958
Minimum response delay 0.07369614512471656 MS, maximum response delay 0.9242630385487529 MS
/usr/local/lib/python3.6/dist-packages/scipy/signal/fir_filter_design.py:1102: RuntimeWarning: h does not appear to by symmetric, conversion may fail
'fail', RuntimeWarning)
Format string: b'<16B2i4i14ii45440f710f'
Data packed. Total size is 184700.
Data written to /home/jace/libaudioverse/build/src/libaudioverse/default_hrtf.hrtf
[ 85%] Generating data/default_hrtf.cpp
Wrote /home/jace/libaudioverse/build/src/libaudioverse/data/default_hrtf.cpp
Scanning dependencies of target libaudioverse
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/connections.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/node.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/buffer.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/properties.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/initialization.cpp.o
In file included from /home/jace/libaudioverse/audio_io/include/audio_io/audio_io.hpp:2:0,
from /home/jace/libaudioverse/include/libaudioverse/private/server.hpp:9,
from /home/jace/libaudioverse/src/libaudioverse/initialization.cpp:11:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp: In instantiation of ‘void logger_singleton::Logger::submitFormattedMessage(logger_singleton::LoggingLevel, std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:78:3: required from ‘void logger_singleton::Logger::logDebug(std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/include/libaudioverse/private/logging.hpp:33:2: required from ‘void libaudioverse_implementation::logDebug(std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/src/libaudioverse/initialization.cpp:92:68: required from here
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:59:11: warning: format not a string literal and no format arguments [-Wformat-security]
snprintf(format_workspace, format_workspace_size, format.c_str(), args...);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/memory.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/server.cpp.o
In file included from /home/jace/libaudioverse/audio_io/include/audio_io/audio_io.hpp:2:0,
from /home/jace/libaudioverse/include/libaudioverse/private/server.hpp:9,
from /home/jace/libaudioverse/src/libaudioverse/server.cpp:9:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp: In instantiation of ‘void logger_singleton::Logger::submitFormattedMessage(logger_singleton::LoggingLevel, std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:73:3: required from ‘void logger_singleton::Logger::logInfo(std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/include/libaudioverse/private/logging.hpp:28:2: required from ‘void libaudioverse_implementation::logInfo(std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/src/libaudioverse/server.cpp:44:93: required from here
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:59:11: warning: format not a string literal and no format arguments [-Wformat-security]
snprintf(format_workspace, format_workspace_size, format.c_str(), args...);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/logging.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/planner.cpp.o
In file included from /home/jace/libaudioverse/include/libaudioverse/private/logging.hpp:9:0,
from /home/jace/libaudioverse/src/libaudioverse/planner.cpp:10:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp: In instantiation of ‘void logger_singleton::Logger::submitFormattedMessage(logger_singleton::LoggingLevel, std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:78:3: required from ‘void logger_singleton::Logger::logDebug(std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/include/libaudioverse/private/logging.hpp:33:2: required from ‘void libaudioverse_implementation::logDebug(std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/src/libaudioverse/planner.cpp:103:24: required from here
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:59:11: warning: format not a string literal and no format arguments [-Wformat-security]
snprintf(format_workspace, format_workspace_size, format.c_str(), args...);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/error.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/hrtf.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/utf8.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/file_io/file_reader.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/file_io/file_writer.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/file_io/libsndfile_buffer_wrapper.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/dsp/ringmod.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/dsp/db.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/dsp/euclid.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/dsp/hadamard_matrix.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/dsp/householder_matrix.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/dsp/complex.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/metadata.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/data/panning_maps.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/kernels/convolution.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/kernels/resamplers.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/kernels/interleaving.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/kernels/adding.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/kernels/multiplying.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/kernels/multiplication_addition.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/kernels/dot.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/iir.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/amplitude_panner.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/delayringbuffer.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/crossfadingdelayline.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/dopplering_delay_line.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/block_convolver.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/file_streamer.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/fft_convolver.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/biquad.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/interpolated_delay_line.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/nested_allpass_network.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/hrtf_panner.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/implementations/multipanner.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/additive_saw.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/additive_square.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/additive_triangle.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/allpass.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/amplitude_panner.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/biquad.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/blit.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/buffer.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/buffer_timeline.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/convolver.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/crossfader.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/crossfading_delay.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/dc_blocker.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/dopplering_delay.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/fdn_reverb.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/feedback_delay_network.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/fft_convolver.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/file_streamer.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/filtered_delay.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/first_order_filter.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/gain.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/graph_listener.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/hard_limiter.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/hrtf.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/iir.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/leaky_integrator.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/multipanner.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/noise.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/one_pole_filter.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/pull.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/push.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/recorder.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/ringmod.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/sine.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/split_merge.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/nodes/three_band_eq.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/automators/automators.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/automators/envelope.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/automators/linear_ramp.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/automators/set.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/audio_output.cpp.o
In file included from /home/jace/libaudioverse/audio_io/include/audio_io/audio_io.hpp:2:0,
from /home/jace/libaudioverse/include/libaudioverse/private/server.hpp:9,
from /home/jace/libaudioverse/src/libaudioverse/audio_output.cpp:9:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp: In instantiation of ‘void logger_singleton::Logger::submitFormattedMessage(logger_singleton::LoggingLevel, std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’:
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:73:3: required from ‘void logger_singleton::Logger::logInfo(std::__cxx11::string, std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/include/libaudioverse/private/logging.hpp:28:2: required from ‘void libaudioverse_implementation::logInfo(std::__cxx11::string, ArgsT ...) [with ArgsT = {}; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/home/jace/libaudioverse/src/libaudioverse/audio_output.cpp:30:40: required from here
/home/jace/libaudioverse/logger_singleton/include/logger_singleton/logger_singleton.hpp:59:11: warning: format not a string literal and no format arguments [-Wformat-security]
snprintf(format_workspace, format_workspace_size, format.c_str(), args...);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/audio_thread.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/3d/environment.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/3d/source.cpp.o
[ 85%] Building CXX object src/libaudioverse/CMakeFiles/libaudioverse.dir/data/default_hrtf.cpp.o
[ 85%] Linking CXX shared library ../../liblibaudioverse.so
[ 85%] Built target libaudioverse
Not Windows. Cannot currently generate zip.
[ 85%] Built target libaudioverse_cfiles
Building bindings...
Traceback (most recent call last):
File "/home/jace/libaudioverse/scripts/build_bindings.py", line 12, in <module>
bindings.make_bindings.make_bindings()
File "/home/jace/libaudioverse/bindings/make_bindings.py", line 50, in make_bindings
files = generator(copy.deepcopy(all_info))
File "/home/jace/libaudioverse/bindings/python/__init__.py", line 168, in make_python
'libaudioverse/__init__.py': env.get_template('libaudioverse/__init__.py.t').render(context).encode('utf8'),
File "/usr/local/lib/python3.6/dist-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/usr/local/lib/python3.6/dist-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python3.6/dist-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/home/jace/libaudioverse/bindings/python/libaudioverse/__init__.py.t", line 34, in top-level template code
{%set constants_prefix = common_prefix(constants.keys())%}
File "/home/jace/libaudioverse/bindings/transformers.py", line 55, in common_prefix
return os.path.commonprefix(l)
File "/usr/lib/python3.6/genericpath.py", line 76, in commonprefix
if not isinstance(m[0], (list, tuple)):
TypeError: 'odict_keys' object does not support indexing
CMakeFiles/libaudioverse_bindings.dir/build.make:57: recipe for target 'CMakeFiles/libaudioverse_bindings' failed
make[2]: *** [CMakeFiles/libaudioverse_bindings] Error 1
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/libaudioverse_bindings.dir/all' failed
make[1]: *** [CMakeFiles/libaudioverse_bindings.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
jace@pancakes:~/libaudioverse/build$
I'm stuck on this one, I have all the dependencies, and I'm running the latest repo version of libaudioverse with all the dependencies and packages up to date....