Greetings FreeBSD Python,

I have been mulling over a thing and would like the list's perspective
before I decide whether to take action or not.

security/py-pycryptodome will use devel/py-cffi if it is available [0]
or ctypes otherwise [1]. This makes me just a little bit uneasy since it
leaves the door open to certain Heisenbugs and red herrings. My question
is whether it warrants adding devel/py-cffi to RUN_DEPENDS to ensure
consistency behavior? If not, what about as an OPTION for those who care
about that sort of thing?

[0]
https://github.com/Legrandin/pycryptodome/blob/v3.9.8/lib/Crypto/Util/_raw_api.py#L71-L161
[1]
https://github.com/Legrandin/pycryptodome/blob/v3.9.8/lib/Crypto/Util/_raw_api.py#L163-L263
[2] https://en.wikipedia.org/wiki/Heisenbug

-- 
John W. O'Brien
OpenPGP keys:
    0x33C4D64B895DBF3B

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to