build: more clear build configuration interface, and fixes
build: reorganizing pdf building.
minor: backport fix
minor: cleaning up build artifact
minor: build, python correction
build,backport: fixing delegated list
build: fixing compatibility