On 04/05/2015 01:17 PM, Rich Freeman wrote:

> If you're going to fork a library, and don't intend to keep the
> packages API-compatible, then change the filenames.  What is so hard
> about this?  LIbressl was even an outside fork, so it didn't come with
> any of the baggage of "we're the real libssl team" or whatever.

Libressl is (widely) API compatible with openssl. As said numerous times
before: they broke the API when they thought it is security relevant.

This is about the fact that they _added_ features which are not present
in openssl. However, openntpd still compiles with openssl.

> 
> Sure, we can do the USE=libressl route like we did with libav, but
> since this is still new would it make more sense to just rename the
> libressl files so that they can still go in /usr/lib but without being
> called libssl?  Then any package that wants to use them will need to
> have their build logic changed accordingly.  They aren't drop-in
> replacements for each other anyway, as much as people would wish they
> were, so we should resist the urge to pretend that they are.
> 

By that you are effectively forking libressl and causing a huge mess
downstream for both developers and users. It may even cause cross-distro
breakage. I can name several examples of this happening due to debian
going it's own way. Last of which affected openclonk (upstream merged a
patch from a debian dev who expected any distro does the same hacks they
do).

So please, have a little sense for QA. Those ideas are just making it
worse. This is something that has to be resolved upstream. If they don't
cooperate long-term, then their fork will just die out for sure (and for
good). However, I currently don't see strong signs for that.

Reply via email to