Yocto iMX7 on Ubuntu 18.04 LTS

That libcrypto++ stuff anyway would only be required if building BSPs for Tegra based modules. For the Colibri iMX7D it won’t strictly be required so you should be fine.

BTW: My general advice to people wanting to stick to latest versions of things on their development machines but on the other hand are trying to build older stuff on them is using some kind of container abstraction (e.g. lightweight container or docker). That way you may easily match whatever versions were in use back then.