The commit message says it all One of the first questions in every C class is about the return type of main. Why does it have to be int? Well, not returning anything can result in a random exit code. Add make(1) as caller and the normal behaviour of just stopping on the first error and this package has a very low success rate for building e.g. on DragonFly.