The autotools have significantly improved over the years, and better documentation is available too.Unfortunately, there’s a lot of really obsolete documentation, and a lot of obsolete complaints about autotools, and it’s a little hard to get started.
Updating everything should work out of the box, but to ensure that no unwanted package is updated between the toolchain parts, proceed as following: Done!
If you are developing programs which will use shared libraries, you should install libtool.
Trying to rebuild the netopeer-cli on Ubuntu 18.04 but failed to build libnetconf.
The libtool package contains the GNU libtool, a set of shell scripts which automatically configure UNIX and UNIX-like architectures to generically build shared libraries.
Libtool provides a consistent, portable interface which simplifies the process of using shared libraries.
Search for updating libtool:
Libtool handles the different ways of linking against libraries on different platform, especially shared libraries (if possible).