Date: Sat, 24 Aug 2024 13:48:10 -0400 From: Chris Ross <cross+freebsd@distal.com> To: "Edward Sanford Sutton, III" <mirror176@hotmail.com> Cc: ports@freebsd.org Subject: Re: Quarterly 13.3 amd64 package inconsistency? Message-ID: <AB7E263B-C94A-4E3B-AAD8-86AFCE5AAB41@distal.com> In-Reply-To: <4F2AAB39-2516-4626-B9E9-F367218A9636@distal.com> References: <2B3303CA-47D2-4D37-93AC-86E64972F8A1@distal.com> <CO1PR11MB4770D3809A12F6D338F26EF5E6832@CO1PR11MB4770.namprd11.prod.outlook.com> <4F2AAB39-2516-4626-B9E9-F367218A9636@distal.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> On Aug 19, 2024, at 08:33, Chris Ross <cross+freebsd@distal.com> = wrote: > Yes. I would expect that downgrading py-cryptography might be best, = but > upgrading py-openssl would also work. And you=E2=80=99re right there = isn=E2=80=99t > a build problem, but trying to run deluge produces: >=20 > --- 8< =E2=80=94-- 8<- --- 8< --- 8< --- > Starting deluged. > Traceback (most recent call last): > File = "/usr/local/lib/python3.11/site-packages/pkg_resources/__init__.py", = line 581, in _build_master > ws.require(__requires__) > [...] > File = "/usr/local/lib/python3.11/site-packages/pkg_resources/__init__.py", = line 596, in _build_from_requirements > dists =3D ws.resolve(reqs, Environment()) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File = "/usr/local/lib/python3.11/site-packages/pkg_resources/__init__.py", = line 795, in resolve > raise DistributionNotFound(req, requirers) > pkg_resources.DistributionNotFound: The = 'cryptography!=3D40.0.0,!=3D40.0.1,<42,>=3D38. > 0.0' distribution was not found and is required by pyopenssl > /usr/local/etc/rc.d/deluged: WARNING: failed to start deluged >=20 > --- 8< =E2=80=94-- 8<- --- 8< --- 8< --- >=20 > Inspecting the tree at = https://github.com/pyca/pyopenssl/blob/23.3.0/setup.py > (tag 23.3.0) shows: >=20 > install_requires=3D[ > "cryptography>=3D41.0.5,<42", > ], >=20 > and at tag 24.0.0 shows >=20 > install_requires=3D[ > "cryptography>=3D41.0.5,<43", > ], >=20 > Maybe that is a miss in the build/pkg crosschecking of requirements? > It seems like python packages setup.py would be accounted. (Note also > that pyopenssl 23.2.0 retained <41 support, but that went away by > 23.3.0.) >=20 >> I haven't tested that software nor confirmed version dependencies. = The ports tree shows the versions in the trees as mentioned but does not = have a version requirement checked for dependencies. >=20 > Dependency info referenced above. Is there perhaps an issue with the > py-openssl port then? Coming back to this. I temporarily switched my pkg config to use latest instead of quarterly, which allowed me to pull in pyopenssl 24.1.0.1 and I am now running. However, I think the problem still exists in quarterly, and should be corrected. I=E2=80=99ll drop it if no-one else cares, but it seems a =E2=80=9Cbroken = window=E2=80=9D that should be fixed. - Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AB7E263B-C94A-4E3B-AAD8-86AFCE5AAB41>