On Sat, 8 May 2004, Bruce Momjian wrote:

> Win32 is going to need relocatable installs, and Unix packagers have
> asked for this too.
>
> A relocatable install is one where you can do 'gmake install', tar up
> the directory where you installed it, then untar it on to another
> machine with the same operating system, but into a different directory
> location.
>
> For example, if you use the defaults for directory locations, PostgreSQL
> will install into /usr/local/pgsql, and everything will be under that
> directory ---  bin, lib, include, share.  (Not sure about etc, doc, and
> man.)
>
> However, right now, if you try to move /usr/local/pgsql to /var/pgsql,
> the database will not work because there are hard-coded directory
> dependencies in the binaries:
>
>       initdb has to find its *.bki files in /share
>       initdb has to find the postgres binary in /bin
>       pg_dumpall has to find pg_dump
>       postgres has to find shared objects the /lib
>       Win32 postgres has to find /share/timezone
>
> Maybe there are more.

Is there a reason why we can't use a PGSQL_PREFIX ENV variable or
something like that?  If not defined, use compiled in default?

----
Marc G. Fournier           Hub.Org Networking Services (http://www.hub.org)
Email: [EMAIL PROTECTED]           Yahoo!: yscrappy              ICQ: 7615664

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Reply via email to