[Scons-users] SCons vs enscons

Saša Janiška gour at atmarama.com
Mon Jun 1 01:57:03 EDT 2020


Hello,

I’m about to start working on open-source desktop app using wxPython. I need to
include and bind 3rd party C library and build Python extension using either
cffi/cython, possibly use Nuitka python compiler, would like to to provide
manual in html (epub) & pdf formats created from markdown/rst/ConTeXt and
desire to provide binary packages for Win/Mac as well as rpm (I’m on Fedora) &
deb packages.

I am wondering what would be appropriate build system for such a project and
was thinking about CMake & SCons..., was told that CMake is probably not the
best one for it suggesting to treat it as Python projectand use tools like
setup.py etc.

Then, when researching about SCons support for Python project I've found out
about escons, but curious about its status since the project is still, afaict,
only at Bitbucket, so would like to hear some pro/cons in regard to using
escons vs 'pure' SCons for my project?

Moreover, I also stumbled upon Flit
(https://flit.readthedocs.io/en/latest/rationale.html) which mentions two
PEPs*: "The existence of Flit spurred the development of new standards, like
PEP 518 and PEP 517, which are now used by other packaging tools such as Poetry
and Enscons." so wonder if they have any effect on (en)SCons?


*: https://www.python.org/dev/peps/pep-0517
    https://www.python.org/dev/peps/pep-0518
 

Sincerely,
Gour

-- 
There is no possibility of one's becoming a yogī, O Arjuna,
if one eats too much or eats too little, sleeps too much
or does not sleep enough.




More information about the Scons-users mailing list