pkgsrc/databases/postgresql84/files/Makefile.custom
adam aac2e6ede4 Many of the changes in PostgreSQL 8.4 are new or improved administration and
monitoring tools and commands. Each user has their own favorite features which
will make day-to-day work with PostgreSQL easier and more productive for them.
Among the most popular enhancements are:

* Parallel Database Restore, speeding up recovery from backup up to 8 times
* Per-Column Permissions, allowing more granular control of sensitive data
* Per-database Collation Support, making PostgreSQL more useful in
  multi-lingual environments
* In-place Upgrades through pg_migrator (beta), enabling upgrades from 8.3 to
  8.4 without extensive downtime
* New Query Monitoring Tools, giving administrators more insight into query
  activity
* Greatly Reduced VACUUM Overhead through the Visibility Map
* New Monitoring Tools for current queries, query load and deadlocks

Version 8.4 also makes data analysis easier through the advanced ANSI SQL2003
features of windowing functions, common table expressions and recursive queries.
Enhancements to stored procedures, such as default parameters and variadic
parameters, make database server programming simpler and more compact.
Of course, there are also performance improvements included in this version.
2009-07-29 06:26:17 +00:00

42 lines
1.2 KiB
Text

# $NetBSD: Makefile.custom,v 1.1.1.1 2009/07/29 06:26:17 adam Exp $
#
# This file is included at the end of Makefile.global, which is included
# by every sub-Makefile in the build tree. Makefiles for shared
# libraries include Makefile.global then Makefile.shlib.
#
# Override any OS-specific locations for where to put SQL man pages.
sqlmansect = 7
# Override installation paths to avoid logic in Makefile.global.
includedir = $(prefix)/include
libdir = $(exec_prefix)/lib
pkglibdir = $(libdir)/postgresql
pkgincludedir = $(includedir)/postgresql
# INSTALLED_LIBPQ is passed in from the environment and tells the build
# system how to link to an installed libpq.*.
#
ifdef INSTALLED_LIBPQ
libpq = -lpq
else
ifdef LIBTOOL
libpq = $(libpq_builddir)/libpq.la
endif
ifdef PGFILEDESC
libpq = -L$(libpq_builddir)/.libs -lpq
endif
endif
# In pkgsrc, libpython is always present as a shared library.
shared_libpython = yes
# $(libpq_builddir)/libpq.a is used in several places as a dependency,
# but if we're building with libtool, then we don't actually want to
# create that file since it will mess up the re-linking process.
# Declare it to be phony to prevent GNU make from thinking it's a
# target.
#
ifdef LIBTOOL
.PHONY: $(libpq_builddir)/libpq.a
endif