Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Oct 2004 16:53:32 -0700
From:      Ade Lovett <ade@FreeBSD.org>
To:        ports@FreeBSD.org
Subject:   [EXPERIMENTAL] New postgresql ports
Message-ID:  <13E719C4-26E1-11D9-8085-000A956B6386@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
As promised (threatened? :), I've been working on a fold-out of the 
existing postgresql ports into true -client/-server/-contrib/-docs 
ports, for both 7.4.x (currently 7.4.6) and the upcoming 8.0 (currently 
8.0-beta4).

Before reading any further, ask yourself the following questions:
	(1) do I know how ports work (in good detail)?
	(2) do I know how postgresql works (again, in good detail)?
	(3) do I care if my postgresql database gets shot into a million tiny
	    little pieces by this (ie: a spare devel box).

If you didn't answer YES to all three above, then this is not (yet) 
ready for you -- it's highly experimental and most likely WILL eat your 
database, set fire to your network, choke you with some multimode 
fiber, and run off with your first-born.

That said, however, the 7.4.x ports are based off of internal ports 
that have been running in anger for some considerable time now -- I 
make no such warranties for 8.0 :)

What's been done:

* split of ports into -client, -server, -contrib and -docs for both 
7.4.x and 8.0.x
   (note 7.2.x and 7.3.x will almost certainly never be modified into 
the new world order,
    please upgrade to 7.4 :)

* use of OPTIONS and UNIQUENAME to ensure that all parts of the 
postgresql system get built
   with the same flags.

To do:

* incorporate kerberos hooks into the framework - I don't run kerberos 
here, so it's
   somewhat difficult to test.  Should be relatively trivial to add in 
later.

* incorporate CONFLICTS checking - currently, there isn't any.

* once postgresql 8.0 has a newer shared-lib version that 7.4.x, 
implement USE_POSTGRESQL=

* hack, slash, and otherwise maim other ports into USE_POSTGRESQL.

The port infrastructure can be found here:

   http://people.FreeBSD.org/~ade/pgsql-split.tar.bz2
   http://people.FreeBSD.org/~ade/pgsql-split.tar.bz2.md5

   MD5 (pgsql-split.tar.bz2) = f8f9b601ca560166e14cc6deb0c028aa

extract into ${PORTSDIR}/databases on your machine (these are new 
ports, so it won't overwrite
anything - yet), and you'll end up with the following new ports:

	postgresql74-client
	postgresql74-contrib
	postgresql74-docs
	postgresql74-server

	postgresql80-client
	postgresql80-contrib
	postgresql80-docs
	postgresql80-server

Feedback greatly appreciated.

-aDe



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?13E719C4-26E1-11D9-8085-000A956B6386>