Message394241
It looks like 341e8a939aca6e9f59ffb0e6daee5888933694ed (GH-24549) incorrectly deleted an important check in sysconfig that is needed for building the cpython standard library on unix-y systems. The chain of events is somewhat complicated but the problem can be easily seen by carefully examining the output of a simple build and install, like:
./configure --prefix=/tmp/testbuild
make
make install
As of 3.10.0b1, this results in the standard library module being built twice, once by the make step and once by the make install step.
GH-26237 attempts to fix the problem with minimal changes to the approach taken in GH-24549 to consolidate Lib/sysconfig.py and Lib/distutils/sysconfig.py. Frankly, I am not confident it is the best approach so it should be carefully reviewed. There probably should also be a test added at some point for this case but I will let someone else deal with that and a test should not hold up 3.10.0b2. But I think the build failure is serious enough that b2 should be held for a fix. |
|
Date |
User |
Action |
Args |
2021-05-24 08:25:46 | ned.deily | set | recipients:
+ ned.deily, brett.cannon, doko, paul.moore, jaraco, ncoghlan, christian.heimes, eric.araujo, Arfrever, ionelmc, petr.viktorin, methane, lukasz.langa, steve.dower, dstufft, p-ganssle, frenzy, pablogsal, hugovk, xtreak, FFY00 |
2021-05-24 08:25:46 | ned.deily | set | messageid: <1621844746.87.0.846056215719.issue41282@roundup.psfhosted.org> |
2021-05-24 08:25:46 | ned.deily | link | issue41282 messages |
2021-05-24 08:25:46 | ned.deily | create | |
|