RPM: Contrib request.
It has been requested that I ship prebuilt contrib items in the 7.1
RPMset. Currently, the source code of the whole contrib tree is being
shipped in the main RPM as documentation, but only autoinc and refint
are being prebuilt (as part of the -test subpackage).
I have had three different types of request on this:
1.) The whole contrib tree prebuilt;
2.) Select parts of the contrib tree prebuilt (geospatial stuff for the
most part);
3.) pg_dumplo.
Now, I see a couple of different ways I can go about doing this -- I can
build a large 'postgresql-contrib' RPM (which would also eliminate the
source of the contrib tree in the documentation -- possibly) containing
the _whole_ tree, prebuilt (possibly in /usr/lib/pgsql (or postgresql --
I'm not at all settled on the subdir naming scheme) -- OR, I can build
individual RPMs for each contrib element.
But, in the instance of pg_dumplo -- can I get some ideas on it? Should
it be shipped as a separate package, or in the -server subpackage, or??
I am open to suggestions.
If PORTS is a more appropriate list to post this, I will do that as
well.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11
Lamar Owen writes:
It has been requested that I ship prebuilt contrib items in the 7.1
RPMset. Currently, the source code of the whole contrib tree is being
shipped in the main RPM as documentation,
It doesn't work to build contrib items without a source tree available.
(At least Makefile.global and Makefile.shlib are necessary.)
Now, I see a couple of different ways I can go about doing this -- I can
build a large 'postgresql-contrib' RPM (which would also eliminate the
source of the contrib tree in the documentation -- possibly) containing
the _whole_ tree, prebuilt (possibly in /usr/lib/pgsql (or postgresql --
I'm not at all settled on the subdir naming scheme) -- OR, I can build
individual RPMs for each contrib element.
Maybe they could be grouped into a couple of packages.
But, in the instance of pg_dumplo -- can I get some ideas on it? Should
it be shipped as a separate package, or in the -server subpackage, or??
It shouldn't be packaged at all because it's not necessary. (pg_dump
dumps large objects.)
--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/
Now that pg_dump & pg_restore can handle large objects, the only need
for pg_dumplo is for migrating large objects from prior versions. I
personally cannot see it being used on a day to day basis, but I'm
looking at it from a narrow perspective. If it is a separate package,
it can easily be removed from a production system after data has been
migrated. On the other hand, you never know when someone may need to
restore large objects from a pre 7.1 backup.
I think the cleanest way to provide the contrib programs is to build a
postgresql-contrib with _everything_ in it. Those people who need a
specific binary will be able to get it from /usr/lib/pgsql (or wherever)
and the distiction between core and contrib programs will not be fuzzy.
Lamar Owen wrote:
It has been requested that I ship prebuilt contrib items in the 7.1
RPMset. Currently, the source code of the whole contrib tree is being
shipped in the main RPM as documentation, but only autoinc and refint
are being prebuilt (as part of the -test subpackage).I have had three different types of request on this:
1.) The whole contrib tree prebuilt;
2.) Select parts of the contrib tree prebuilt (geospatial stuff for the
most part);
3.) pg_dumplo.Now, I see a couple of different ways I can go about doing this -- I can
build a large 'postgresql-contrib' RPM (which would also eliminate the
source of the contrib tree in the documentation -- possibly) containing
the _whole_ tree, prebuilt (possibly in /usr/lib/pgsql (or postgresql --
I'm not at all settled on the subdir naming scheme) -- OR, I can build
individual RPMs for each contrib element.But, in the instance of pg_dumplo -- can I get some ideas on it? Should
it be shipped as a separate package, or in the -server subpackage, or??
I am open to suggestions.If PORTS is a more appropriate list to post this, I will do that as
well.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11
--
---------------------------------------------------
Randy Hall Great Bridge, LLC
Sr. Knowledge Engineer 253 Monticello Avenue
Red Hat Certified Engineer Norfolk, VA 23410
Randy Hall wrote:
I think the cleanest way to provide the contrib programs is to build a
postgresql-contrib with _everything_ in it. Those people who need a
specific binary will be able to get it from /usr/lib/pgsql (or wherever)
and the distiction between core and contrib programs will not be fuzzy.
This is what I do for the Debian release.
--
Oliver Elphick Oliver.Elphick@lfix.co.uk
Isle of Wight http://www.lfix.co.uk/oliver
PGP: 1024R/32B8FAA1: 97 EA 1D 47 72 3F 28 47 6B 7E 39 CC 56 E4 C1 47
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C
========================================
"My little children, let us not love in word, neither
in tongue; but in deed and in truth."
I John 3:18
Import Notes
Reply to msg id not found: MessagefromRandyHallrhall@greatbridge.comofThu25Jan2001150211EST.3A708643.FA407417@greatbridge.com | Resolved by subject fallback
On Thu, 25 Jan 2001, Lamar Owen wrote:
But, in the instance of pg_dumplo -- can I get some ideas on it? Should
it be shipped as a separate package, or in the -server subpackage, or??
..ignore it. Not needful for 7.1, but can be interesting for < 7.1
(old DB users can found it directly on source tree, ftp ..etc.)
Karel
Oliver Elphick wrote:
Randy Hall wrote:
I think the cleanest way to provide the contrib programs is to build a
postgresql-contrib with _everything_ in it. Those people who need a
specific binary will be able to get it from /usr/lib/pgsql (or wherever)
and the distiction between core and contrib programs will not be fuzzy.This is what I do for the Debian release.
Precedent set; precedent followed. I'll be hopefully packaging the
_entire_ contrib tree :-) for beta 4, over the weekend.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11
Lamar Owen <lamar.owen@wgcr.org> writes:
I think the cleanest way to provide the contrib programs is to build a
postgresql-contrib with _everything_ in it.This is what I do for the Debian release.
Precedent set; precedent followed. I'll be hopefully packaging the
_entire_ contrib tree :-) for beta 4, over the weekend.
The only potential downside is that the contrib tree has (historically)
not been as much shaken out for portability bugs as the main tree.
You might find that some contrib items don't build, let alone run,
everywhere.
This probably isn't that big a danger for the RPMs, which only address
a narrow subset of Unixen, but I recommend keeping your antennae up
for possible problems.
regards, tom lane
Peter Eisentraut <peter_e@gmx.net> writes:
But, in the instance of pg_dumplo -- can I get some ideas on it? Should
it be shipped as a separate package, or in the -server subpackage, or??
It shouldn't be packaged at all because it's not necessary. (pg_dump
dumps large objects.)
The reason pg_dumplo is still there at all is that it might be handy for
forward compatibility for people who are using pg_dumplo with 7.0.
(Yeah, I know it wasn't *in* the 7.0 release, but I've been sending out
7.0-compatible copies to anyone who asked about LO dumping lately.)
I don't think pg_dumplo will be around for very many releases, but it
deserves to stay in contrib for a little while yet.
Meanwhile, it's not the RPMs' place to editorialize on which contrib
items are useful. Package 'em all, unless we hit build problems.
regards, tom lane
Tom Lane wrote:
Meanwhile, it's not the RPMs' place to editorialize on which contrib
items are useful. Package 'em all, unless we hit build problems.
Interesting point of view :-). Going into 'Uncle Martin' mode (obscure
joke alert...).
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11