falkTX / non

Non reinvents the DAW. Powerful enough to form a complete studio, fast and light enough to run on low-end hardware like the eeePC or Raspberry Pi, and so reliable that it can be used live, the Non DAW Studio is a modular system composed of four main parts: Non Timeline, a non-destructive, non-linear audio recorder and arranger. Non Mixer, a live mixer with effects plugin hosting and advanced Ambisonics spatialization control. Non Sequencer, a live, pattern based MIDI sequencer, and finally, the Non Session Manager to tie together these applications and more into cohesive song-level units.
http://non.tuxfamily.org
GNU General Public License v2.0
20 stars 8 forks source link

fail to build on debian bookworm #8

Open trebmuh opened 2 months ago

trebmuh commented 2 months ago

Hi there, trying to build on a debian bookworm. non from git master 257ec59 from https://github.com/falkTX/non and ntk from git master 720d8d3 https://github.com/linuxaudio/ntk .

./waf configure --prefix=/usr --use-system-ntk
Setting top to                           : /build/non-1.2.0+20240519 
Setting out to                           : /build/non-1.2.0+20240519/build 
Checking for 'gcc' (C compiler)          : /usr/bin/gcc 
Checking for 'g++' (C++ compiler)        : /usr/bin/g++ 
Checking for c flags '-MMD'              : yes 
Checking for cxx flags '-MMD'            : yes 
Checking for program 'pkg-config'                    : /usr/bin/pkg-config 
Checking for 'ntk'                                   : yes 
Checking for 'ntk_images'                            : yes 
Checking for program 'ntk-fluid'                     : /usr/bin/ntk-fluid 
Checking for 'jack'                                  : yes 
Checking for jack_port_get_latency_range()           : yes 
Invalid argument 'function_name' in test
Checking for header jack/metadata.h                  : yes 
Checking for 'x11'                                   : yes 
Checking for 'liblo'                                 : yes 
Checking for compiler pointer alignment hints        : yes 
Using SSE optimization
Building for performance
Configuring timeline 
Checking for 'gcc' (C compiler)                      : /usr/bin/gcc 
Checking for 'g++' (C++ compiler)                    : /usr/bin/g++ 
Checking for 'sndfile'                               : yes 
Checking for SF_FORMAT_VORBIS                        : yes 

Configuring mixer 
Checking for 'gcc' (C compiler)                      : /usr/bin/gcc 
Checking for 'g++' (C++ compiler)                    : /usr/bin/g++ 
Checking for header ladspa.h                         : yes 
Checking for 'lrdf'                                  : yes 
Checking for 'lv2'                                   : yes 
Checking for 'lilv-0'                                : yes 

Configuring sequencer 
Checking for 'gcc' (C compiler)                      : /usr/bin/gcc 
Checking for 'g++' (C++ compiler)                    : /usr/bin/g++ 
Checking for 'sigc++-2.0'                            : yes 

Configuring session-manager 
Checking for 'gcc' (C compiler)                      : /usr/bin/gcc 
Checking for 'g++' (C++ compiler)                    : /usr/bin/g++ 

