Re: Feedback wanted for a proposed improvement to RPM's ELF dependency generator

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On  2023-02-18 14:23, Reindl Harald (privat) wrote:
Am 18.02.23 um 22:58 schrieb Gordon Messmer:
On  2023-02-18 03:59, Reindl Harald (privat) wrote:

sounds horrible because Obsoletes/Provides in noarch-packages won't be longer enough to override useless dependencies

Can you provide an example?  I'm afraid I don't know what this means

mariadb-libs as example where i don't get why "mariadb-connector-c" exists at all and yes 10.3 is by intention

[harry@srv-rhsoft:~]$ rpm -q mariadb-libs
mariadb-libs-10.3.38-0.fc36.20230206.rh.skylake.x86_64

%package           libs
Summary:           The shared libraries required for MariaDB clients
Provides:          mysql-libs = %{epoch}:%{version}-%{release}, mysql-libs%{?_isa} = %{epoch}:%{version}-%{release}, mariadb-connector-c = %{epoch}:%{version}-%{release}, mariadb-connector-c%{?_isa} = %{epoch}:%{version}-%{release}
Obsoletes:         mysql-libs < 1000, community-mysql-libs < 1000
%description       libs

All of that should continue to work, with one important consideration:

When any library is intended as a substitute for another library*, it will need to match the libtool "current" and "age" version spec, because the interface version *is* one of the things that a compatibility library must be compatible with. If mariadb and mysql did not express compatible versions, then the package maintainer may need to manually add "Provides: libmysqlclient.so.18()(64bit) = 18.0.0" to mariadb-libs.


*: I have to guess that this mariadb-libs package "Provides: libmysqlclient.so.18()(64bit)"... please tell me if you mean something else.
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux