On Nov 10, 2015, at 6:11 AM, René J.V. Bertin wrote:

> On Tuesday November 10 2015 04:46:50 Ryan Schmidt wrote:
> 
>>> No, but if the ABIs are indeed not compatible there is no other solution, 
>>> is there?
>> 
>> What has currently be done with libressl in MacPorts is a bug, not a 
>> solution.
> 
> ?? Why?
> It leaves the educated user with a choice regardless of which of openssl or 
> libressl is the default/preferred flavour. That is always a good thing IMHO.

It is a bad thing when users who exercise a choice run into problems that they 
don't understand, which causes things not to work for them, which causes them 
to contact us, which increases our support burden, e.g.:

https://trac.macports.org/ticket/49644

It is better to offer fewer (or no) choices if that means a higher likelihood 
that things will just work.


>> It might be better to take the choice away from the user and just make a 
>> decision that we want libressl to be our default ssl library in MacPorts. 
>> Change the libressl and openssl ports so that they do not conflict, but 
>> rather install in different locations.
> 
> You think that won't impose extra effort on port maintainers? It seems *ssl 
> is expected to be found via pkgconfig; as long as dependent ports aren't all 
> written to search for either libressl or openssl (and the projects themselves 
> modified to support parallel installation OOTB) you're still going to have 
> the need for libssl.pc and libcrypto.pc files. Those must either be in the 
> "global" pkgconfig directory, or else you'll need to use `configure.env` to 
> point to the dedicated pkgconfig dir of current choice, which means 
> introducing and maintaining a PortGroup.

So put the "default" ssl implementation in the default location, and put the 
other one some place else for those few ports that actually need the other one.


> What would the argument be to switch MacPorts to use libressl by default?

They seem to have good goals:

http://www.libressl.org/goals.html

It should result in a better ssl library, with fewer opportunities for 
vulnerabilities to be discovered, which should be good for everyone.

But if we're not interested in making libressl a prominent part of MacPorts, 
why was it added to MacPorts?

It was originally requested by someone who wanted to use libressl as a 
replacement for openssl in all ports:

https://trac.macports.org/ticket/44313

_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to