Ok, so I took a look at it. In Makefile.am, after bin_PROGRAMS = GoQat, add this:
AM_CXXFLAGS = -std=gnu++11
Then in indiclient.cpp, go to the end of the file, replace function newMessage with this:
void INDIClient::newMessage (INDI::BaseDevice *dp, int messageID){
/* Display a message from the indi server */
indi_new_message (dp->messageQueue (messageID).c_str ());
}
I was missing few dependencies as well, so I ran this:
sudo apt-get install libudev-dev automake
Then simply run ./configure --prefix=/usr
then make and make install. I tested it with latest INDI and it works.
I'm glad someone has sorted this out! I'm still struggling to install INDI 1.5.0 so that I could try to have a look at the problem...
So going slightly off-topic, I installed the latest libindi-bleeding for Fedora but I don't get a libindiclient library or a libindi.pc file so the 'configure' step and the compilation don't work. How do I fix this please?