On Thu, Sep 6, 2018 at 6:34 PM Igor Gnatenko <
[email protected]> wrote:

> If you depend on pkgconfig one, then depending on environment you can get
> different results ... Is there this what you are looking for?
>


No idea, as I can’t parse the sentence, sorry :-(

Could you try to explain what you mean in greater depth, please?



> On Thu, Sep 6, 2018, 22:05 Stephen Gallagher <[email protected]> wrote:
>
>>
>>
>> On Thu, Sep 6, 2018 at 3:31 PM Przemek Klosowski <
>> [email protected]> wrote:
>>
>>> On 09/05/2018 02:01 PM, Przemek Klosowski wrote:
>>> > On 09/05/2018 01:10 PM, Adam Williamson wrote:
>>> >> On Wed, 2018-09-05 at 12:17 -0400, Przemek Klosowski wrote:
>>> >>> Recent updates on f27 are blocked because openssl-devel (1.1)
>>> conflicts
>>> >>> with compat-openssl10-devel (1.0). [...]
>>> >>> I don't know if it's a real conflict or a packaging artifact that
>>> could
>>> >>> be reverted.
>>> >> AIUI it's usually a real conflict. -devel packages for different
>>> >> versions of the same library are allowed and usually expected to
>>> >> conflict (for one thing, they both likely want to own the unversioned
>>> >> .so for the libraries themselves - e.g. /usr/lib64/libcrypto.so . It's
>>> >> only really a bug if the non-development library packages conflict.
>>> >>
>>> >> Is there a particular reason you need both -devel packages installed
>>> at
>>> >> the same time? Are you saying you only have one installed, but
>>> >> upgrading is trying to add the other for some reason?
>>> > I had both -devel packages installed previously and they apparently
>>> > started to conflict very recently.
>>> Correction: I had openssl-devel installed, which satisfied the
>>> requirement for openssl devel because the requires specify both
>>> openssl-devel and compat-openssl10-devel:
>>>
>>> dnf repoquery  --deplist libssh2-devel-1.8.0-5.fc27.x86_64
>>>
>>> dependency: pkgconfig(libssl)
>>>     provider: compat-openssl10-devel-1:1.0.2o-1.fc27.i686
>>>     provider: compat-openssl10-devel-1:1.0.2o-1.fc27.x86_64
>>>     provider: openssl-devel-1:1.1.0h-3.fc27.i686
>>>     provider: openssl-devel-1:1.1.0h-3.fc27.x86_64
>>>
>>> I think recently some packages started requiring specifically
>>> compat-openssl10-devel, e.g.
>>>
>>> dnf repoquery  --deplist nodejs-devel
>>>
>>> dependency: compat-openssl10-devel(x86-64)
>>>     provider: compat-openssl10-devel-1:1.0.2o-1.fc27.x86_64
>>>
>>> causing the conflict.
>>>
>>
>>
>> So, that's been a bone of contention for a while. nodejs-devel doesn't
>> *strictly* require compat-openssl10-devel for all usages, but if someone is
>> using the SSL/TLS features in it and openssl-devel is installed instead,
>> unfortunate things happen.
>>
>> I've been thinking it might be better to make it a Recommends: though,
>> especially if it's causing issues like this. I just really don't like the
>> idea that a build might work or not work depending on which packages you
>> happen to have installed. I prefer hard dependencies for that reason.
>>
>> I keep going back and forth on what the right course of action is here.
>> I'm mostly just hoping that Node.js upstream unbreaks its OpenSSL 1.1
>> compatibility on the 8.x LTS stream and I can switch back to using that...
>> I had to building against 1.0 because 1.1 broke a bunch of things.
>> _______________________________________________
>> devel mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives:
>> https://lists.fedoraproject.org/archives/list/[email protected]
>>
> --
>
> -Igor Gnatenko
> _______________________________________________
> devel mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/[email protected]
>
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to