Certain changes must be defined and implemented according to the following user request:
"UGENE has a small bug in src/plugins_3rdparty/umuscle/src/muscle/intmath.cpp:
it defines "double log2(double x)", but apparently relies on the fact that
its prototype available in <math.h>. This is not necessarily true; for
example, on FreeBSD 7.4. IMHO it's better not to rely on that fact, but
simply define log2() before the first use. The attached patch does this.
While it exposes itself on FreeBSD for me, it should be generally correct
and making UGENE more portable across *nix systems."