'configure' finished successfully (0.726s)
make[1]: Leaving directory '/build/non-1.2.0+20240519'
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/non-1.2.0+20240519'
./waf build
Waf: Entering directory `/build/non-1.2.0+20240519/build'
[  1/144] Processing FL/New_Project_Dialog.fl
[  2/144] Processing FL/About_Dialog.fl
[  3/144] Processing FL/Fl_Text_Edit_Window.fl
[  4/144] Processing timeline/src/Track_Header.fl
[  5/144] Processing timeline/src/TLE.fl
[  6/144] Processing timeline/bin/import-ardour-session_gui.fl
[  7/144] Processing mixer/src/Plugin_Chooser_UI.fl
[  8/144] Processing sequencer/src/gui/event_edit.fl
[  9/144] Processing sequencer/src/gui/ui.fl
[ 10/144] Processing session-manager/src/NSM_Proxy_UI.fl
[ 11/144] Compiling timeline/non-timeline.desktop.in
[ 12/144] Compiling mixer/non-mixer.desktop.in
[ 13/144] Compiling sequencer/non-sequencer.desktop.in
[ 14/144] Compiling session-manager/non-session-manager.desktop.in
[ 15/144] Compiling nonlib/JACK/Client.C
[ 16/144] Compiling nonlib/Log_Entry.C
[ 17/144] Compiling nonlib/JACK/Port.C
[ 18/144] Compiling nonlib/Loggable.C
../nonlib/JACK/Port.C: In member function 'bool JACK::Port::rename()':
../nonlib/JACK/Port.C:323:43: warning: 'int jack_port_set_name(jack_port_t*, const char*)' is deprecated [-Wdeprecated-declarations]
  323 |             return 0 == jack_port_set_name( _port, jackname );
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../nonlib/JACK/Client.H:22,
                 from ../nonlib/JACK/Port.H:23,
                 from ../nonlib/JACK/Port.C:22:
/usr/include/jack/jack.h:901:5: note: declared here
  901 | int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
      |     ^~~~~~~~~~~~~~~~~~

[ 19/144] Compiling nonlib/MIDI/midievent.C
[ 20/144] Compiling nonlib/MIDI/event_list.C
[ 21/144] Compiling nonlib/MIDI/midievent.C
[ 22/144] Compiling nonlib/dsp.C
[ 23/144] Compiling nonlib/debug.C
[ 24/144] Compiling nonlib/MIDI/event.C
[ 25/144] Compiling nonlib/NSM/Client.C
[ 26/144] Compiling nonlib/Thread.C
[ 27/144] Compiling nonlib/string_util.C
[ 28/144] Compiling nonlib/OSC/Endpoint.C
[ 29/144] Compiling nonlib/file.C
../nonlib/dsp.C: In function 'sample_t* buffer_alloc(nframes_t)':
../nonlib/dsp.C:39:19: warning: ignoring return value of 'int posix_memalign(void**, size_t, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
   39 |     posix_memalign( &p, ALIGNMENT, size * sizeof( sample_t ) );
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/dsp.C:41:23: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
   41 |     return (sample_t*)p;
      |                       ^
../nonlib/dsp.C:37:11: note: 'p' was declared here
   37 |     void *p;
      |           ^

[ 30/144] Compiling FL/Fl_SliderX.C
../nonlib/file.C: In function 'char* read_line(const char*, const char*)':
../nonlib/file.C:199:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  199 |     fgets( value, 512, fp );
      |     ~~~~~^~~~~~~~~~~~~~~~~~

[ 31/144] Compiling FL/event_name.C
[ 32/144] Compiling FL/menu_popup.C
[ 33/144] Compiling build/FL/About_Dialog.C
../nonlib/Loggable.C: In static member function 'static bool Loggable::snapshot(const char*)':
../nonlib/Loggable.C:595:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  595 |     asprintf( &tmpname, ".#%s", name );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Loggable.C: In static member function 'static void Loggable::compact()':
../nonlib/Loggable.C:616:14: warning: ignoring return value of 'int ftruncate(int, __off64_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
  616 |     ftruncate( fileno( _fp ), 0 );
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~

[ 34/144] Compiling FL/focus_frame.C
[ 35/144] Compiling FL/Fl_DialX.C
[ 36/144] Compiling build/FL/Fl_Text_Edit_Window.C
[ 37/144] Compiling build/FL/New_Project_Dialog.C
[ 38/144] Compiling FL/Fl_Value_SliderX.C
[ 39/144] Compiling FL/Fl_Scalepack.C
[ 40/144] Compiling FL/Fl_Menu_Settings.C
[ 41/144] Compiling FL/test_press.C
[ 42/144] Compiling timeline/src/Engine/Disk_Stream.C
[ 43/144] Compiling timeline/src/Engine/Control_Sequence.C
../FL/Fl_Menu_Settings.C: In member function 'void Fl_Menu_Settings::load(Fl_Menu_*, const Fl_Menu_Item*, FILE*, int, char*, int)':
../FL/Fl_Menu_Settings.C:257:14: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  257 |         fgets( line, sizeof( line ), fp );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../FL/Fl_Menu_Settings.C: In member function 'const Fl_Menu_Item* Fl_Menu_Settings::find_item_x(const char*, const Fl_Menu_Item*)':
../FL/Fl_Menu_Settings.C:207:24: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
  207 |                 strlcat( itempath, m->label(), sizeof( itempath ) );
      |                        ^
../FL/Fl_Menu_Settings.C:171:24: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
  171 |                 strlcat( menupath, m->label(), sizeof( menupath ) );
      |                        ^
In file included from /usr/include/string.h:535,
                 from ../FL/Fl_Menu_Settings.C:22:
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'const Fl_Menu_Item* Fl_Menu_Settings::find_item_x(const char*, const Fl_Menu_Item*)' at ../FL/Fl_Menu_Settings.C:171:24:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-overflow=]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'const Fl_Menu_Item* Fl_Menu_Settings::find_item_x(const char*, const Fl_Menu_Item*)' at ../FL/Fl_Menu_Settings.C:207:24:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-overflow=]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~

[ 44/144] Compiling timeline/src/Waveform.C
../nonlib/OSC/Endpoint.C: In member function 'void OSC::Signal::rename(const char*)':
../nonlib/OSC/Endpoint.C:92:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   92 |         asprintf( &new_path, "%s%s", _endpoint->name() ? _endpoint->name() : "", path );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/OSC/Endpoint.C: In member function 'OSC::Signal* OSC::Endpoint::add_signal(const char*, OSC::Signal::Direction, float, float, float, OSC::signal_handler, void*)':
../nonlib/OSC/Endpoint.C:973:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  973 |         asprintf( &s, "%s%s", name() ? name() : "", path );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 45/144] Linking build/FL/libfl_widgets.a
[ 46/144] Compiling build/timeline/src/TLE.C
[ 47/144] Linking build/nonlib/libnonlib.a
[ 48/144] Compiling timeline/src/Control_Point.C
[ 49/144] Compiling timeline/src/Engine/Peaks.C
[ 50/144] Compiling timeline/src/Transport.C
[ 51/144] Compiling timeline/src/Engine/Engine.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Widget.H:23,
                 from ../timeline/src/Sequence_Point.H:22,
                 from ../timeline/src/Control_Point.H:23,
                 from ../timeline/src/Control_Point.C:22:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, float)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:99:5: note: in expansion of macro 'ADD'
   99 |     ADD( float, "%f", v );
      |     ^~~

[ 52/144] Compiling timeline/src/Sequence_Point.C
../timeline/src/Engine/Peaks.C: In function 'char* peakname(const char*)':
../timeline/src/Engine/Peaks.C:87:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   87 |     asprintf( &file, "%s.peak", filename );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../timeline/src/Engine/Peaks.C: In member function 'void Peakfile::scan(nframes_t)':
../timeline/src/Engine/Peaks.C:167:26: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  167 |                     fread( &bh, sizeof( bh ), 1, _fp );
      |                     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../timeline/src/Engine/Peaks.C: In member function 'void Peaks::Builder::write_block_header(nframes_t)':
../timeline/src/Engine/Peaks.C:780:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  780 |         fread( &bh, sizeof( bh ), 1, fp );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../timeline/src/Engine/Peaks.C: In member function 'bool Peaks::Builder::make_peaks_mipmap()':
../timeline/src/Engine/Peaks.C:834:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  834 |         fread( &bh, sizeof( peakfile_block_header ), 1, rfp );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 53/144] Compiling timeline/src/Engine/Audio_File_Dummy.C
timeline/src/TLE.C: In member function 'TLE_Window* TLE::make_window()':
timeline/src/TLE.C:721:21: warning: taking address of packed member of '_jack_position' may result in an unaligned pointer value [-Waddress-of-packed-member]
  721 |             o->run( &transport->frame );
      |                     ^~~~~~~~~~~~~~~~~
timeline/src/TLE.C:734:21: warning: taking address of packed member of '_jack_position' may result in an unaligned pointer value [-Waddress-of-packed-member]
  734 |             o->run( &transport->frame );
      |                     ^~~~~~~~~~~~~~~~~
timeline/src/TLE.C: In member function 'void TLE::save_options()':
timeline/src/TLE.C:557:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  557 |     asprintf( &path, "%s/%s", user_config_dir, options_filename );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
timeline/src/TLE.C: In constructor 'TLE::TLE()':
timeline/src/TLE.C:656:11: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  656 |   asprintf( &path, "%s/options", user_config_dir );
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/non-1.2.0+20240519/build/timeline/src/TLE.H:25,
                 from timeline/src/TLE.C:21:
../timeline/src/Clock.H: In member function 'virtual void Clock::draw()':
../timeline/src/Clock.H:74:48: warning: ':' directive output may be truncated writing 1 byte into a region of size between 0 and 7 [-Wformat-truncation=]
   74 |             snprintf( dst, n, "%02d:%02d:%02.0f:%02d", H, M, S, HS );
      |                                                ^
In file included from /usr/include/stdio.h:906,
                 from /usr/include/ntk/FL/fl_utf8.h:42,
                 from /usr/include/ntk/FL/Fl.H:37,
                 from /build/non-1.2.0+20240519/build/timeline/src/TLE.H:23:
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'static void Clock::frame_to_Timecode(char*, int, nframes_t)' at ../timeline/src/Clock.H:74:21,
    inlined from 'virtual void Clock::draw()' at ../timeline/src/Clock.H:155:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:54:35: note: '__builtin___snprintf_chk' output between 12 and 345 bytes into a destination of size 15
   54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
../timeline/src/Clock.H: In member function 'virtual void Clock::draw()':
../timeline/src/Clock.H:85:42: warning: '%06.3f' directive output may be truncated writing between 6 and 314 bytes into a region of size between 0 and 9 [-Wformat-truncation=]
   85 |             snprintf( dst, n, "%02d:%02d:%06.3f", H, M, S );
      |                                          ^~~~~~
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'static void Clock::frame_to_HMS(char*, int, nframes_t)' at ../timeline/src/Clock.H:85:21,
    inlined from 'virtual void Clock::draw()' at ../timeline/src/Clock.H:149:33:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:54:35: note: '__builtin___snprintf_chk' output between 13 and 337 bytes into a destination of size 15
   54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
../timeline/src/Clock.H: In member function 'virtual void Clock::draw()':
../timeline/src/Clock.H:99:45: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
   99 |             snprintf( dst, n, "%03d|%1d|%04d", bbt.bar + 1, bbt.beat + 1, bbt.tick );
      |                                             ^
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'static void Clock::frame_to_BBT(char*, int, nframes_t)' at ../timeline/src/Clock.H:99:21,
    inlined from 'virtual void Clock::draw()' at ../timeline/src/Clock.H:152:33:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:54:35: note: '__builtin___snprintf_chk' output between 11 and 16 bytes into a destination of size 15
   54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~

[ 54/144] Compiling timeline/src/Time_Sequence.C
[ 55/144] Compiling timeline/src/Audio_Sequence.C
[ 56/144] Compiling timeline/src/Project.C
[ 57/144] Compiling timeline/src/Sequence.C
[ 58/144] Compiling timeline/src/Engine/Track.C
../timeline/src/Project.C: In static member function 'static bool Project::validate(const char*)':
../timeline/src/Project.C:246:10: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  246 |     chdir( pwd );
      |     ~~~~~^~~~~~~
../timeline/src/Project.C: In static member function 'static int Project::open(const char*)':
../timeline/src/Project.C:280:10: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  280 |     chdir( name );
      |     ~~~~~^~~~~~~~

[ 59/144] Compiling timeline/src/Engine/Timeline.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Audio_Sequence.H:23,
                 from ../timeline/src/Audio_Sequence.C:28:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../timeline/src/Audio_Sequence.C: In member function 'int Audio_Sequence::handle_paste(const char*)':
../timeline/src/Audio_Sequence.C:294:21: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  294 |             asprintf( &s, "sources/%s-%i", filebase, i );
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../timeline/src/Audio_Sequence.C:297:21: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  297 |             asprintf( &s, "sources/%s", filebase );
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 60/144] Compiling timeline/src/main.C
[ 61/144] Compiling timeline/src/Time_Point.C
../timeline/src/Engine/Track.C: In member function 'void Track::record(Capture*, nframes_t)':
../timeline/src/Engine/Track.C:283:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  283 |     asprintf( &pat, "%s-%llu", name(), uuid() );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 62/144] Compiling timeline/src/Sequence_Region.C
[ 63/144] Compiling timeline/src/Annotation_Region.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Widget.H:23,
                 from ../timeline/src/Sequence_Point.H:22,
                 from ../timeline/src/Time_Point.H:23,
                 from ../timeline/src/Time_Point.C:20:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~

[ 64/144] Compiling timeline/src/Engine/Audio_File.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Region.H:22,
                 from ../timeline/src/Audio_Region.H:23,
                 from ../timeline/src/main.C:32:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../timeline/src/main.C: In function 'int ensure_dirs()':
../timeline/src/main.C:86:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   86 |     asprintf( &user_config_dir, "%s/%s", getenv( "HOME" ), USER_CONFIG_DIR );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 65/144] Compiling timeline/src/Cursor_Region.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Region.H:22,
                 from ../timeline/src/Sequence_Region.C:20:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~

[ 66/144] Compiling timeline/src/Sequence_Widget.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Region.H:22,
                 from ../timeline/src/Annotation_Region.H:24,
                 from ../timeline/src/Annotation_Region.C:24:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~

[ 67/144] Compiling timeline/src/NSM.C
../timeline/src/Engine/Audio_File.C: In static member function 'static char* Audio_File::path(const char*)':
../timeline/src/Engine/Audio_File.C:80:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   80 |         asprintf( &path, "sources/%s", name );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 68/144] Compiling timeline/src/OSC_Thread.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Region.H:22,
                 from ../timeline/src/Cursor_Region.H:22,
                 from ../timeline/src/Cursor_Region.C:24:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~

[ 69/144] Compiling timeline/src/Cursor_Sequence.C
[ 70/144] Compiling timeline/src/Engine/Playback_DS.C
[ 71/144] Compiling timeline/src/Engine/Record_DS.C
[ 72/144] Compiling timeline/src/Tempo_Point.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Widget.H:23,
                 from ../timeline/src/Sequence_Widget.C:22:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~

[ 73/144] Compiling timeline/src/Engine/Audio_Region.C
[ 74/144] Compiling build/timeline/src/Track_Header.C
[ 75/144] Compiling timeline/src/Engine/Audio_Sequence.C
[ 76/144] Compiling timeline/src/Engine/Audio_File_SF.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Widget.H:23,
                 from ../timeline/src/Sequence_Point.H:22,
                 from ../timeline/src/Tempo_Point.H:23,
                 from ../timeline/src/Tempo_Point.C:20:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, float)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:99:5: note: in expansion of macro 'ADD'
   99 |     ADD( float, "%f", v );
      |     ^~~

[ 77/144] Compiling timeline/src/Control_Sequence.C
[ 78/144] Compiling timeline/src/Track.C
../timeline/src/Engine/Audio_File_SF.C: In static member function 'static Audio_File_SF* Audio_File_SF::create(const char*, nframes_t, int, const char*)':
../timeline/src/Engine/Audio_File_SF.C:122:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  122 |     asprintf( &name, "%s.%s", filename, fd->extension );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 79/144] Compiling timeline/src/Tempo_Sequence.C
[ 80/144] Compiling timeline/src/Timeline.C
[ 81/144] Compiling timeline/src/Audio_Region.C
../timeline/src/Control_Sequence.C: In member function 'virtual void Control_Sequence::draw()':
../timeline/src/Control_Sequence.C:496:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  496 |     if ( interpolation() == None || _highlighted == this || Fl::focus() == this )
      |        ^
../timeline/src/Control_Sequence.C: In member function 'void Control_Sequence::update_osc_path()':
../timeline/src/Control_Sequence.C:146:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  146 |     asprintf( &path, "/track/%s/%s", track()->name(), name() );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Control_Sequence.H:23,
                 from ../timeline/src/Control_Sequence.C:26:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~
../timeline/src/Control_Sequence.C: In static member function 'static void Control_Sequence::peer_callback(OSC::Signal*, OSC::Signal::State, void*)':
../timeline/src/Control_Sequence.C:689:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  689 |         asprintf( &s, "%s/%s", peer_prefix, path );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 82/144] Compiling timeline/src/Cursor_Point.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Track.H:23,
                 from ../timeline/src/Track.C:27:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, long unsigned int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:96:5: note: in expansion of macro 'ADD'
   96 |     ADD( unsigned long, "%lu", v );
      |     ^~~
../timeline/src/Track.C: In member function 'virtual int Track::handle(int)':
../timeline/src/Track.C:1240:29: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1240 |                     asprintf(&s2, "jack.port://%s:%s\r\n", instance_name, output[i].name() );
      |                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 83/144] Compiling build/timeline/bin/import-ardour-session_gui.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Sequence_Widget.H:23,
                 from ../timeline/src/Sequence_Point.H:22,
                 from ../timeline/src/Cursor_Point.H:22,
                 from ../timeline/src/Cursor_Point.C:21:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~

[ 84/144] Compiling mixer/src/Meter_Module.C
timeline/bin/import-ardour-session_gui.C: In member function 'void UserInterface::cb_Import_i(Fl_Return_Button*, void*)':
timeline/bin/import-ardour-session_gui.C:31:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   31 |         asprintf( &s, "import-ardour-session --overwrite '%s' '%s'", file_input->value(), getenv("PWD" ));
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 85/144] Compiling mixer/src/Module_Parameter_Editor.C
../timeline/src/Timeline.C: In member function 'position_info Timeline::render_tempomap(nframes_t, nframes_t, void (*)(nframes_t, const BBT&, void*), void*) const':
../timeline/src/Timeline.C:1056:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct position_info'; use assignment or value-initialization instead [-Wclass-memaccess]
 1056 |     memset( &pos, 0, sizeof( pos ) );
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../timeline/src/Sequence_Point.H:22,
                 from ../timeline/src/Tempo_Point.H:23,
                 from ../timeline/src/Tempo_Sequence.H:23,
                 from ../timeline/src/Timeline.C:36:
../timeline/src/Sequence_Widget.H:90:8: note: 'struct position_info' declared here
   90 | struct position_info
      |        ^~~~~~~~~~~~~
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Tempo_Sequence.H:22:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../timeline/src/Timeline.C: In member function 'void Timeline::menu_cb(Fl_Menu_*)':
../timeline/src/Timeline.C:591:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  591 |                 asprintf( &url, "file:///%s\n", name );
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 86/144] Linking build/timeline/import-ardour-session_gui
[ 87/144] Compiling mixer/src/Module.C
In file included from ../nonlib/Loggable.H:280,
                 from ../timeline/src/Sequence.H:29,
                 from ../timeline/src/Audio_Region.C:26:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, float)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:99:5: note: in expansion of macro 'ADD'
   99 |     ADD( float, "%f", v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, nframes_t)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:95:5: note: in expansion of macro 'ADD'
   95 |     ADD( nframes_t, "%lu", (unsigned long)v );
      |     ^~~

[ 88/144] Compiling mixer/src/LADSPAInfo.C
[ 89/144] Compiling mixer/src/Project.C
../mixer/src/Module_Parameter_Editor.C: In static member function 'static void Module_Parameter_Editor::menu_cb(Fl_Widget*, void*)':
../mixer/src/Module_Parameter_Editor.C:617:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
  617 |     strncpy( picked, m->mvalue()->label(), sizeof( picked ) );
      |            ^
../mixer/src/Module_Parameter_Editor.C: In member function 'void Module_Parameter_Editor::menu_cb(Fl_Menu_*)':
../mixer/src/Module_Parameter_Editor.C:617:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]

[ 90/144] Linking build/timeline/non-timeline
../mixer/src/Project.C: In static member function 'static bool Project::validate(const char*)':
../mixer/src/Project.C:232:10: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  232 |     chdir( pwd );
      |     ~~~~~^~~~~~~
../mixer/src/Project.C: In static member function 'static int Project::open(const char*)':
../mixer/src/Project.C:247:10: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  247 |     chdir( name );
      |     ~~~~~^~~~~~~~
../mixer/src/Project.C:279:11: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
  279 |     getcwd( _path, sizeof( _path ) );
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~

[ 91/144] Compiling mixer/src/Spatializer_Module.C
[ 92/144] Compiling mixer/src/Plugin_Module.C
../mixer/src/Module.C: In member function 'virtual void Module::update_tooltip()':
../mixer/src/Module.C:185:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  185 |     asprintf( &s, "Left click to edit parameters; Ctrl + left click to select; right click or MENU key for menu. (info: latency: %lu)", (unsigned long) get_module_latency() );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Module.H:31,
                 from ../mixer/src/Module.C:20:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add_raw(const char*, const char*)':
../nonlib/Log_Entry.H:63:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   63 |             (void)asprintf( &_sa[ _i ], "%s %s", name, v );
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Module.C: In member function 'const char* Module::Port::osc_number_path()':
../mixer/src/Module.C:320:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  320 |     asprintf( &path, "%s/strip#/%i/%s", client_name, n, rem );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Module.C: In member function 'char* Module::Port::generate_osc_path()':
../mixer/src/Module.C:403:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  403 |         asprintf( &path, "/strip/%s/%s.%i/%s", module()->chain()->name(), p->module()->label(), n, p->name() );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Module.C:405:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  405 |         asprintf( &path, "/strip/%s/%s/%s", module()->chain()->name(), p->module()->label(), p->name() );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Module.C: In member function 'void Module::Port::change_osc_path(char*)':
../mixer/src/Module.C:430:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  430 |         asprintf( &unscaled_path, "%s/unscaled", path );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Module.C: In function 'char* generate_port_name(const char*, int, int)':
../mixer/src/Module.C:1170:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1170 |     asprintf( &s, "%s%s%s-%i",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~
 1171 |               aux ? aux : "",
      |               ~~~~~~~~~~~~~~~
 1172 |               aux ? "/" : "",
      |               ~~~~~~~~~~~~~~~
 1173 |               direction == JACK::Port::Input ? "in" : "out",
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1174 |               n + 1 );
      |               ~~~~~~~
../mixer/src/Module.C: In member function 'void Module::menu_cb(const Fl_Menu_*)':
../mixer/src/Module.C:946:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
  946 |     strncpy( picked, m->mvalue()->label(), sizeof( picked ) );
      |            ^
../mixer/src/Module.C: In static member function 'static void Module::menu_cb(Fl_Widget*, void*)':
../mixer/src/Module.C:946:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
trebmuh commented 2 months ago
[ 93/144] Compiling mixer/src/Group.C
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Mixer_Strip.H:40,
                 from ../mixer/src/Mixer.H:27,
                 from ../mixer/src/Group.C:20:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~

[ 94/144] Compiling mixer/src/JACK_Module.C
[ 95/144] Compiling mixer/src/AUX_Module.C
[ 96/144] Compiling mixer/src/Mixer_Strip.C
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Module.H:31,
                 from ../mixer/src/JACK_Module.H:24,
                 from ../mixer/src/AUX_Module.H:22,
                 from ../mixer/src/AUX_Module.C:21:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~

[ 97/144] Compiling mixer/src/NSM.C
In file included from ../mixer/src/LV2_RDF_Utils.hpp:50,
                 from ../mixer/src/Plugin_Module.C:44:
../mixer/src/lilv/lilvmm.hpp: In function 'const char* Lilv::uri_to_path(const char*)':
../mixer/src/lilv/lilvmm.hpp:32:32: warning: 'const char* lilv_uri_to_path(const char*)' is deprecated [-Wdeprecated-declarations]
   32 |         return lilv_uri_to_path(uri);
      |                ~~~~~~~~~~~~~~~~^~~~~
In file included from ../mixer/src/lilv/lilvmm.hpp:20:
/usr/include/lilv-0/lilv/lilv.h:128:1: note: declared here
  128 | lilv_uri_to_path(const char* uri);
      | ^~~~~~~~~~~~~~~~
../mixer/src/LV2_RDF_Utils.hpp: In function 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)':
../mixer/src/LV2_RDF_Utils.hpp:554:60: warning: 'const char* lilv_uri_to_path(const char*)' is deprecated [-Wdeprecated-declarations]
  554 |             rdfDescriptor->Binary = strdup(lilv_uri_to_path(binary));
      |                                            ~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/lilv-0/lilv/lilv.h:128:1: note: declared here
  128 | lilv_uri_to_path(const char* uri);
      | ^~~~~~~~~~~~~~~~
../mixer/src/LV2_RDF_Utils.hpp:557:60: warning: 'const char* lilv_uri_to_path(const char*)' is deprecated [-Wdeprecated-declarations]
  557 |             rdfDescriptor->Bundle = strdup(lilv_uri_to_path(bundle));
      |                                            ~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/lilv-0/lilv/lilv.h:128:1: note: declared here
  128 | lilv_uri_to_path(const char* uri);
      | ^~~~~~~~~~~~~~~~
../mixer/src/LV2_RDF_Utils.hpp:1292:64: warning: 'const char* lilv_uri_to_path(const char*)' is deprecated [-Wdeprecated-declarations]
 1292 |                         rdfUI->Binary = strdup(lilv_uri_to_path(uiBinary));
      |                                                ~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/lilv-0/lilv/lilv.h:128:1: note: declared here
  128 | lilv_uri_to_path(const char* uri);
      | ^~~~~~~~~~~~~~~~
../mixer/src/LV2_RDF_Utils.hpp:1295:64: warning: 'const char* lilv_uri_to_path(const char*)' is deprecated [-Wdeprecated-declarations]
 1295 |                         rdfUI->Bundle = strdup(lilv_uri_to_path(uiBundle));
      |                                                ~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/lilv-0/lilv/lilv.h:128:1: note: declared here
  128 | lilv_uri_to_path(const char* uri);
      | ^~~~~~~~~~~~~~~~
../mixer/src/Plugin_Module.C: At global scope:
../mixer/src/Plugin_Module.C:269:96: warning: 'LV2_URI_Map_Callback_Data' is deprecated [-Wdeprecated-declarations]
  269 |     static uint32_t _lv2_uri_to_id(LV2_URI_Map_Callback_Data data, const char*, const char* uri)
      |                                                                                                ^
In file included from ../mixer/src/LV2_RDF_Utils.hpp:43:
/usr/lib/lv2/uri-map.lv2/uri-map.h:60:15: note: declared here
   60 | typedef void* LV2_URI_Map_Callback_Data;
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Plugin_Module.C: In destructor 'Plugin_Module::ImplementationData::~ImplementationData()':
../mixer/src/Plugin_Module.C:257:40: warning: 'LV2_URI_Map_Feature' is deprecated [-Wdeprecated-declarations]
  257 |             delete (LV2_URI_Map_Feature*)lv2.features[Plugin_Feature_URI_Map]->data;
      |                                        ^
/usr/lib/lv2/uri-map.lv2/uri-map.h:109:3: note: declared here
  109 | } LV2_URI_Map_Feature;
      |   ^~~~~~~~~~~~~~~~~~~
../mixer/src/Plugin_Module.C: In member function 'void Plugin_Module::init()':
../mixer/src/Plugin_Module.C:417:32: warning: 'LV2_URI_Map_Feature' is deprecated [-Wdeprecated-declarations]
  417 |     LV2_URI_Map_Feature* const uriMapFt = new LV2_URI_Map_Feature;
      |                                ^~~~~~~~
/usr/lib/lv2/uri-map.lv2/uri-map.h:109:3: note: declared here
  109 | } LV2_URI_Map_Feature;
      |   ^~~~~~~~~~~~~~~~~~~
../mixer/src/Plugin_Module.C:417:47: warning: 'LV2_URI_Map_Feature' is deprecated [-Wdeprecated-declarations]
  417 |     LV2_URI_Map_Feature* const uriMapFt = new LV2_URI_Map_Feature;
      |                                               ^~~~~~~~~~~~~~~~~~~
/usr/lib/lv2/uri-map.lv2/uri-map.h:109:3: note: declared here
  109 | } LV2_URI_Map_Feature;
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Module.H:31,
                 from ../mixer/src/Plugin_Module.H:22,
                 from ../mixer/src/Plugin_Module.C:37:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, long unsigned int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:96:5: note: in expansion of macro 'ADD'
   96 |     ADD( unsigned long, "%lu", v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~

[ 98/144] Compiling mixer/src/Chain.C
../mixer/src/JACK_Module.C: In function 'std::__cxx11::list<std::__cxx11::basic_string<char> > get_connections_for_ports(std::vector<Module::Port>)':
../mixer/src/JACK_Module.C:227:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  227 |                 asprintf( &s, "%s%s", is_output ? "@r" : "", strip_name );
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/JACK_Module.C:235:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  235 |                 asprintf( &s, "%s%s", is_output ? "@r" : "", strip_name );
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/JACK_Module.C:243:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  243 |                 asprintf( &s, "@C2%s%s", is_output ? "@r" : "", strip_name );
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/JACK_Module.C:251:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  251 |                 asprintf( &s, "@C2%s%s", is_output ? "@r" : "", strip_name );
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/JACK_Module.C:258:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  258 |                 asprintf( &s, "@C3%s%s",  is_output ? "@r" : "", strip_name );
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/JACK_Module.C: In member function 'virtual int JACK_Module::handle(int)':
../mixer/src/JACK_Module.C:575:29: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  575 |                     asprintf(&s2, "jack.port://%s\r\n",
      |                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  576 |                              aux_audio_output[i].jack_port()->jack_name() );
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 99/144] Compiling mixer/src/Mono_Pan_Module.C
[100/144] Compiling mixer/src/Panner.C
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Mixer_Strip.H:40,
                 from ../mixer/src/Mixer_Strip.C:36:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, long unsigned int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:96:5: note: in expansion of macro 'ADD'
   96 |     ADD( unsigned long, "%lu", v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~
../mixer/src/Mixer_Strip.C: In member function 'void Mixer_Strip::menu_cb(const Fl_Menu_*)':
../mixer/src/Mixer_Strip.C:859:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  859 |         asprintf( &s, "file://%s/%s\r\n", Project::path(), "clipboard.strip" );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Mixer_Strip.C:879:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  879 |         asprintf( &suggested_name, "%s.strip", name() );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Mixer_Strip.C: In member function 'Fl_Menu_Button& Mixer_Strip::menu() const':
../mixer/src/Mixer_Strip.C:1099:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1099 |         asprintf( &s, "Auto Input/%s", i->c_str() );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[101/144] Compiling mixer/src/Meter_Indicator_Module.C
[102/144] Compiling mixer/src/SpectrumView.C
In file included from ../mixer/src/Panner.C:20:
In member function 'void Panner::Point::radius(float)',
    inlined from 'Panner::Point::Point(float, float)' at ../mixer/src/Panner.H:70:23,
    inlined from 'Panner::Panner(int, int, int, int, const char*)' at ../mixer/src/Panner.C:45:24:
../mixer/src/Panner.H:125:23: warning: '<unnamed>.Panner::Point::radius_enabled' is used uninitialized [-Wuninitialized]
  125 |                 if (! radius_enabled )
      |                       ^~~~~~~~~~~~~~
../mixer/src/Panner.C: In constructor 'Panner::Panner(int, int, int, int, const char*)':
../mixer/src/Panner.C:45:36: note: '<anonymous>' declared here
   45 |     _points.push_back( Point( 1, 0 ) );
      |                                    ^

[103/144] Compiling mixer/src/Spatialization_Console.C
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Module.H:31,
                 from ../mixer/src/Chain.H:26,
                 from ../mixer/src/Chain.C:54:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../mixer/src/Chain.C: In member function 'void Chain::get_output_ports(std::__cxx11::list<std::__cxx11::basic_string<char> >&)':
../mixer/src/Chain.C:835:21: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  835 |             asprintf( &s, "%s/%s",
      |             ~~~~~~~~^~~~~~~~~~~~~~
  836 |                       "*",
      |                       ~~~~
  837 |                       m->aux_audio_output[j].jack_port()->name() );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Chain.C:845:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  845 |                 asprintf( &s, "%s/%s",
      |                 ~~~~~~~~^~~~~~~~~~~~~~
  846 |                           strip()->group()->name(),
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~
  847 |                           m->aux_audio_output[j].jack_port()->name() );
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[104/144] Compiling build/mixer/src/Plugin_Chooser_UI.C
[105/144] Compiling mixer/src/Controller_Module.C
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Module.H:31,
                 from ../mixer/src/Meter_Indicator_Module.H:22,
                 from ../mixer/src/Meter_Indicator_Module.C:20:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~

[106/144] Compiling mixer/src/DPM.C
[107/144] Compiling mixer/src/main.C
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Module.H:31,
                 from ../mixer/src/Spatialization_Console.C:29:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, float)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:99:5: note: in expansion of macro 'ADD'
   99 |     ADD( float, "%f", v );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~

[108/144] Compiling mixer/src/Plugin_Chooser.C
[109/144] Compiling mixer/src/Mixer.C
../mixer/src/main.C: In function 'int ensure_dirs()':
../mixer/src/main.C:85:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   85 |     asprintf( &user_config_dir, "%s/%s", getenv( "HOME" ), USER_CONFIG_DIR );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[110/144] Compiling mixer/src/Gain_Module.C
In file included from ../nonlib/Loggable.H:280,
                 from ../mixer/src/Module.H:31,
                 from ../mixer/src/Controller_Module.H:22,
                 from ../mixer/src/Controller_Module.C:21:
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, const char*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:97:5: note: in expansion of macro 'ADD'
   97 |     ADD( const char *, "\"%s\"", v ? Loggable::escape( v ) : "" );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, Loggable*)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:98:5: note: in expansion of macro 'ADD'
   98 |     ADD( Loggable * , "0x%X", v ? v->id() : 0 );
      |     ^~~
../nonlib/Log_Entry.H: In member function 'void Log_Entry::add(const char*, int)':
../nonlib/Log_Entry.H:56:27: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |             (void)asprintf( &_sa[ _i ], "%s " format, name, (exp) );  \
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../nonlib/Log_Entry.H:94:5: note: in expansion of macro 'ADD'
   94 |     ADD( int, "%d", v );
      |     ^~~
../mixer/src/Controller_Module.C: In static member function 'static void Controller_Module::peer_callback(OSC::Signal*, OSC::Signal::State, void*)':
../mixer/src/Controller_Module.C:739:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  739 |         asprintf( &s, "%s/%s", peer_prefix, path );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Controller_Module.C: In member function 'void Controller_Module::add_osc_connections_to_menu(Fl_Menu_Button*, const char*)':
../mixer/src/Controller_Module.C:793:25: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  793 |                 asprintf( &ns, "%s/%s", peer_prefix, path );
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[111/144] Compiling mixer/src/midi-mapper.C
../mixer/src/Plugin_Chooser.C: In member function 'void Plugin_Chooser::search(const char*, const char*, const char*, int, int, bool)':
../mixer/src/Plugin_Chooser.C:79:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   79 |             if ( !
      |             ^~
../mixer/src/Plugin_Chooser.C:85:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   85 |                 if ( p->audio_outputs == 0 || p->audio_inputs == 0 )
      |                 ^~
../mixer/src/Plugin_Chooser.C: In function 'FILE* open_favorites(const char*)':
../mixer/src/Plugin_Chooser.C:279:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  279 |     asprintf( &path, "%s/%s", user_config_dir, "favorite_plugins" );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[112/144] Compiling sequencer/src/NSM.C
In file included from ../sequencer/src/pattern.H:22,
                 from ../sequencer/src/non.H:23,
                 from ../sequencer/src/NSM.C:30:
../sequencer/src/grid.H:127:11: error: reference to 'data' is ambiguous
  127 |     const data * volatile _rd;
      |           ^~~~
In file included from /usr/include/c++/12/list:62,
                 from ../nonlib/MIDI/event_list.H:23,
                 from ../sequencer/src/grid.H:23:
/usr/include/c++/12/bits/range_access.h:343:5: note: candidates are: 'template<class _Tp> constexpr const _Tp* std::data(initializer_list<_Tp>)'
  343 |     data(initializer_list<_Tp> __il) noexcept
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:333:5: note:                 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp (&)[_Nm])'
  333 |     data(_Tp (&__array)[_Nm]) noexcept
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:322:5: note:                 'template<class _Container> constexpr decltype (__cont.data()) std::data(const _Container&)'
  322 |     data(const _Container& __cont) noexcept(noexcept(__cont.data()))
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:311:5: note:                 'template<class _Container> constexpr decltype (__cont.data()) std::data(_Container&)'
  311 |     data(_Container& __cont) noexcept(noexcept(__cont.data()))
      |     ^~~~
../sequencer/src/grid.H:46:8: note:                 'struct data'
   46 | struct data {
      |        ^~~~
../sequencer/src/grid.H:128:5: error: reference to 'data' is ambiguous
  128 |     data *_rw;                                                  /* temporary writable copy used by UI thread */
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:343:5: note: candidates are: 'template<class _Tp> constexpr const _Tp* std::data(initializer_list<_Tp>)'
  343 |     data(initializer_list<_Tp> __il) noexcept
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:333:5: note:                 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp (&)[_Nm])'
  333 |     data(_Tp (&__array)[_Nm]) noexcept
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:322:5: note:                 'template<class _Container> constexpr decltype (__cont.data()) std::data(const _Container&)'
  322 |     data(const _Container& __cont) noexcept(noexcept(__cont.data()))
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:311:5: note:                 'template<class _Container> constexpr decltype (__cont.data()) std::data(_Container&)'
  311 |     data(_Container& __cont) noexcept(noexcept(__cont.data()))
      |     ^~~~
../sequencer/src/grid.H:46:8: note:                 'struct data'
   46 | struct data {
      |        ^~~~
../sequencer/src/grid.H:130:17: error: template argument 1 is invalid
  130 |     list <data *> _history;
      |                 ^
../sequencer/src/grid.H:130:17: error: template argument 2 is invalid
../sequencer/src/NSM.C: In member function 'virtual int NSM_Client::command_open(const char*, const char*, const char*, char**)':
../sequencer/src/NSM.C:96:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   96 |     asprintf( &new_filename, "%s.non", name );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

../mixer/src/Mixer.C: In member function 'void Mixer::rows(int)':
../mixer/src/Mixer.C:894:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  894 |     if ( _strip_height != sh );
      |     ^~
../mixer/src/Mixer.C:895:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  895 |     {
      |     ^
../mixer/src/Mixer.C: In member function 'void Mixer::cb_menu(Fl_Widget*)':
../mixer/src/Mixer.C:388:17: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  388 |         asprintf( &pat, "file://%s.html", DOCUMENT_PATH "/non-mixer/MANUAL" );
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Mixer.C: In static member function 'static int Mixer::osc_strip_by_number(const char*, const char*, lo_arg**, int, lo_message, void*)':
../mixer/src/Mixer.C:625:13: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  625 |     asprintf( &new_path, "%s/strip/%s/%s", client_name, o->name(), rem );
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/Mixer.C: In member function 'std::__cxx11::list<std::__cxx11::basic_string<char> > Mixer::get_auto_connect_targets()':
../mixer/src/Mixer.C:1130:21: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1130 |             asprintf( &o, "%s/mains", s );
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../mixer/src/Mixer.C: In member function 'bool Mixer::command_load(const char*, const char*)':
../mixer/src/Mixer.C:1245:11: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1245 |     getcwd( pwd, PATH_MAX );
      |     ~~~~~~^~~~~~~~~~~~~~~~~
../mixer/src/Mixer.C:1246:10: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1246 |     chdir( path );
      |     ~~~~~^~~~~~~~
../mixer/src/Mixer.C:1248:10: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1248 |     chdir( pwd );
      |     ~~~~~^~~~~~~

../mixer/src/midi-mapper.C: In function 'int main(int, char**)':
../mixer/src/midi-mapper.C:739:33: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  739 |                         asprintf( &midi_event, "NRPN %d %d", e.channel(), get_14bit( st->control_msb, st->control_lsb ));
      |                         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/midi-mapper.C:742:33: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  742 |                         asprintf( &midi_event, "CC %d %d", e.channel(), e.lsb() );
      |                         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/midi-mapper.C:752:33: warning: ignoring return value of 'int asprintf(char**, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  752 |                         asprintf( &s, "/control/%i", max_signal++ );
      |                         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mixer/src/midi-mapper.C: In function 'int command_open(const char*, const char*, const char*, char**, void*)':
../mixer/src/midi-mapper.C:567:10: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  567 |     chdir( name );
      |     ~~~~~^~~~~~~~

Waf: Leaving directory `/build/non-1.2.0+20240519/build'
Build failed
 -> task in 'non-sequencer' failed with exit status 1 (run with -v to display more information)