]> granicus.if.org Git - postgresql/commit
Clean up installation directory choices for extensions.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 12 Feb 2011 03:53:43 +0000 (22:53 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 12 Feb 2011 03:53:43 +0000 (22:53 -0500)
commit24d1280c4d75038f130495a25844c60d6810faab
treec651beccc87a06729abe3c88c62a8f634d451bf9
parent1214749901fc3c66732cfd9f276b989635c01360
Clean up installation directory choices for extensions.

Arrange for the control files to be in $SHAREDIR/extension not
$SHAREDIR/contrib, since we're generally trying to deprecate the term
"contrib" and this is a once-in-many-moons opportunity to get rid of it in
install paths.  Fix PGXS to install the $EXTENSION file into that directory
no matter what MODULEDIR is set to; a nondefault MODULEDIR should only
affect the script and secondary extension files.  Fix the control file
directory parameter to be interpreted relative to $SHAREDIR, to avoid a
surprising disconnect between how you specify that and what you set
MODULEDIR to.

Per discussion with David Wheeler.
doc/src/sgml/extend.sgml
doc/src/sgml/ref/create_extension.sgml
src/backend/commands/extension.c
src/makefiles/pgxs.mk