| From: | Craig Ringer <craig(at)2ndquadrant(dot)com> |
|---|---|
| To: | pgsql-pkg-yum <pgsql-pkg-yum(at)postgresql(dot)org> |
| Subject: | Packages that provide extensions should Requires: an exact version |
| Date: | 2014-08-12 08:26:11 |
| Message-ID: | 53E9CFA3.1000301@2ndquadrant.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-pkg-yum |
Hi
Currently it looks like packages that build extensions have:
Requires: postgresql94-server
e.g.
# repoquery -i -R plr93-0:8.3.0.15-1.f20.x86_64 | grep server
postgresql93-server
but this means they can be installed against any PostgreSQL server,
whether or not it's compatible.
Extensions should have a Requires: definition for the exact server
version they're compiled against.
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)
That way it won't be possible to install extensions against an
incompatible server binary.
Thoughts?
--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Craig Ringer | 2014-08-13 02:53:50 | Re: Packages that provide extensions should Requires: an exact version |
| Previous Message | martin.euser | 2014-08-12 05:05:13 | postgresql version 9.1.14 for RHEL 5 64 bits |