Re: Packages that provide extensions should Requires: an exact version - Mailing list pgsql-pkg-yum

From Craig Ringer
Subject Re: Packages that provide extensions should Requires: an exact version
Date
Msg-id 53EAD33E.9010301@2ndquadrant.com
Whole thread Raw
In response to Packages that provide extensions should Requires: an exact version  (Craig Ringer <craig@2ndquadrant.com>)
Responses Re: Packages that provide extensions should Requires: an exact version
List pgsql-pkg-yum
On 08/12/2014 04:26 PM, Craig Ringer wrote:
> As that might be annoying to maintain, I'm wondering if we can use RPM's
> auto-buildrequires stuff to grab the server version, have the server
> package Provides: it, and then auto-add appropriate Requires:  like RPM
> does with libc:
>
>
> Requires: libc.so.6(GLIBC_2.14)(64bit)
>
> or Perl:
>
> perl(:MODULE_COMPAT_5.18.2)

Specifically, wrapping the %__find_provides script .

e.g.

%define %__find_provides

... except that according to
https://bugzilla.redhat.com/show_bug.cgi?id=395961 this won't work
because RPM uses an internal dependency generator .

(They're also rude about it in the bug comments).

It looks like, depending on rpm version, a find_provides or
find_requires wrapper must use rpmdeps if it's present and otherwise
fall back to find-provides / find-requires .

Too fiddly for now, that's an idea for later.


--
 Craig Ringer                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services


pgsql-pkg-yum by date:

Previous
From: martin.euser@nl.abnamro.com
Date:
Subject: postgresql version 9.1.14 for RHEL 5 64 bits
Next
From: Craig Ringer
Date:
Subject: Re: Packages that provide extensions should Requires: an exact version