I just replaced my main Linux system, ubuntu precise, by a fresh Lubuntu trusty install (no upgrade) and am getting several projects to compile again, of which UFO:AI happens to be the first one, so there is little chance for some other project/package/whatever to already have required some prerequisite for building/running UFO:AI.
remarks regarding
http://ufoai.org/wiki/Debian (building master):
-git-core is now git
-I have installed nothing of (but all are available in my repo and mentioned as build requirements on the site above)
libtheora-dev libjpeg8-dev libxml2-dev libopenal-dev p7zip-full binutils-dev libxvidcore-dev libmxml-dev
but yet I get a working ./ufo binary, how can that be ?
For a good number of the prerequisites, I basically waited for make to stop the build due to a missing header and then installed the corresponding package, and I had used make clean to ensure g++ should need all those headers.
-libcurl3-dev: This package doesn't exist in my repos and IIRC it was the same in precise. ./configure complains about not finding the header but the build succeeds anyway...
I didn't attempt building the tests or radiant for now.