the current make is not made to not rely on boost and misses a lot of conditional. The code itself includes boost/format and boost/version so the headers are still required even when boost/filesystem is not used.
I think we should get rid of this useless dependency that makes the installation a nightmare