Created attachment 191321 [details] py-llvmlite.diff patch Issue found with devel/py-llvmlite requiring both devel/py-enum34 for both {BUILD,RUN}_DEPENDS. This was tested with poudriere 11.1, 10.4 amd64. Reported by Gleb Popov.
Upstream lists it as an install_requires (RUN_DEPENDS) only. What is the observed issue if enum34 is not available at build time? If it is indeed required at build time, please ask for them to add it to setup.py:setup_requires as well
Forgot to source upstream: https://github.com/numba/llvmlite/blob/master/setup.py#L161
The build complains that enum34 is not available: File "setup.py", line 74, in run from llvmlite.utils import get_library_files File "llvmlite/__init__.py", line 6, in <module> raise ImportError("could not find the 'enum' module; please install " ImportError: could not find the 'enum' module; please install it using e.g. 'p ip install enum34' *** Error code 1 I will contact the maintainers on github about the issue.
Committed. Thanks!
A commit references this bug: Author: sunpoet Date: Sat Mar 10 23:04:45 UTC 2018 New revision: 464130 URL: https://svnweb.freebsd.org/changeset/ports/464130 Log: Add missing RUN_DEPENDS - Bump PORTREVISION for dependency change PR: 226463 Submitted by: David Kalliecharan <dave@dal.ca> (maintainer) Changes: head/devel/py-llvmlite/Makefile
For the record, enum34 should be removed from BUILD_DEPENDS. David has reported it to upstream [1]. [1] https://github.com/numba/llvmlite/issues/334