@make -f $(DIR)/Makefile.debian-bullseye install_postgres_server_13
postgres-server-debian-bullseye-14:
@make -f $(DIR)/Makefile.debian-bullseye install_postgres_server_14
+postgres-server-debian-bullseye-15:
+ @make -f $(DIR)/Makefile.debian-bullseye install_postgres_server_15
postgres-server-debian-buster-10:
@make -f $(DIR)/Makefile.debian-buster install_postgres_server_10
postgres-server-debian-buster-11:
@make -f $(DIR)/Makefile.debian-buster install_postgres_server_13
postgres-server-debian-buster-14:
@make -f $(DIR)/Makefile.debian-buster install_postgres_server_14
+postgres-server-debian-buster-15:
+ @make -f $(DIR)/Makefile.debian-buster install_postgres_server_15
postgres-server-ubuntu-focal-10:
@make -f $(DIR)/Makefile.ubuntu-focal install_postgres_server_10
postgres-server-ubuntu-focal-11:
@make -f $(DIR)/Makefile.ubuntu-focal install_postgres_server_13
postgres-server-ubuntu-focal-14:
@make -f $(DIR)/Makefile.ubuntu-focal install_postgres_server_14
+postgres-server-ubuntu-focal-15:
+ @make -f $(DIR)/Makefile.ubuntu-focal install_postgres_server_15
postgres-server-ubuntu-jammy-10:
@make -f $(DIR)/Makefile.ubuntu-jammy install_postgres_server_10
postgres-server-ubuntu-jammy-11:
@make -f $(DIR)/Makefile.ubuntu-jammy install_postgres_server_13
postgres-server-ubuntu-jammy-14:
@make -f $(DIR)/Makefile.ubuntu-jammy install_postgres_server_14
+postgres-server-ubuntu-jammy-15:
+ @make -f $(DIR)/Makefile.ubuntu-jammy install_postgres_server_15
postgres-server-fedora:
@make -f $(DIR)/Makefile.fedora install_postgres_server
libuniversal-require-perl\
libunix-syslog-perl\
libyaz-dev\
- postgresql-client-14\
+ postgresql-client-15\
libsoap-lite-perl\
libbz2-dev\
libparse-recdescent-perl\
postgresql-plperl-14 \
postgresql-server-dev-14
+PGSQL_SERVER_DEBS_15 = \
+ $(DEB_PGSQL_COMMON_MODS) \
+ postgresql-15 \
+ postgresql-plperl-15 \
+ postgresql-server-dev-15
+
# note: some prereqs are repeated in the developer/packager
# sections to support building Evergreen packages on servers
# where Evergreen and its prereqs are not installed.
make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_14)"
make -f $(DIR)/Makefile.common install_cpan_pgsql
+install_postgres_server_15:
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
+ make -f $(DIR)/Makefile.debian debian_postgresql_repo
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_15)"
+ make -f $(DIR)/Makefile.common install_cpan_pgsql
+
# note: if/when grunt-cli is available as a
# package, use the packaged version instead.
install_developer:
libuniversal-require-perl\
libunix-syslog-perl\
libyaz-dev\
- postgresql-client-14\
+ postgresql-client-15\
libsoap-lite-perl\
libbz2-dev\
libparse-recdescent-perl\
postgresql-plperl-14 \
postgresql-server-dev-14
+PGSQL_SERVER_DEBS_15 = \
+ $(DEB_PGSQL_COMMON_MODS) \
+ postgresql-15 \
+ postgresql-plperl-15 \
+ postgresql-server-dev-15
+
# note: some prereqs are repeated in the developer/packager
# sections to support building Evergreen packages on servers
# where Evergreen and its prereqs are not installed.
make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_14)"
make -f $(DIR)/Makefile.common install_cpan_pgsql
+install_postgres_server_15:
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
+ make -f $(DIR)/Makefile.debian debian_postgresql_repo
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_15)"
+ make -f $(DIR)/Makefile.common install_cpan_pgsql
+
# note: if/when grunt-cli is available as a
# package, use the packaged version instead.
install_developer:
libuniversal-require-perl\
libunix-syslog-perl\
libyaz-dev\
- postgresql-client-14\
+ postgresql-client-15\
libsoap-lite-perl\
libbz2-dev\
libparse-recdescent-perl\
postgresql-plperl-14 \
postgresql-server-dev-14
+PGSQL_SERVER_DEBS_15 = \
+ $(DEB_PGSQL_COMMON_MODS) \
+ postgresql-15 \
+ postgresql-plperl-15 \
+ postgresql-server-dev-15
+
# note: some prereqs are repeated in the developer/packager
# sections to support building Evergreen packages on servers
# where Evergreen and its prereqs are not installed.
make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_14)"
make -f $(DIR)/Makefile.common install_cpan_pgsql
+install_postgres_server_15:
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
+ make -f $(DIR)/Makefile.debian debian_postgresql_repo
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_15)"
+ make -f $(DIR)/Makefile.common install_cpan_pgsql
+
# note: if/when grunt-cli is available as a
# package, use the packaged version instead.
install_developer:
libuniversal-require-perl\
libunix-syslog-perl\
libyaz-dev\
- postgresql-client-14\
+ postgresql-client-15\
libsoap-lite-perl\
libbz2-dev\
libparse-recdescent-perl\
postgresql-plperl-14 \
postgresql-server-dev-14
+PGSQL_SERVER_DEBS_15 = \
+ $(DEB_PGSQL_COMMON_MODS) \
+ postgresql-15 \
+ postgresql-plperl-15 \
+ postgresql-server-dev-15
+
# note: some prereqs are repeated in the developer/packager
# sections to support building Evergreen packages on servers
# where Evergreen and its prereqs are not installed.
make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_14)"
make -f $(DIR)/Makefile.common install_cpan_pgsql
+install_postgres_server_15:
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
+ make -f $(DIR)/Makefile.debian debian_postgresql_repo
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_15)"
+ make -f $(DIR)/Makefile.common install_cpan_pgsql
+
# note: if/when grunt-cli is available as a
# package, use the packaged version instead.
install_developer:
--- /dev/null
+000.english.pg94.fts-config.sql
\ No newline at end of file
);
-- Nulls don't count for a constraint match, so we have to coalesce them into something that does.
-CREATE UNIQUE INDEX ccmm_once_per_paramset ON config.circ_matrix_matchpoint (org_unit, grp, COALESCE(circ_modifier, ''), COALESCE(copy_location::TEXT, ''), COALESCE(marc_type, ''), COALESCE(marc_form, ''), COALESCE(marc_bib_level,''), COALESCE(marc_vr_format, ''), COALESCE(copy_circ_lib::TEXT, ''), COALESCE(copy_owning_lib::TEXT, ''), COALESCE(user_home_ou::TEXT, ''), COALESCE(ref_flag::TEXT, ''), COALESCE(juvenile_flag::TEXT, ''), COALESCE(is_renewal::TEXT, ''), COALESCE(usr_age_lower_bound::TEXT, ''), COALESCE(usr_age_upper_bound::TEXT, ''), COALESCE(item_age::TEXT, '')) WHERE active;
+CREATE UNIQUE INDEX ccmm_once_per_paramset ON config.circ_matrix_matchpoint (org_unit, grp, COALESCE(circ_modifier, ''), COALESCE(copy_location::TEXT, ''), COALESCE(marc_type, ''), COALESCE(marc_form, ''), COALESCE(marc_bib_level,''), COALESCE(marc_vr_format, ''), COALESCE(copy_circ_lib::TEXT, ''), COALESCE(copy_owning_lib::TEXT, ''), COALESCE(user_home_ou::TEXT, ''), COALESCE(ref_flag::TEXT, ''), COALESCE(juvenile_flag::TEXT, ''), COALESCE(is_renewal::TEXT, ''), COALESCE(usr_age_lower_bound, '0 seconds'), COALESCE(usr_age_upper_bound, '0 seconds'), COALESCE(item_age, '0 seconds')) WHERE active;
-- Limit groups for circ counting
CREATE TABLE config.circ_limit_group (
);
-- Nulls don't count for a constraint match, so we have to coalesce them into something that does.
-CREATE UNIQUE INDEX chmm_once_per_paramset ON config.hold_matrix_matchpoint (COALESCE(user_home_ou::TEXT, ''), COALESCE(request_ou::TEXT, ''), COALESCE(pickup_ou::TEXT, ''), COALESCE(item_owning_ou::TEXT, ''), COALESCE(item_circ_ou::TEXT, ''), COALESCE(usr_grp::TEXT, ''), COALESCE(requestor_grp::TEXT, ''), COALESCE(circ_modifier, ''), COALESCE(marc_type, ''), COALESCE(marc_form, ''), COALESCE(marc_bib_level, ''), COALESCE(marc_vr_format, ''), COALESCE(juvenile_flag::TEXT, ''), COALESCE(ref_flag::TEXT, ''), COALESCE(item_age::TEXT, '')) WHERE active;
+CREATE UNIQUE INDEX chmm_once_per_paramset ON config.hold_matrix_matchpoint (COALESCE(user_home_ou::TEXT, ''), COALESCE(request_ou::TEXT, ''), COALESCE(pickup_ou::TEXT, ''), COALESCE(item_owning_ou::TEXT, ''), COALESCE(item_circ_ou::TEXT, ''), COALESCE(usr_grp::TEXT, ''), COALESCE(requestor_grp::TEXT, ''), COALESCE(circ_modifier, ''), COALESCE(marc_type, ''), COALESCE(marc_form, ''), COALESCE(marc_bib_level, ''), COALESCE(marc_vr_format, ''), COALESCE(juvenile_flag::TEXT, ''), COALESCE(ref_flag::TEXT, ''), COALESCE(item_age, '0 seconds')) WHERE active;
CREATE OR REPLACE FUNCTION action.find_hold_matrix_matchpoint(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer)
RETURNS integer AS
--- /dev/null
+BEGIN;
+
+--SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+DROP INDEX config.ccmm_once_per_paramset;
+
+CREATE UNIQUE INDEX ccmm_once_per_paramset ON config.circ_matrix_matchpoint (org_unit, grp, COALESCE(circ_modifier, ''), COALESCE(copy_location::TEXT, ''), COALESCE(marc_type, ''), COALESCE(marc_form, ''), COALESCE(marc_bib_level,''), COALESCE(marc_vr_format, ''), COALESCE(copy_circ_lib::TEXT, ''), COALESCE(copy_owning_lib::TEXT, ''), COALESCE(user_home_ou::TEXT, ''), COALESCE(ref_flag::TEXT, ''), COALESCE(juvenile_flag::TEXT, ''), COALESCE(is_renewal::TEXT, ''), COALESCE(usr_age_lower_bound, '0 seconds'), COALESCE(usr_age_upper_bound, '0 seconds'), COALESCE(item_age, '0 seconds')) WHERE active;
+
+DROP INDEX config.chmm_once_per_paramset;
+
+CREATE UNIQUE INDEX chmm_once_per_paramset ON config.hold_matrix_matchpoint (COALESCE(user_home_ou::TEXT, ''), COALESCE(request_ou::TEXT, ''), COALESCE(pickup_ou::TEXT, ''), COALESCE(item_owning_ou::TEXT, ''), COALESCE(item_circ_ou::TEXT, ''), COALESCE(usr_grp::TEXT, ''), COALESCE(requestor_grp::TEXT, ''), COALESCE(circ_modifier, ''), COALESCE(marc_type, ''), COALESCE(marc_form, ''), COALESCE(marc_bib_level, ''), COALESCE(marc_vr_format, ''), COALESCE(juvenile_flag::TEXT, ''), COALESCE(ref_flag::TEXT, ''), COALESCE(item_age, '0 seconds')) WHERE active;
+
+COMMIT;
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-14
------------------------------------------------------------------------------
+To install PostgreSQL version 15, use the following command for your operating
+system:
+
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-15
+make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-15
+make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-15
+make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-15
+------------------------------------------------------------------------------
+
For a standalone PostgreSQL server, install the following Perl modules for your
distribution as the *root* Linux account: