Python has a standard module called distutils which can build source and binary packages, install modules and packages on the system, and much more. It's simpler than the current Makefile approach and more appropriate, as it was developed exclusively for Python projects - instead of Makefiles, which are intended to be used for C/C++ projects. Also, Kimchi would have a simpler installation method, which could increase its adoption, and some of its dependencies wouldn't be needed anymore (e.g. gcc, auto{conf,make,tools}), resulting in a faster and smaller install package.
I'd like to suggest Kimchi to use Python distutils instead of make as its build system.
Python has a standard module called
distutils
which can build source and binary packages, install modules and packages on the system, and much more. It's simpler than the current Makefile approach and more appropriate, as it was developed exclusively for Python projects - instead of Makefiles, which are intended to be used for C/C++ projects. Also, Kimchi would have a simpler installation method, which could increase its adoption, and some of its dependencies wouldn't be needed anymore (e.g. gcc, auto{conf,make,tools}), resulting in a faster and smaller install package.I'd like to suggest Kimchi to use Python
distutils
instead ofmake
as its build system.