Support for Ubuntu 14.04 LTS ran out this month and as a result I have made the move to 18.04 LTS. I skipped 16 on my main machine, because I ran it on my laptop for a while and had numerous issues, and setting up a ZFS array from scratch is a little more time consuming than just installing from a USB. When I started my current job I found myself working on 16.04 for work, with which we've had ongoing problems as well. I'm hoping 18.04 proves to be much better (so far so good, but it has only has about 72 hours).
While working on 16.04 most system dependencies were essentially compatible but since moving to 18 a few of our Echo dependencies were not compatible with system ones. To work around it I switched to provide those dependencies in our builds but since I was working with them anyway I decided to update them too (since they were very much out of date and it is possible we'll see some improvements from newer compiler features).
The following packages have been updated:
Library | Version | Note |
boost | 1.69, now required due to API changes | Previously we did not have a strict version requirement |
tinyxml2 | 7.0.1 | In line with Ubuntu 18 system |
tmxparser | 2.1.0 | Updated for newer tinyxml2 |
I've added a couple of helper scripts to Echo's dependency folder to clean platforms and the X folder. You'll want to perform a full clean to update these:
# From the echo directory cd dependencies ./edepcleanplatform linux ./edepcleanx
- Projects
- None
- Subscribers
- None