HomePhabricator
Library and system updates
It is about time

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:

LibraryVersionNote
boost1.69, now required due to API changesPreviously we did not have a strict version requirement
tinyxml27.0.1In line with Ubuntu 18 system
tmxparser2.1.0Updated 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
Written by 0xseantasker on Apr 3 2019, 8:45 PM.
User
Projects
None
Subscribers
None

Event Timeline