Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Feb 2024 01:37:29 +0000
From:      Lexi Winter <lexi@le-fay.org>
To:        python@freebsd.org
Subject:   PEP517 - can't build port
Message-ID:  <ZdvrWW-LRgIA2EV8@ilythia.eden.le-fay.org>

next in thread | raw e-mail | index | archive | help

--Mk8ZzbVp2GehTyfW
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

hi,

i'm trying to update a port (net/py-pychromecast), whose new release
uses PEP517.

this is my Makefile:

PORTNAME=	PyChromecast
DISTVERSION=	14.0.0
CATEGORIES=	net python
MASTER_SITES=	PYPI
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

MAINTAINER=	lexi.freebsd@le-fay.org
COMMENT=	Python module to talk to Google Chromecast
WWW=		https://pypi.org/project/PyChromecast/

LICENSE=	MIT

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}protobuf>4.25.1:devel/py-protobuf@${PY_FLAVOR}	\
		${PYTHON_PKGNAMEPREFIX}zeroconf>0.25.1:net/py-zeroconf@${PY_FLAVOR}	\
		${PYTHON_PKGNAMEPREFIX}casttube>0.2.0:net/py-casttube@${PY_FLAVOR}

BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}	\
		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}

USES=		python
USE_PYTHON=	autoplist pep517

.include <bsd.port.mk>

this is the error i'm getting:

% make stage
===>  Building for py311-PyChromecast-14.0.0
* Getting build dependencies for wheel...
/usr/local/lib/python3.11/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*.
  warnings.warn(msg, _BetaConfiguration)
running egg_info
writing PyChromecast.egg-info/PKG-INFO
writing dependency_links to PyChromecast.egg-info/dependency_links.txt
writing requirements to PyChromecast.egg-info/requires.txt
writing top-level names to PyChromecast.egg-info/top_level.txt
reading manifest file 'PyChromecast.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*.py[co]' found under directory '*'
adding license file 'LICENSE'
writing manifest file 'PyChromecast.egg-info/SOURCES.txt'

ERROR Missing dependencies:
	setuptools~=65.6
	wheel~=0.37.1
*** Error code 1

Stop.
make: stopped in /src/freebsd/ports/net-py-chromecast/net/py-pychromecast

i don't understand this error, since i've clearly specified the
dependencies in the Makefile.  could someone please let me know what i
missed?

	thanks, lexi.

--Mk8ZzbVp2GehTyfW
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQGzBAABCAAdFiEEuwt6MaPcv/+Mo+ftDHqbqZ41x5kFAmXb61UACgkQDHqbqZ41
x5l6kgv9GjmOOs9H3DEN1RVzEQJ1bl8VW/HNP6dMc3bpVlPUg99C8zQ00CZZuhSz
9Zx+Tl56l9tg8++nVPx5zvkogIRFwUvcCbt+0bILpAxF0JMwUB7BuryzEuy3Q0L/
+mO8YCZJd7j2hbBnn81xkvxSH3L6P2fewXuh/VjIpOhfJvx7dRUchsI/ayvQ88fL
62jWU0jnZcWZvupjdgWhsQ/kJAHkUlU6aFy5Uj7QubplNSGL+kC5hZ2bRk8oUJbI
TUTT3xnZrp9VDc58QKDRTjx5xQ1KERvY0W+hoQQxnhTb0ed+ZljLQodXrXTOP5Yp
cW/udyNsQwPDR97IWiesS1lLSri4V76KwMBGnh72OQY8Efe5qRnPecbCtMQ3wfa5
tnpytpIwagJAFQfFuYP7jIoVU9WYVbhKzXkQP3pXYwwctGc2WRPzv+lOwPaltXDi
XA2qZ6Xswwv+xRi6GYyRQlI3mc56Fp3l/qDvj+jgS2liE0rj9UmXzzwHkhLonIT0
zbAHvT7a
=At9J
-----END PGP SIGNATURE-----

--Mk8ZzbVp2GehTyfW--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ZdvrWW-LRgIA2EV8>