textproc/py-m2r: Incompletely specified dependency
- Reply: John Hein: "Re: textproc/py-m2r: Incompletely specified dependency"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 16 May 2022 00:22:59 UTC
Hi Sunpoet, The following commit updated textproc/py-m2r changing its dependency to a new port origin, due to mistune API incompatibilities > 2.x but the no dependency <version-spec> is declared (>=0) https://cgit.freebsd.org/ports/commit/?id=995255a5684df6ff950a347555632c569b31365b > > ${PYTHON_PKGNAMEPREFIX}mistune0>=0:textproc/py-mistune0@${PY_FLAVOR} > This causes the following failure at build time for users with mistune installed, as the dependency is (incorrectly) satisfied by the installed mistune (2.x) version: > return '\ :math:`{}`\ '.format(math) > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "setup.py", line 14, in <module> > from m2r import parse_from_file > File "/var/tmp/tmpfs0/usr/home/koobs/repos/freebsd/ports/textproc/py-m2r/work-py39/m2r-0.2.1/m2r.py", line 59, in <module> > class RestBlockGrammar(mistune.BlockGrammar): > AttributeError: module 'mistune' has no attribute 'BlockGrammar' > *** Error code 1 Please set a correct <version-spec> for the mistune dependency: ${PYTHON_PKGNAMEPREFIX}mistune0<2:textproc/py-mistune0@${PY_FLAVOR} This will cause mistune0 to be installed. The issue of conflicting ports is left as a separate exercise. See also: https://github.com/miyakogi/m2r/issues/66 https://github.com/miyakogi/m2r/pull/43/files Thanks, koobs