head 1.3; access; symbols pkgsrc-2013Q2:1.3.0.8 pkgsrc-2013Q2-base:1.3 pkgsrc-2012Q4:1.3.0.6 pkgsrc-2012Q4-base:1.3 pkgsrc-2011Q4:1.3.0.4 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q2:1.3.0.2 pkgsrc-2011Q2-base:1.3 pkgsrc-2010Q2:1.2.0.28 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.26 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.24 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.22 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.20 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.18 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.16 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.14 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.12 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.10 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.8 pkgsrc-2008Q1:1.2.0.6 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.4 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.2 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.1.1.1.0.6 pkgsrc-2007Q2-base:1.1.1.1 pkgsrc-2007Q1:1.1.1.1.0.4 pkgsrc-2007Q1-base:1.1.1.1 pkgsrc-2006Q4:1.1.1.1.0.2 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.3 date 2010.10.12.16.52.37; author joerg; state dead; branches; next 1.2; 1.2 date 2007.09.20.21.58.21; author jlam; state Exp; branches; next 1.1; 1.1 date 2006.12.09.15.34.13; author adam; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2006.12.09.15.34.13; author adam; state Exp; branches; next ; desc @@ 1.3 log @Retire PostgreSQL 8.2 to keep with the list of three supported PostgreSQL versions in pkgsrc. @ text @#------------------------------------------------------------------------- # # Makefile.libtool # Common rules for buildling libtool archives # # IDENTIFICATION # $NetBSD: Makefile.libtool,v 1.2 2007/09/20 21:58:21 jlam Exp $ # #------------------------------------------------------------------------- ## ## Hacks/workarounds for makefiles in certain directories ## # The following directories are building loadable shared modules, not # shared libraries. # ifneq (,$(findstring src/backend/utils/mb/conversion_procs/,$(subdir))) shmodule = yes else ifneq (,$(findstring src/pl/,$(subdir))) shmodule = yes else ifneq (,$(findstring contrib/adminpack,$(subdir))) shmodule = yes else shmodule = no endif endif endif # Fix dependencies in some makefiles that assume the target matches # %.o so that when built for libtool, the target matches the corresponding # %.lo. # ifeq ($(subdir), src/interfaces/ecpg/ecpglib) path.lo: path.c $(top_builddir)/src/port/pg_config_paths.h endif ifeq ($(subdir), src/interfaces/libpq) fe-connect.lo: fe-connect.c $(top_builddir)/src/port/pg_config_paths.h endif ifeq ($(subdir), src/pl/plpgsql/src) pl_gram.lo pl_handler.lo pl_comp.lo pl_exec.lo pl_funcs.lo: plpgsql.h $(srcdir)/pl.tab.h pl_gram.lo: $(srcdir)/pl_scan.c endif ## ## VARIABLE DEFINITIONS ## # Loadable shared modules are named differently from shared libraries # and are installed into $(pkglibdir). # ifeq ($(shmodule),yes) ltlib = $(NAME)$(DLSUFFIX) ltmodule = -module rpathdir = $(pkglibdir) else ltlib = lib$(NAME)$(DLSUFFIX) ltmodule = endif DLSUFFIX = .la LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) LTLINK = $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(ltmodule) -rpath $(rpathdir) -version-info $(SO_MAJOR_VERSION):$(SO_MINOR_VERSION) LTOBJS = $(OBJS:%.o=%.lo) # Define INSTALL_SHLIB and shlib for the benefit of Makefiles for # loadable modules that have their own target for installing the # module. # INSTALL_LTLIB = $(LIBTOOL) --mode=install $(INSTALL) INSTALL_STLIB = $(INSTALL_LTLIB) INSTALL_SHLIB = $(INSTALL_LTLIB) shlib = $(ltlib) %.lo : %.c $(LTCOMPILE) -c $< -o $@@ ## ## BUILD ## .PHONY: all-lib all-static-lib all-shared-lib all-la-lib all-lib all-static-lib all-shared-lib: all-la-lib all-la-lib: $(ltlib) $(ltlib): $(LTOBJS) $(LTLINK) -o $@@ $(LTOBJS) $(SHLIB_LINK) ## ## INSTALL ## .PHONY: install-lib install-lib-static install-lib-shared install-lib-la install-lib install-static-lib install-shared-lib: install-lib-la install-lib-la: $(ltlib) $(INSTALL_LTLIB) $< $(DESTDIR)$(libdir)/$(ltlib) ## ## UNINSTALL ## .PHONY: uninstall-lib uninstall-lib: $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(ltlib) ## ## CLEAN ## .PHONY: clean-lib clean-lib: $(LIBTOOL) --mode=clean rm -f $(ltlib) $(LTOBJS) @ 1.2 log @Fix name of adminpack loadable shared module. Bump the PKGREVISION of postgresql82-adminpack to 1. @ text @d7 1 a7 1 # $NetBSD: Makefile.libtool,v 1.1.1.1 2006/12/09 15:34:13 adam Exp $ @ 1.1 log @Initial revision @ text @d7 1 a7 1 # $NetBSD: Makefile.libtool,v 1.1.1.1 2006/03/20 14:45:49 uebayasi Exp $ d24 3 d30 1 @ 1.1.1.1 log @Changes 8.2.0: * Query language enhancements including "INSERT/UPDATE/DELETE RETURNING", multirow VALUES lists, and optional target-table alias in "UPDATE"/"DELETE" * Index creation without blocking concurrent "INSERT"/"UPDATE"/"DELETE" operations * Many query optimization improvements, including support for reordering outer joins * Improved sorting performance with lower memory usage * More efficient locking with better concurrency * More efficient vacuuming * Easier administration of warm standby servers * New FILLFACTOR support for tables and indexes * Monitoring, logging, and performance tuning additions * More control over creating and dropping objects * Table inheritance relationships can be defined for and removed from pre-existing tables * "COPY TO" can copy the output of an arbitrary "SELECT" statement * Array improvements, including nulls in arrays * Aggregate-function improvements, including multiple-input aggregates and SQL:2003 statistical functions * Many "contrib/" improvements @ text @@