Skip site navigation (1)Skip section navigation (2)
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>