Не имея доступа к исходному коду или среде сборки (при условии, что вы не просто набираете команду valac
напрямую), трудно решить эту проблему. Используя очень простой test.vala с Vala 0.12.1, он прекрасно работает на моей системе.
В прошлом я видел плохие среды Vala из-за старых версий Vala (и файлов поддержки), скрывающихся вокруг. Я рекомендую полностью удалить Vala 0.12.1, а затем выполнить / usr для любых остатков. Простой и тщательный способ (хотя и трудоемкий) заключается в следующем:
$ find /usr -name "*vala*"
$ find /usr -name "*.vapi"
Удалите все, что явно не является частью другого пакета. (Обратите внимание, что некоторые пакеты устанавливают свои собственные VAPI, например libgee.) Затем переустановите Vala 0.12.1 и посмотрите, сохраняется ли проблема.