use stable depedencies and fix building with libdparse