]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-93584: Make all install+tests targets depends on all (GH-93589)
authorChristian Heimes <christian@python.org>
Wed, 8 Jun 2022 13:16:20 +0000 (15:16 +0200)
committerGitHub <noreply@github.com>
Wed, 8 Jun 2022 13:16:20 +0000 (15:16 +0200)
commit243ed5439c32e8517aa745bc2ca9774d99c99d0f
tree8cb1a913a9ed074e107289b349cd52ed4caf3d26
parent875de61c296604f3a3a51e9d76355e0f1a24c6af
gh-93584: Make all install+tests targets depends on all (GH-93589)

All install targets use the "all" target as synchronization point to
prevent race conditions with PGO builds. PGO builds use recursive make,
which can lead to two parallel `./python setup.py build` processes that
step on each others toes.

"test" targets now correctly compile PGO build in a clean repo.
Makefile.pre.in
Misc/NEWS.d/next/Build/2022-06-08-14-28-03.gh-issue-93584.0xfHOK.rst [new file with mode: 0644]