New submission from John Ehresman <j...@wingware.com>:
Compiling pillow for a debug build fails without -j1 because distutils parallelizes the build, but there are problems with locking the .pdb file during when compiling the C files. An example of the error message from a cl.exe command is: fatal error C1041: cannot open program database 'C:\src\tmp\pillow-test\Pillow-7.2.0\vc140.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS Building works with setup.py build_ext --disable-jpeg --disable-tiff --disable-zlib --debug build -j1 My guess is the fix is not to parallelize by default in a debug build; a /FS arg to cl.exe could be used, but that doesn't seem to be recommended. I realize this might be considered a pillow bug, but my guess is that it affects other packages as well ---------- components: Distutils, Windows messages: 378959 nosy: dstufft, eric.araujo, jpe, paul.moore, steve.dower, tim.golden, zach.ware priority: normal severity: normal status: open title: Disutils on windows debug build fails without -j1 type: compile error versions: Python 3.8, Python 3.9 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue42080> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com