update dependencies
compile with -Yno-predef