From: Chris Sharp Date: Tue, 22 Oct 2019 13:21:22 +0000 (-0400) Subject: LP#1849208 - Add PostgreSQL 10 Makfile.install targets X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=refs%2Fheads%2Fuser%2Fblake%2FLP1849208_PostgreSQL_10_makfile;p=working%2FEvergreen.git LP#1849208 - Add PostgreSQL 10 Makfile.install targets Signed-off-by: Chris Sharp Signed-off-by: blake --- diff --git a/Open-ILS/src/extras/Makefile.install b/Open-ILS/src/extras/Makefile.install index f6fc4ceae7..3454450205 100644 --- a/Open-ILS/src/extras/Makefile.install +++ b/Open-ILS/src/extras/Makefile.install @@ -79,14 +79,24 @@ fedora: postgres-server-debian-buster: @make -f $(DIR)/Makefile.debian-buster install_postgres_server +postgres-server-debian-buster-10: + @make -f $(DIR)/Makefile.debian-buster install_postgres_server_10 postgres-server-debian-stretch: @make -f $(DIR)/Makefile.debian-stretch install_postgres_server +postgres-server-debian-stretch-10: + @make -f $(DIR)/Makefile.debian-stretch install_postgres_server_10 postgres-server-debian-jessie: @make -f $(DIR)/Makefile.debian-jessie install_postgres_server +postgres-server-debian-jessie-10: + @make -f $(DIR)/Makefile.debian-jessie install_postgres_server_10 postgres-server-ubuntu-bionic: @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server +postgres-server-ubuntu-bionic-10: + @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_10 postgres-server-ubuntu-xenial: @make -f $(DIR)/Makefile.ubuntu-xenial install_postgres_server +postgres-server-ubuntu-xenial-10: + @make -f $(DIR)/Makefile.ubuntu-xenial install_postgres_server_10 postgres-server-fedora: @make -f $(DIR)/Makefile.fedora install_postgres_server diff --git a/Open-ILS/src/extras/install/Makefile.debian-buster b/Open-ILS/src/extras/install/Makefile.debian-buster index 8e5aa6d242..ee8aa4712b 100644 --- a/Open-ILS/src/extras/install/Makefile.debian-buster +++ b/Open-ILS/src/extras/install/Makefile.debian-buster @@ -106,6 +106,13 @@ PGSQL_SERVER_DEBS_96 = \ postgresql-plperl-9.6 \ postgresql-server-dev-9.6 +PGSQL_SERVER_DEBS_10 = \ + $(DEB_PGSQL_COMMON_MODS) \ + postgresql-10 \ + postgresql-contrib-10 \ + postgresql-plperl-10 \ + postgresql-server-dev-10 + # 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. @@ -147,6 +154,11 @@ install_postgres_server: make -f $(DIR)/Makefile.debian debian_postgresql_repo make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_96)" +install_postgres_server_10: + 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_10)" + # note: if/when grunt-cli is available as a # package, use the packaged version instead. install_developer: diff --git a/Open-ILS/src/extras/install/Makefile.debian-jessie b/Open-ILS/src/extras/install/Makefile.debian-jessie index fb6f055a0b..0109f75fc7 100644 --- a/Open-ILS/src/extras/install/Makefile.debian-jessie +++ b/Open-ILS/src/extras/install/Makefile.debian-jessie @@ -107,6 +107,13 @@ PGSQL_SERVER_DEBS_96 = \ postgresql-plperl-9.6 \ postgresql-server-dev-9.6 +PGSQL_SERVER_DEBS_10 = \ + $(DEB_PGSQL_COMMON_MODS) \ + postgresql-10 \ + postgresql-contrib-10 \ + postgresql-plperl-10 \ + postgresql-server-dev-10 + # 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. @@ -148,6 +155,11 @@ install_postgres_server: make -f $(DIR)/Makefile.debian debian_postgresql_repo make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_96)" +install_postgres_server_10: + 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_10)" + # note: if/when grunt-cli is available as a # package, use the packaged version instead. install_developer: diff --git a/Open-ILS/src/extras/install/Makefile.debian-stretch b/Open-ILS/src/extras/install/Makefile.debian-stretch index 342d71a94f..20f30d40de 100644 --- a/Open-ILS/src/extras/install/Makefile.debian-stretch +++ b/Open-ILS/src/extras/install/Makefile.debian-stretch @@ -106,6 +106,13 @@ PGSQL_SERVER_DEBS_96 = \ postgresql-plperl-9.6 \ postgresql-server-dev-9.6 +PGSQL_SERVER_DEBS_10 = \ + $(DEB_PGSQL_COMMON_MODS) \ + postgresql-10 \ + postgresql-contrib-10 \ + postgresql-plperl-10 \ + postgresql-server-dev-10 + # 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. @@ -147,6 +154,11 @@ install_postgres_server: make -f $(DIR)/Makefile.debian debian_postgresql_repo make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_96)" +install_postgres_server_10: + 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_10)" + # note: if/when grunt-cli is available as a # package, use the packaged version instead. install_developer: diff --git a/Open-ILS/src/extras/install/Makefile.ubuntu-bionic b/Open-ILS/src/extras/install/Makefile.ubuntu-bionic index 268502703a..2ae8383bd7 100644 --- a/Open-ILS/src/extras/install/Makefile.ubuntu-bionic +++ b/Open-ILS/src/extras/install/Makefile.ubuntu-bionic @@ -111,6 +111,13 @@ PGSQL_SERVER_DEBS_96 = \ postgresql-plperl-9.6 \ postgresql-server-dev-9.6 +PGSQL_SERVER_DEBS_10 = \ + $(DEB_PGSQL_COMMON_MODS) \ + postgresql-10 \ + postgresql-contrib-10 \ + postgresql-plperl-10 \ + postgresql-server-dev-10 + # 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. @@ -154,6 +161,12 @@ install_postgres_server: make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_96)" make -f $(DIR)/Makefile.common install_cpan_pgsql +install_postgres_server_10: + 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_10)" + 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: diff --git a/Open-ILS/src/extras/install/Makefile.ubuntu-xenial b/Open-ILS/src/extras/install/Makefile.ubuntu-xenial index aa8bb4449f..8d9a6bdd7d 100644 --- a/Open-ILS/src/extras/install/Makefile.ubuntu-xenial +++ b/Open-ILS/src/extras/install/Makefile.ubuntu-xenial @@ -106,6 +106,13 @@ PGSQL_SERVER_DEBS_96 = \ postgresql-plperl-9.6 \ postgresql-server-dev-9.6 +PGSQL_SERVER_DEBS_10 = \ + $(DEB_PGSQL_COMMON_MODS) \ + postgresql-10 \ + postgresql-contrib-10 \ + postgresql-plperl-10 \ + postgresql-server-dev-10 + # 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. @@ -147,6 +154,11 @@ install_postgres_server: make -f $(DIR)/Makefile.debian debian_postgresql_repo make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_96)" +install_postgres_server_10: + 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_10)" + # note: if/when grunt-cli is available as a # package, use the packaged version instead. install_developer: diff --git a/docs/RELEASE_NOTES_NEXT/Administration/lp1849208_pg10_support.adoc b/docs/RELEASE_NOTES_NEXT/Administration/lp1849208_pg10_support.adoc new file mode 100644 index 0000000000..bc3d43d9d4 --- /dev/null +++ b/docs/RELEASE_NOTES_NEXT/Administration/lp1849208_pg10_support.adoc @@ -0,0 +1,4 @@ +PostgreSQL 10 Support +^^^^^^^^^^^^^^^^^^^^^ +PostgreSQL 10 is now available for installation with Evergreen. Please +see the installation documentation for details. diff --git a/docs/installation/server_installation.adoc b/docs/installation/server_installation.adoc index b28f410136..6c721e80c1 100644 --- a/docs/installation/server_installation.adoc +++ b/docs/installation/server_installation.adoc @@ -420,7 +420,8 @@ Ubuntu on the machine of your choice using the following commands as the Each OS build target provides the postgres server installation packages required for each operating system. To install Postgres server packages, use the make target 'postgres-server-'. Choose the most appropriate -command below based on your operating system. +command below based on your operating system. This will install PostgreSQL 9.6, +the minimum supported version. [source, bash] ------------------------------------------------------------------------------ @@ -431,6 +432,18 @@ make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-xenial make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic ------------------------------------------------------------------------------ +To install PostgreSQL version 10, use the following command for your operating +system: + +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-jessie-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-xenial-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-10 +------------------------------------------------------------------------------ + For a standalone PostgreSQL server, install the following Perl modules for your distribution as the *root* Linux account: