Previously, pg_upgrade failed due to the permission denied because the pg_ivm_immv catalog was in the pg_catalog catalog (Issue #79). To fix this, all objects created by pg_ivm are moved to theschema pgivm, which is also created by pg_ivm. pg_ivm is still not relocatable and this must be installed to the pgivm schema because the catalog and some internal functions are referred to unqualified by the schema name from the pg_ivm module. In future, this might be able to relocatable during installation, though. This commit affects compatibility with previous releases. To allow to access objects like create_immv function as previous, you need to qualify them with the schema name or setup search_path properly.
25 lines
638 B
Makefile
25 lines
638 B
Makefile
# contrib/pg_ivm/Makefile
|
|
|
|
MODULE_big = pg_ivm
|
|
OBJS = \
|
|
$(WIN32RES) \
|
|
createas.o \
|
|
matview.o \
|
|
pg_ivm.o \
|
|
ruleutils.o \
|
|
subselect.o
|
|
PGFILEDESC = "pg_ivm - incremental view maintenance on PostgreSQL"
|
|
|
|
EXTENSION = pg_ivm
|
|
DATA = pg_ivm--1.0.sql \
|
|
pg_ivm--1.0--1.1.sql pg_ivm--1.1--1.2.sql pg_ivm--1.2--1.3.sql \
|
|
pg_ivm--1.3--1.4.sql pg_ivm--1.4--1.5.sql pg_ivm--1.5--1.6.sql \
|
|
pg_ivm--1.6--1.7.sql pg_ivm--1.7--1.8.sql pg_ivm--1.8--1.9.sql \
|
|
pg_ivm--1.9--1.10.sql \
|
|
pg_ivm--1.10.sql
|
|
|
|
REGRESS = pg_ivm create_immv refresh_immv
|
|
|
|
PG_CONFIG ?= pg_config
|
|
PGXS := $(shell $(PG_CONFIG) --pgxs)
|
|
include $(PGXS)
|