Let's see if we can make the software compatible.
This was the build output:
$ cmake ..
-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.3.0
-- Check for working C compiler: /home/rgareus/bin/colorgcc/cc
-- Check for working C compiler: /home/rgareus/bin/colorgcc/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/rgareus/bin/colorgcc/c++
-- Check for working CXX compiler: /home/rgareus/bin/colorgcc/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Found FLTK: fltk
-- Found Intl: /usr/include
-- Found Gettext: /usr/bin/msgmerge (found version "0.19.8.1")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Checking for module 'alsa'
-- Found alsa, version 1.1.3
-- Checking for module 'jack'
-- Found jack, version 1.9.11
-- Boost version: 1.62.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- Found Curses: /usr/lib/x86_64-linux-gnu/libcurses.so
-- Checking for module 'rtmidi'
-- No package 'rtmidi' found
-- rtmidi is missing, NOT building program fmidi-play.
-- Performing Test fmidi_HAVE_FTS
-- Performing Test fmidi_HAVE_FTS - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rgareus/src/sysexxer-ng/build
rgareus@soyuz:~/src/sysexxer-ng/build$ make
Scanning dependencies of target RtMidi
[ 3%] Building CXX object CMakeFiles/RtMidi.dir/thirdparty/rtmidi/RtMidi.cpp.o
/home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp: In member function ‘virtual void MidiInJack::setPortName(const string&)’:
/home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:3117:3: warning: ‘int jack_port_set_name(jack_port_t*, const char*)’ is deprecated [-Wdeprecated-declarations]
jack_port_set_name( data->port, portName.c_str() );
^~~~~~~~~~~~~~~~~~
In file included from /home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:2882:0:
/usr/include/jack/jack.h:899:5: note: declared here
int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
^~~~~~~~~~~~~~~~~~
/home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:3117:52: warning: ‘int jack_port_set_name(jack_port_t*, const char*)’ is deprecated [-Wdeprecated-declarations]
jack_port_set_name( data->port, portName.c_str() );
^
In file included from /home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:2882:0:
/usr/include/jack/jack.h:899:5: note: declared here
int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
^~~~~~~~~~~~~~~~~~
/home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp: In member function ‘virtual void MidiOutJack::setPortName(const string&)’:
/home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:3342:3: warning: ‘int jack_port_set_name(jack_port_t*, const char*)’ is deprecated [-Wdeprecated-declarations]
jack_port_set_name( data->port, portName.c_str() );
^~~~~~~~~~~~~~~~~~
In file included from /home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:2882:0:
/usr/include/jack/jack.h:899:5: note: declared here
int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
^~~~~~~~~~~~~~~~~~
/home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:3342:52: warning: ‘int jack_port_set_name(jack_port_t*, const char*)’ is deprecated [-Wdeprecated-declarations]
jack_port_set_name( data->port, portName.c_str() );
^
In file included from /home/rgareus/src/sysexxer-ng/thirdparty/rtmidi/RtMidi.cpp:2882:0:
/usr/include/jack/jack.h:899:5: note: declared here
int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
^~~~~~~~~~~~~~~~~~
[ 7%] Linking CXX static library libRtMidi.a
[ 7%] Built target RtMidi
Scanning dependencies of target ring_buffer
[ 11%] Building CXX object CMakeFiles/ring_buffer.dir/thirdparty/ring_buffer/ring_buffer.cpp.o
[ 14%] Linking CXX static library libring_buffer.a
[ 14%] Built target ring_buffer
Scanning dependencies of target fmidi
[ 18%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/u_memstream.cc.o
[ 22%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/u_stdio.cc.o
[ 25%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/file/read_smf.cc.o
[ 29%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/file/write_smf.cc.o
[ 33%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/file/read_xmi.cc.o
[ 37%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/file/identify.cc.o
[ 40%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/fmidi_internal.cc.o
[ 44%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/fmidi_seq.cc.o
[ 48%] Building CXX object thirdparty/fmidi/CMakeFiles/fmidi.dir/sources/fmidi/fmidi_util.cc.o
[ 51%] Linking CXX static library libfmidi.a
[ 51%] Built target fmidi
Scanning dependencies of target simpleini
[ 55%] Building CXX object CMakeFiles/simpleini.dir/thirdparty/simpleini/ConvertUTF.cpp.o
[ 59%] Linking CXX static library libsimpleini.a
[ 59%] Built target simpleini
Scanning dependencies of target sysexxer-ng
[ 62%] Building CXX object CMakeFiles/sysexxer-ng.dir/sources/main.cc.o
/home/rgareus/src/sysexxer-ng/sources/main.cc: In function ‘int main(int, char**)’:
/home/rgareus/src/sysexxer-ng/sources/main.cc:57:29: error: no matching function for call to ‘Fl_RGB_Image::Fl_RGB_Image(Fl_Pixmap*)’
Fl_RGB_Image image(&icon);
^
In file included from /usr/include/FL/Fl_Menu_Item.H:32:0,
from /usr/include/FL/Fl_Menu_.H:34,
from /usr/include/FL/Fl_Choice.H:31,
from /home/rgareus/src/sysexxer-ng/sources/window.h:15,
from /home/rgareus/src/sysexxer-ng/sources/main.cc:6:
/usr/include/FL/Fl_Image.H:94:3: note: candidate: Fl_RGB_Image::Fl_RGB_Image(const uchar*, int, int, int, int)
Fl_RGB_Image(const uchar *bits, int W, int H, int D=3, int LD=0) :
^~~~~~~~~~~~
/usr/include/FL/Fl_Image.H:94:3: note: candidate expects 5 arguments, 1 provided
/home/rgareus/src/sysexxer-ng/sources/main.cc:58:5: error: ‘default_icon’ is not a member of ‘Fl_Window’
Fl_Window::default_icon(&image);
^~~~~~~~~
CMakeFiles/sysexxer-ng.dir/build.make:62: recipe for target 'CMakeFiles/sysexxer-ng.dir/sources/main.cc.o' failed
make[2]: *** [CMakeFiles/sysexxer-ng.dir/sources/main.cc.o] Error 1
CMakeFiles/Makefile2:144: recipe for target 'CMakeFiles/sysexxer-ng.dir/all' failed
make[1]: *** [CMakeFiles/sysexxer-ng.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2