add depends on lion, due to lack of clang++