[Git][NTPsec/ntpsec][master] Document the use of cx_Freeze for Python less execution.
Gary E. Miller
gitlab at mg.gitlab.com
Fri Nov 4 00:44:49 UTC 2016
Gary E. Miller pushed to branch master at NTPsec / ntpsec
Commits:
85d98b97 by Gary E. Miller at 2016-11-03T17:43:59-07:00
Document the use of cx_Freeze for Python less execution.
- - - - -
1 changed file:
- devel/packaging.txt
Changes:
=====================================
devel/packaging.txt
=====================================
--- a/devel/packaging.txt
+++ b/devel/packaging.txt
@@ -15,10 +15,39 @@ and reducing attack surface. However, we know that some platforms
cannot support Python or choose not to include it in their core
configuration.
-For these platorms, we recommend using bbfreeze to render the
-Python to C which can be compiled and packaged as a normal executable.
+For these platorms, we recommend using cx_Freeze to render the NTPsec
+Python programs, and all their imported modules, into standalone files.
+These files can then be copied to a host that does not have Python
+installed and executed just as if Python was installed.
-bbfreeze instructions live https://pypi.python.org/pypi/bbfreeze/0.96.5[here].
+cx_Freeze documentation lives
+http://cx-freeze.readthedocs.io/en/latest/index.html[here].
-You may find that you need to install the package 'patchelf'.
+Your OS package manager may have a package for cx_Freeze. If not you
+can install it with pip like this:
+
+```
+pip install cx_Freeze
+````
+
+You may find that you also need to install the package 'patchelf'.
+
+Change to the root directory of the NTPsec source distribution and
+run the following commands:
+
+```
+cxfreeze ntpq/pyntpq
+cxfreeze ntpstats/ntpviz
+cxfreeze ntpsweep/ntpsweep
+cxfreeze ntptrace/ntptrace
+```
+
+The four executables (pyntpq, ntpviz, ntpsweep, and ntptrace) will now
+be in the directory named dist along with the other files required run.
+
+You can copy the dist directory, and its contents, to a host that does
+not have Python installed and exectute the programs there.
+
+There appears to be no speed advantage, or disadvantage, to running the
+binaries created by cx_freeze.
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/commit/85d98b9776737aae0cd92c6ac7a6dca5f699d944
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ntpsec.org/pipermail/vc/attachments/20161104/e715ef8d/attachment.html>
More information about the vc
mailing list