Since FreeBSD moved to ELF shortly after 3.0-release, +
Since FreeBSD moved to ELF with the 3.0-release, we need to convert many ports that build shared libraries to support ELF. Complicating this task is that a 3.0 - system can run as both ELF and a.out, and that there will - be one more release (2.2.8) from the 2.2 branch. Below + system can run as both ELF and a.out, and we wish to unoffically + support the 2.2 as long as possible. + Below are the guidelines on how to convert a.out only ports to support both a.out and ELF compilation.