Hi,
Ok, reproduced. Note that if you don't give the "--root" option, then
the file-list.txt will be correct. In order to debug why, I found out
that the code that writes file-list.txt exists in two places(!),
distutils and setuptools. If you run without the "--root" option then
it's going to be written by setuptools, and if you give the "--root"
option then it's going to be written by distutils. In the first case
it's done by listing the files that exist in the build directories; in
the second case it's done by enumerating all files that should
theoretically be there (missing the one just generated).
Fixed in e59662b013b4. Thanks!
Note also that this command line should give the same result as a
working "--record" option on Linux or OS X:
(cd /tmp/staging; find . -type f) | cut -c 2-
A bientôt,
Armin.