9db3a5869e
This is python bug https://bugs.python.org/issue13146. Fixed since python 3.4. It makes pyc creation atomic, preventing a race condition. The patch has been rebased on our deterministic build patch. It wasn't backported to python 2.7 because there was a complaint about changed semantics. Since files are now created in a temporary directory and then moved, symlinks will be overridden. See https://bugs.python.org/issue17222. That is an edge-case however. Ubuntu and debian have backported the fix in 2013 already, making it mainstream enough for us to adopt. |
||
---|---|---|
.. | ||
2.5.2-ctypes-util-find_library.patch | ||
2.5.2-tkinter-x11.patch | ||
2.6.2-ssl-threads.patch | ||
2.6.5-FD_SETSIZE.patch | ||
2.6.5-export-PySignal_SetWakeupFd.patch | ||
2.6.5-ncurses-abi6.patch | ||
2.7.3-dbm.patch | ||
2.7.3-dylib.patch | ||
2.7.3-getpath-exe-extension.patch | ||
2.7.3-no-libm.patch | ||
atomic_pyc.patch | ||
boot.nix | ||
cross-compile.patch | ||
default.nix | ||
deterministic-build.patch | ||
nix-store-mtime.patch | ||
no-ldconfig.patch | ||
python-2.7-distutils-C++.patch | ||
search-path.patch | ||
use-correct-tcl-tk-on-darwin.patch |