Question about provides lines in spec for postgresqlXX-*
От | ..: Mark Sloan :.. |
---|---|
Тема | Question about provides lines in spec for postgresqlXX-* |
Дата | |
Msg-id | CANahebMTtkCTKaQEhbQKWyRzwf76fGFO5-U2VCZ7AxrcRcRV0w@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: Question about provides lines in spec for
postgresqlXX-*
|
Список | pgsql-pkg-yum |
Hi Jeff / Devrim / (whoever is reading this)
Once again thanks for all the great work with the yum repo!
question.
In the spec files for postgresql-X.X, I see:
Provides: postgresql
Provides: postgresql-server
Provides: postgresql-libs
Provides: postgresql
Provides: postgresql-server
Provides: postgresql-libs
...etc
is there a reason not to use:
Provides: postgresql = %{version}-%{release}
Provides: libpq.so = %{version}-%{release}
Provides: postgresql-libs = %{version}-%{release}
Provides: postgresql-server = %{version}-%{release}
Provides: postgresql = %{version}-%{release}
Provides: libpq.so = %{version}-%{release}
Provides: postgresql-libs = %{version}-%{release}
Provides: postgresql-server = %{version}-%{release}
...etc
I ask because using
Provides: postgresql
Provides: postgresql-server
Provides: postgresql-libs
Provides: postgresql-server
Provides: postgresql-libs
does a virtual capability with no associated version, and that will satisfy *any* version. (odd quirk of RPM; IMO )
so if someone writes a requires of
postgresql >= 9.2 and PGDG rpm of 9.0 or 9.1 will satisfy the dependency for RPM because of the virutal dep.
I don't think people should have to write their requires lines to
postgresql92-server because then 9.3 won't satisfy that requires but it might be acceptable for that package.
thanks for looking at this,
..: Mark
В списке pgsql-pkg-yum по дате отправления: