OK, so, what I see now - we are both building FPC 3.2.3 but we are using a different compiler to build it, there is a pattern -
Fred uses 3.2.2 to compile and gets a fpc that thinks its 3.2.2
Davo uses 3.2.0 to compile and gets a fpc that thinks its 3.2.0
So, Davo tries a clean vm, installs from the ubuntu repo 3.2.2 and uses that to build the 3.2.3 source, and, you guessed it, the result thinks its 3.2.2 !
So, the version that fpc reports does not depend on its own source code, it depends on the version of the compiler used to build it ! Maybe the build process is intended to use the newly build ppcx64 to build fpc but somehow ends up using the underlying 'old' one ?
And yep, testing ppcx64 does report 3.2.3 - thats positive at least.
Davo