Need help finding root cause of staging errors related to MANIFEST
John W. O'Brien
john at saltant.com
Tue Jan 31 15:21:22 UTC 2017
On 1/29/17 21:45, John W. O'Brien wrote:
> At some point between 2017-01-17T07:39:59-05:00
> 2017-01-23T10:48:15-05:00, some ports started failing to build under
> python3.4 (not 3.5 or 3.6). The failure occurs during the poudriere
> stage phase while processing the MANIFEST.in template. If the manifest
> contains a graft statement that refers to a non-existent directory, the
> build log contains a fatal error where before there was only a warning.
[...]
> The time interval implicates python 3.4.6, and not setuptools 32.1.0.
> I'm having a hard time narrowing it down further than that.
After reading a bunch of source code and learning about DISTUTILS_DEBUG,
I obtained the following trace (edited for brevity and clarity).
====
reading manifest template 'MANIFEST.in'
warning: no files found matching 'README.rst'
no previously-included directories found matching 'doc/build'
error: [Errno 2] No such file or directory: 'examples'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "setup.py", line 696, in <module>
**setuptools_kwargs)
File "/usr/local/lib/python3.4/distutils/core.py", line 148, in setup
dist.run_commands()
[...]
File
"/usr/local/lib/python3.4/site-packages/setuptools/command/egg_info.py",
line 444, in graft
found = distutils.filelist.findall(dir)
File "/usr/local/lib/python3.4/distutils/filelist.py", line 258, in
findall
names = os.listdir(dir)
FileNotFoundError: [Errno 2] No such file or directory: 'examples'
include MANIFEST.in
include LICENSE
include RELEASE.md
include README.rst
include setup.py
graft doc
prune doc/build
graft examples
*** Error code 1
Stop.
make: stopped in /usr/ports/math/py-pandas
====
This points to a patch [0] in python 3.4.6. How does the list think I
should proceed? File a PR with lang/python34, with devel/py-setuptools,
with one of the upstreams?
[0] https://hg.python.org/cpython/rev/e82b995d1a5c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-python/attachments/20170131/32e8213d/attachment.sig>
More information about the freebsd-python
mailing list