Opened 12 years ago

Closed 6 years ago

#32188 closed enhancement (wontfix)

pythonNN: Move openssl support/dep to a (non-default) variant

Reported by: eborisch (Eric A. Borisch) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.0.3
Keywords: Cc: erickt@…, MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), jaroel (Roel Bruggink), jyrkiwahlstedt, mkae (Marko Käning), petrrr
Port: ptyhon24, python25, python26, python27, python31, python32

Description

A proposal for discussion; this may not be the best idea, but I thought I'd bring it up.

OpenSSL's license negatively impacts the usefulness of the binary distribution process within MacPorts. I propose moving openssl support to a non-default variant within the pythonNN ports.

I believe OpenSSL can be disabled (so it won't even grab system versions) with one line in setup.py. In python27's version, by simply adding ssl_libs = None at line 753.

See this thread for some discussion of OpenSSL and MacPorts binary distribution recently...

Change History (8)

comment:1 Changed 12 years ago by mkae (Marko Käning)

Cc: mk@… added

Cc Me!

comment:2 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

The mailing list would be a more appropriate place than the issue tracker for having a discussion. Once a decision is reached there, a ticket can be filed to track that decision.

comment:3 Changed 12 years ago by eborisch (Eric A. Borisch)

I thought I already had a small discussion on -dev, but I see now it wasn't replied to the mailing list, but just one other interested party... I'll post to the list...

comment:4 Changed 12 years ago by jmroot (Joshua Root)

A variant is the wrong approach. If openssl is left out by default, it needs to be available in a separate port so it can be depended on.

comment:5 Changed 9 years ago by petrrr

It looks like python?? is binary distributable even if it depends on openssl. So is this really still an issue?

comment:6 Changed 9 years ago by petrrr

Cc: petr@… added

Cc Me!

comment:7 in reply to:  5 Changed 9 years ago by larryv (Lawrence Velázquez)

The issue is really with ports that use python?? and thus require openssl indirectly. Such ports may themselves be licensed under terms incompatible with the OpenSSL License (notably, the GPL), preventing binary distribution.

comment:8 Changed 6 years ago by jmroot (Joshua Root)

Resolution: wontfix
Status: newclosed

The ssl and hashlib modules are pretty essential, so I really don't think removing them from the default installation would work out well.

Note: See TracTickets for help on using tickets.