diff options
| author | Palle Girgensohn <girgen@FreeBSD.org> | 2005-02-19 12:07:46 +0000 |
|---|---|---|
| committer | Palle Girgensohn <girgen@FreeBSD.org> | 2005-02-19 12:07:46 +0000 |
| commit | 9c89540227221ee9001868542fa9f8e5bdceae53 (patch) | |
| tree | 7fa5d33d41d8fe5a91a045cac4c4fd5fe5cb3764 /databases/postgresql91-server/Makefile | |
| parent | Update to version 1.41 (diff) | |
Fix security alert using a patch from PostgreSQL's CVS repository:
Prevent overrunning a heap-allocated buffer if more than 1024
parameters to a refcursor declaration are specified. This is a
minimally-invasive fix for the buffer overrun.
Define LATEST_LINK to avoid package name clashes between the different
branches of PostgreSQL. [1] (Since postgresql-tcltk is hardwired to
branch 7.4, keep its LATEST_LINK to a generic value.)
Set UNIQUENAME and let it be the same for server & client, so each
branch's ports will share the same options file. This adds some no-op
knobs to the -client port, but IMO it is better this way.
Add space inside paranthesis in OSVERSION conditional to work around
(ancient) make bug. [2]
Remove the Rendez-Vouz knob for 8.0 since I can't find the software
needed to even compile it on FreeBSD.
Bump portrevision (for -server only).
Noted by: kris [1]
PR: ports/77530 [2]
Security: http://www.vuxml.org/freebsd/6b4b0b3f-8127-11d9-a9e7-0001020eed82.html
Approved by: seanc (mentor)
Diffstat (limited to 'databases/postgresql91-server/Makefile')
| -rw-r--r-- | databases/postgresql91-server/Makefile | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/databases/postgresql91-server/Makefile b/databases/postgresql91-server/Makefile index 4ffa1b1bbb28..4505f524c045 100644 --- a/databases/postgresql91-server/Makefile +++ b/databases/postgresql91-server/Makefile @@ -8,7 +8,7 @@ PORTNAME?= postgresql PKGNAMESUFFIX?= -server PORTVERSION?= 8.0.1 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= databases MASTER_SITES= ${MASTER_SITE_PGSQL} MASTER_SITE_SUBDIR= source/v${PORTVERSION} @@ -24,6 +24,9 @@ CONFLICTS?= ${PORTNAME}-client-7.[0-9]* \ WRKSRC= ${WRKDIR}/postgresql-${PORTVERSION} DIST_SUBDIR= postgresql +UNIQUENAME?= ${PORTNAME}80 +LATEST_LINK?= ${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX} + PKGINSTALL?= ${PKGDIR}/pkg-install${PKGNAMESUFFIX} USE_BZIP2= YES USE_GMAKE= YES @@ -74,27 +77,18 @@ BROKEN= "Coredump during build on alpha 4.x" .if !defined(SLAVE_ONLY) # gnugetopt will always be used if already installed -. if (${OSVERSION} < 500041) && !exists(${LOCALBASE}/include/getopt.h) +. if ( ${OSVERSION} < 500041 ) && !exists(${LOCALBASE}/include/getopt.h) OPTIONS+= GNUGETOPT "Use GNU getopt" on . endif -. if defined(SERVER_ONLY) -OPTIONS+= PAM "Build with PAM support" off -OPTIONS+= RENDEZVOUZ "Add support for Apple's Rendez-Vouz" off -. endif +OPTIONS+= PAM "Build with PAM support (server only)" off OPTIONS+= MIT_KRB5 "Build with MIT's kerberos support" off -OPTIONS+= HEIMDAL_KRB5 "Builds with Heimdal's kerberos support" off +OPTIONS+= HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off OPTIONS+= OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off -. if defined(SERVER_ONLY) -OPTIONS+= LIBC_R "Link with libc_r, needed by plpython" off +OPTIONS+= LIBC_R "Link w/ libc_r, used by plpython (server)" off # to run regression tests: -OPTIONS+= TESTS "Allows the use of a \"check\" target" off -. endif +OPTIONS+= TESTS "Allows the use of a \"check\" target (server)" off OPTIONS+= DEBUG "Builds with debugging symbols" off -.if defined(SERVER_ONLY) && defined(WITH_RENDEZVOUS) -CONFIGURE_ARGS+=--with-rendezvous -.endif - . if defined(SERVER_ONLY) && defined(WITH_PAM) CONFIGURE_ARGS+=--with-pam . endif |
