From: | Craig Ringer <craig(at)2ndquadrant(dot)com> |
---|---|
To: | pgsql-pkg-yum <pgsql-pkg-yum(at)postgresql(dot)org> |
Subject: | Re: Packages that provide extensions should Requires: an exact version |
Date: | 2014-08-13 02:53:50 |
Message-ID: | 53EAD33E.9010301@2ndquadrant.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | 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
From | Date | Subject | |
---|---|---|---|
Next Message | Craig Ringer | 2014-08-13 02:55:54 | Re: Packages that provide extensions should Requires: an exact version |
Previous Message | Craig Ringer | 2014-08-12 08:26:11 | Packages that provide extensions should Requires: an exact version |