Skip to content

fail to build on debian bookworm #8

@trebmuh

Description

@trebmuh

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]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions