Closed mgorny closed 2 months ago
Thanks @mgorny for reporting this so quickly. Weirdly enough the sdist generation doesn't have the headers on CI, but it does locally, which led me to the incorrect sense of security when I introduced the breaking change (see last part of the commit message in 85efdc6).
I've pushed now the changes to fix this, together with a new step on our CI jobs to test that the sdist can be installed. After all is green I'll merge to master and release 2.7.post0.
Yeah, it's weird. It gets included if I run python -m build -s
locally here too. No clue why it'd be different on CI — except maybe old setuptools version?
That was also my guess, but OTOH a cursory look into setuptool's documentation doesn't suggest headers are automatically included if they are listed in the depends
option of an Extension
(I didn't look into the changelog either). Anyway, better to list them explicitly for what it's worth.
I've now merged to master
and tagged v2.7.post0
, which should make its way up to PyPI in twenty minutes or so.
It seems that the sdist archive for 2.7 is incomplete:
It seems that at least
checkarm.h
is missing in sdist.