--On 7 oktober 2010 15.06.37 +0200 Palle Girgensohn <gir...@freebsd.org> wrote:

Hi,

True, it is a first shot at breaking the 1:1 relationship, it is not a
solution. I think that if you install all PostgreSQL:s in different
PREFIXes, it will work to install them.

or if you install in prefix first...
or manually install the client...


As you say, they should optimally install in their own non-conflicting
places without changing prefix.

Lets see this as a work in progress.

Cheers,
Palle


--On 7 oktober 2010 16.52.31 +0400 Alexander Pyhalov <a...@rsu.ru> wrote:

Hello.
I've seen interesting commit message in postgresql90-server port: "Also,
try to break the previous 1:1 relation between FreeBSD system and
PostgreSQL versions installed. Use different PREFIX:es to install
different versions on the same system."

I've fetched new version of ports and tried to install postgresql84 from
ports with default prefix and later - postgresql90 with non-default
prefix.

I managed to install postgresql90-client and
postgresql84-{server,client}. However, while building postgresql90-server
I received

pgtest# make PREFIX=/usr/local/postgresql/9.0 install
===>  postgresql-server-9.0.1 cannot install: the port wants
postgresql90-client but you have postgresql84-client installed.
*** Error code 1

Stop in /usr/ports/databases/postgresql90-server.

The problem comes from 186 line of /usr/ports/Mk/bsd.database.mk. It must
be modified to allow such things.
Also, it seems that PREFIX modification is not sufficient: we should have
some specific postgresql files in /usr/local/etc/periodic and several
startup scripts in /usr/local/etc/rc.d.

--
Best regards,
Alexander Pyhalov,
system administrator of Computer Center of South Federal University







_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to