> On 16/07/21 10:39 pm, Simon Matter wrote:
>>> And I ask again, how else would you expect the package to satisfy the
>>> dependency in chrome for the newer libstdc++?
>
> And yet you still have not answered this question.

Simple answer: you can NOT without breaking RPMs dependency system.

>
>> And that's where it breaks the rules! It "provides" something that it
>> doesn't really provide. That's NOT allowed with RPM because it breaks
>> other applications. It breaks the whole meaning of dependency tracking
>> of
>> the RPM system. That's why the mentioned chrome package has to be
>> considered broken.
>
> It is not broken, it does exactly what it intends to do.  It needs to
> provide the dependency in order to allow chrome to be installed, and
> with the usage of the correct LD_LIBRARY_PATH it allows chrome to run on
> the system where otherwise it would not.
>
> Yes, it violates the Fedora packaging guidelines, it's a good thing it's
> not a Fedora package, then.  Also please note the very first sentence on
> the main page of the guidelines:
>
> https://docs.fedoraproject.org/en-US/packaging-guidelines/
>
> "The Packaging Guidelines are a collection of common issues and the
> severity that should be placed on them. While these guidelines should
> not be ignored, they should also not be blindly followed."

It has nothing directly to do with Fedora but with RPM - and the Fedora
folks have rules not to break RPM. For more info see

https://rpm.org/user_doc/dependency_generators.html

>
> Sometimes you have to break some rules to get things to work.  In this
> particular case the results are worth it for a great many people.
>
>

If you break it, then don't wonder why your system doesn't work as
expected. If you break RPMs dependency system by installing broken
packages, you get a broken system.

Simon

_______________________________________________
CentOS mailing list
CentOS@centos.org
https://lists.centos.org/mailman/listinfo/centos

Reply via email to