From nobody Sat Dec 4 09:27:17 2021 X-Original-To: python@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id C04FF18BCDD8 for ; Sat, 4 Dec 2021 09:27:21 +0000 (UTC) (envelope-from meta@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4J5kqY44SCz4RH5; Sat, 4 Dec 2021 09:27:21 +0000 (UTC) (envelope-from meta@freebsd.org) Received: from ssl.vmeta.jp (unknown [IPv6:2405:6586:2280:1200:acb9:7bf8:af75:2e77]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: meta/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 27E9522D26; Sat, 4 Dec 2021 09:27:19 +0000 (UTC) (envelope-from meta@freebsd.org) List-Id: FreeBSD-specific Python issues List-Archive: https://lists.freebsd.org/archives/freebsd-python List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-python@freebsd.org X-BeenThere: freebsd-python@freebsd.org MIME-Version: 1.0 Date: Sat, 04 Dec 2021 18:27:17 +0900 From: Koichiro Iwao To: ports-developers@freebsd.org, python@freebsd.org Subject: Re: devel/py-pyparsing and devel/py-packaging have circular dependency In-Reply-To: References: User-Agent: Roundcube Webmail/1.4.9 Message-ID: X-Sender: meta@freebsd.org Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1638610041; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0V0QoXQ17F4T5+KUd0pqkVshP2nvTTySNUvLO3SFxgI=; b=QY0xyMTxZcbJVoaJRml81MM00glCbaaV5N9cNW5aLUd0k3jihhfedfRSPVpSW+9i17Bf3j wR0HImlD6OQUvUhSwBlsLtk6ZTIfnm9xnSejJduHLcX7vLl4AVMYtPTA+LO2GSzfbI86XS O2n1qtznXFyER/71hctSqgs7oZhL0uk+EUoLWWvWYPQoHDGFE6A+fZ6Xhh9jLsFaF/UBkd /pceZWyDixirHc4vyKpO6/Id/vOCao7n17eLPtFF7/p7SH9jThPFm765z5RZ+u26ClIVIS 4T6vGsa1gNBKKY16c0BGvhZo+W9G9BK+Xtam7v5nnk1ezw+wowNxO00mAHAe+g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1638610041; a=rsa-sha256; cv=none; b=kSNmphlxhbb+Sh0CVn1y7hmK2JEKjX0askbFREfVj6J/dchpFfmNkH8l8lM6sqx04XOBpQ lNmiE2Js+XMKDxdISDkbki2HeS0coc7cFuhoQ5f32SDfYZRmS8kD7qdIVQmnZePGW1vmWB 6DsR1GMftt8hqlb+RZtdu0kS/OreYKrEOPW07vnfoDYP2tl8BbhFT2FUOTylVXZvx/3bMU SABfue/UXzb7bOX7G9mJiYcYxgJl3bjay7N0ke0h2ID4n1IVebcnnuYIDw1Ev5mDcmynvF 3NXg2LWXREzuhhWgiMD4WKphcx7c2vJMr1IAxVhLhlJSfKpKFMrw5K51Aro9/A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N For the record, devel/py-packaging requires devel/py-pyparsing. OTOH, dvel/py-pyparsing requires devel/py-packaging. I cannot install either. % make -V PORTVERSION -C /usr/ports/devel/py-packaging 21.3 % make -V PORTVERSION -C /usr/ports/devel/py-pyparsing 3.0.6 % sudo make install -C /usr/ports/devel/py-packaging ===> py38-packaging-21.3 depends on package: py38-setuptools>0 - found ===> py38-packaging-21.3 depends on file: /usr/local/bin/python3.8 - found ===> py38-packaging-21.3 depends on file: /usr/local/bin/ccache - found ===> Configuring for py38-packaging-21.3 Traceback (most recent call last): File "", line 1, in File "setup.py", line 40, in setup( File "/usr/local/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup return distutils.core.setup(**attrs) File "/usr/local/lib/python3.8/distutils/core.py", line 108, in setup _setup_distribution = dist = klass(attrs) File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 455, in __init__ _Distribution.__init__(self, { File "/usr/local/lib/python3.8/distutils/dist.py", line 292, in __init__ self.finalize_options() File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 800, in finalize_options for ep in sorted(eps, key=by_order): File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 799, in eps = map(lambda e: e.load(), pkg_resources.iter_entry_points(group)) File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2449, in load self.require(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2472, in require items = working_set.resolve(reqs, env, installer, extras=self.extras) File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 772, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'pyparsing!=3.0.5,>=2.0.2' distribution was not found and is required by packaging *** Error code 1 Stop. make: stopped in /usr/ports/devel/py-packaging % sudo make install -C /usr/ports/devel/py-pyparsing ===> py38-pyparsing-3.0.6 depends on package: py38-setuptools>0 - found ===> py38-pyparsing-3.0.6 depends on file: /usr/local/bin/python3.8 - found ===> py38-pyparsing-3.0.6 depends on file: /usr/local/bin/ccache - found ===> Configuring for py38-pyparsing-3.0.6 Traceback (most recent call last): File "", line 1, in File "setup.py", line 23, in setup( # Distribution meta-data File "/usr/local/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup return distutils.core.setup(**attrs) File "/usr/local/lib/python3.8/distutils/core.py", line 108, in setup _setup_distribution = dist = klass(attrs) File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 455, in __init__ _Distribution.__init__(self, { File "/usr/local/lib/python3.8/distutils/dist.py", line 292, in __init__ self.finalize_options() File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 800, in finalize_options for ep in sorted(eps, key=by_order): File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 799, in eps = map(lambda e: e.load(), pkg_resources.iter_entry_points(group)) File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2449, in load self.require(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2472, in require items = working_set.resolve(reqs, env, installer, extras=self.extras) File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 772, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'packaging>=20.0' distribution was not found and is required by the application *** Error code 1 Stop. make[1]: stopped in /usr/ports/devel/py-pyparsing *** Error code 1 Stop. make: stopped in /usr/ports/devel/py-pyparsing -- meta