add -fvisibility=hidden to evoral, and make things work