I followed this advice:
The easiest way to fetch all the machinekit runtime packages is to install a current package, and then delete it
but ./configure told me that some packages are still missing beginning with Protobuf compiler.
So I had to install missing packages one by one until ./configure did not complain any more.
Those were:
sudo apt-get install -y libprotobuf-dev protobuf-compiler python-protobuf libprotoc-dev
sudo apt-get install -y libtool liburiparser-dev
sudo apt-get install -y libssl-dev openssl
sudo apt-get install -y uuid-dev
sudo apt-get install -y libavahi-client-dev
sudo apt-get install -y libmodbus-dev
sudo apt-get install -y libusb-1.0-0-dev
sudo apt-get install -y libreadline-gplv2-dev
sudo apt-get install -y libglib2.0-dev
sudo apt-get install -y libgtk2.0-dev tcl8.6-dev tk8.6-dev
sudo apt-get install -y libxaw7-dev
sudo apt-get install -y libboost-python-dev
sudo apt-get install -y libglu1-mesa-dev
The order of installtion may be important.
I did then
sudo apt-get remove --purge machinekit
after make run.
libreadline-gplv2-dev got me into dependency hell. It should have been libreadline6-dev from the very beginning.
I followed this advice:
but
./configuretold me that some packages are still missing beginning with Protobuf compiler.So I had to install missing packages one by one until
./configuredid not complain any more.Those were:
The order of installtion may be important.
I did then
after
makerun.libreadline-gplv2-dev got me into dependency hell. It should have been libreadline6-dev from the very beginning.