Opened 14 years ago

Closed 13 years ago

#162 closed defect (invalid)

No dependency declared on PyOpenSSL — at Version 1

Reported by: dabrahams Owned by:
Priority: major Milestone: undecided
Component: packaging Version: 0.5.1
Keywords: Cc: zooko@…

Description (last modified by Brian Warner)

http://tahoe-lafs.org/buildbot-pycryptopp/builders/opensolaris-amd64osol_hoss/builds/38/steps/upload%20egg/logs/stdio shows what happened to me after doing a pip install foolscap

Of course, it's always possible that foolscap is supposed to be able to work without OpenSSL support, which would make this a non-bug

Change History (1)

comment:1 Changed 13 years ago by Brian Warner

Description: modified (diff)
Resolution: invalid
Status: newclosed

Yeah, Foolscap still works without OpenSSL, albeit with limited functionality. You can only use UnauthenticatedTub, not the regular Tub, which means you don't get secure connections. But all the usual message serialization, etc, still works normally.

We've considered making OpenSSL mandatory (see #67), but haven't yet committed to that. In the meantime, with the recent discussion on #174, we've decided to have applications which want secure connections declare their own dependency on OpenSSL, rather than attempt to use setuptools and it's somewhat-buggy "extras_require" feature to conditionally express this dependency.

So, I guess I'll close this as an INVALID (meaning "it's supposed to work that way"), but we might change our mind if/when #67 gets resolved.

Note: See TracTickets for help on using tickets.