Anthony Tuininga avatar Anthony Tuininga committed 74957d7

Final changes in preparation for the release of 4.1.

Comments (0)

Files changed (2)

     terminating.
  6) Ensured that empty directories are created as needed in the target as
     requested by Clemens Hermann.
- 7) Ensured that if a target name is specified, that the module name in the zip
+ 7) The encodings package and any other modules required to bootstrap the
+    Python runtime are now automatically included in the frozen executable.
+ 8) Ensured that if a target name is specified, that the module name in the zip
     file is also changed. Thanks to Clemens Hermann for the initial patch.
- 8) Enabled support for compiling on 64-bit Windows.
- 9) If an import error occurs during the load phase, treat that as a bad module
+ 9) Enabled support for compiling on 64-bit Windows.
+10) If an import error occurs during the load phase, treat that as a bad module
     as well. Thanks to Tony Meyer for pointing this out.
-10) As suggested by Todd Templeton, ensured that the include files list is
+11) As suggested by Todd Templeton, ensured that the include files list is
     copied, not simply referenced so that further uses of the list do not
     inadvertently cause side effects.
-11) As suggested by Todd Templeton, zip files are now closed properly in order
+12) As suggested by Todd Templeton, zip files are now closed properly in order
     to avoid potential corruption.
-12) As suggested by Todd Templeton, data files are no longer copied when the
+13) As suggested by Todd Templeton, data files are no longer copied when the
     copy dependent files flag is cleared.
-13) Enabled better support of setup.py scripts that call other setup.py
+14) Enabled better support of setup.py scripts that call other setup.py
     scripts such as the ones used by cx_OracleTools and cx_OracleDBATools.
-14) On Solaris, ldd outputs tabs instead of spaces so expand them first before
+15) On Solaris, ldd outputs tabs instead of spaces so expand them first before
     looking for the separator. Thanks to Eric Brunel for reporting this and
     providing the solution.
-15) On Windows, exclude the Windows directory and the side-by-side installation
+16) On Windows, exclude the Windows directory and the side-by-side installation
     directory when determining DLLs to copy since these are generally
     considered part of the system.
-16) On Windows, use %* rather than the separated arguments in the generated
+17) On Windows, use %* rather than the separated arguments in the generated
     batch file in order to avoid problems with the very limited argument
     processor used by the command processor.
-17) For the Win32GUI base executable, add support for specifying the caption to
+18) For the Win32GUI base executable, add support for specifying the caption to
     use when displaying error messages.
-18) For the Win32GUI base executable, add support for calling the excepthook
+19) For the Win32GUI base executable, add support for calling the excepthook
     for top level exceptions if one has been specified.
-19) On Windows, ensure that the MSI packages that are built are per-machine
+20) On Windows, ensure that the MSI packages that are built are per-machine
     by default as otherwise strange things can happen.
-20) Tweaked hooks for a number of modules based on feedback from others or
+21) Fixed bug in the calling of readlink() that would occasionally result in
+    strange behavior or segmentation faults.
+22) Duplicate warnings about libraries not found by ldd are now suppressed.
+23) Tweaked hooks for a number of modules based on feedback from others or
     personal experience.
 
 Changes from 4.0 to 4.0.1
 NOTE: this license is derived from the Python Software Foundation License
 which can be found at http://www.python.org/psf/license
 
-License for cx_Freeze 4.0.1
----------------------------
+License for cx_Freeze 4.1
+-------------------------
 
 1. This LICENSE AGREEMENT is between the copyright holders and the Individual
    or Organization ("Licensee") accessing and otherwise using cx_Freeze
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.