tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Multiple versions of PostGreSQL
On Tue, Aug 23, 2016 at 03:56:23PM +0200, Richard Palo wrote:
> The solaris distribution tarballs found on postgresql.org builds everything typically under
> e.g. postgres/9.5-pgdg (usually installed to /usr) ... that is, generally speaking, multiple versions
> (even multiple architectures) are reasonably easily supported.
>
> Strictly speaking, that part is easy, and similar is already done for a number of packages like java.
> In any event this is probably the first step which, should probably be done.
>
> Also, I happened to notice today that ubuntu linux has a package called postgresql-commons
> (https://launchpad.net/ubuntu/+source/postgresql-common)
> which looks like it may contain some elements which might be interesting to consider here.
>
> Haven't tried it but if no one else has, I'll see if I get something in wip next month or so for evaluation.
As Richard says, we already have a couple packages that install into their own prefix.
E.g. lang/guile
The important lines are these:
GUILE_PREFIX= ${PREFIX}/guile/1.8
GNU_CONFIGURE_PREFIX= ${GUILE_PREFIX}
BUILDLINK_PASSTHRU_DIRS+= ${GUILE_PREFIX}
LDFLAGS+= ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib
and these in buildlink3.mk:
BUILDLINK_PASSTHRU_DIRS= ${LOCALBASE}/guile/1.8
BUILDLINK_FILES.guile+= guile/1.8/bin/*
BUILDLINK_FNAME_TRANSFORM.guile+= -e s,guile/1.8/bin,bin,
BUILDLINK_FNAME_TRANSFORM.guile+= -e s,guile/1.8/lib/pkgconfig,lib/pkgconfig,
Thomas
Home |
Main Index |
Thread Index |
Old Index