From 2a13909655806ba36902e3ba622125193964543e Mon Sep 17 00:00:00 2001 From: Jason Stephenson Date: Mon, 22 Nov 2021 11:00:04 -0500 Subject: [PATCH] LP1947728: Remove Debian Stretch Prerequisites Since Debian Stretch is soon EOL, remove it as a viable installation target. Signed-off-by: Jason Stephenson Signed-off-by: Jane Sandberg --- Open-ILS/src/extras/Makefile.install | 24 +-- .../src/extras/install/Makefile.debian-stretch | 231 --------------------- .../installation/pages/server_installation.adoc | 11 +- .../modules/installation/pages/server_upgrade.adoc | 19 +- 4 files changed, 15 insertions(+), 270 deletions(-) delete mode 100644 Open-ILS/src/extras/install/Makefile.debian-stretch diff --git a/Open-ILS/src/extras/Makefile.install b/Open-ILS/src/extras/Makefile.install index eac90b303e..010d52927e 100644 --- a/Open-ILS/src/extras/Makefile.install +++ b/Open-ILS/src/extras/Makefile.install @@ -4,8 +4,8 @@ # # Makefile to install prerequisites for OpenSRF and Evergreen # -# Currently supports Debian (bullseye, buster, stretch), -# Ubuntu (18.04), Ubuntu (20.04). +# Currently supports Debian (bullseye, buster), +# Ubuntu (16.04), Ubuntu (18.04). # # Installs Perl prereqs, libdbi, libdbi-drivers, and libyaz # @@ -14,8 +14,6 @@ # - or - # make -f Makefile.install debian-buster # - or - -# make -f Makefile.install debian-stretch -# - or - # make -f Makefile.install ubuntu-bionic # - or - # make -f Makefile.install ubuntu-focal @@ -78,8 +76,6 @@ debian-bullseye: @make -f $(DIR)/Makefile.debian-bullseye debian-buster: @make -f $(DIR)/Makefile.debian-buster -debian-stretch: - @make -f $(DIR)/Makefile.debian-stretch ubuntu-bionic: @make -f $(DIR)/Makefile.ubuntu-bionic ubuntu-focal: @@ -109,16 +105,6 @@ postgres-server-debian-buster-13: @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-stretch-10: - @make -f $(DIR)/Makefile.debian-stretch install_postgres_server_10 -postgres-server-debian-stretch-11: - @make -f $(DIR)/Makefile.debian-stretch install_postgres_server_11 -postgres-server-debian-stretch-12: - @make -f $(DIR)/Makefile.debian-stretch install_postgres_server_12 -postgres-server-debian-stretch-13: - @make -f $(DIR)/Makefile.debian-stretch install_postgres_server_13 -postgres-server-debian-stretch-14: - @make -f $(DIR)/Makefile.debian-stretch install_postgres_server_14 postgres-server-ubuntu-bionic-10: @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_10 postgres-server-ubuntu-bionic-11: @@ -162,8 +148,6 @@ debian-bullseye-developer: @make -f $(DIR)/Makefile.debian-bullseye install_developer debian-buster-developer: @make -f $(DIR)/Makefile.debian-buster install_developer -debian-stretch-developer: - @make -f $(DIR)/Makefile.debian-stretch install_developer ubuntu-bionic-translator: @make -f $(DIR)/Makefile.ubuntu-bionic install_translator @@ -175,8 +159,6 @@ debian-bullseye-translator: @make -f $(DIR)/Makefile.debian-bullseye install_translator debian-buster-translator: @make -f $(DIR)/Makefile.debian-buster install_translator -debian-stretch-translator: - @make -f $(DIR)/Makefile.debian-stretch install_translator ubuntu-bionic-packager: @make -f $(DIR)/Makefile.ubuntu-bionic install_packager @@ -188,7 +170,5 @@ debian-bullseye-packager: @make -f $(DIR)/Makefile.debian-bullseye install_packager debian-buster-packager: @make -f $(DIR)/Makefile.debian-buster install_packager -debian-stretch-packager: - @make -f $(DIR)/Makefile.debian-stretch install_packager # vim:noet:sw=4:ts=4: diff --git a/Open-ILS/src/extras/install/Makefile.debian-stretch b/Open-ILS/src/extras/install/Makefile.debian-stretch deleted file mode 100644 index 3ba09fb927..0000000000 --- a/Open-ILS/src/extras/install/Makefile.debian-stretch +++ /dev/null @@ -1,231 +0,0 @@ -# install files for Debian Stretch - -DIR = $(dir $(lastword $(MAKEFILE_LIST))) - -export DEB_PGSQL_COMMON_MODS = \ - gcc \ - libbusiness-isbn-perl \ - libjson-xs-perl \ - liblibrary-callnumber-lc-perl \ - libmarc-record-perl \ - libmarc-xml-perl \ - librose-uri-perl \ - libuuid-tiny-perl \ - libxml-libxml-perl \ - libxml-libxslt-perl - -export DEBS = \ - $(DEB_PGSQL_COMMON_MODS) \ - apache2-dev\ - aspell\ - aspell-en\ - libapache2-mod-perl2\ - libbusiness-creditcard-perl\ - libbusiness-isbn-data-perl\ - libbusiness-issn-perl\ - libbusiness-onlinepayment-authorizenet-perl\ - libbusiness-onlinepayment-payflowpro-perl\ - libbusiness-onlinepayment-perl\ - libdate-manip-perl\ - libdatetime-format-builder-perl\ - libdatetime-format-iso8601-perl\ - libdatetime-format-mail-perl\ - libdatetime-perl\ - libdatetime-set-perl\ - libdatetime-timezone-perl\ - libdbd-pg-perl\ - libdbd-pgsql\ - libdbi-dev\ - libdbi1\ - libemail-simple-perl\ - libemail-mime-perl\ - libexcel-writer-xlsx-perl\ - libgd-graph3d-perl\ - libgeo-coder-osm-perl\ - libhttp-async-perl\ - libhttp-oai-perl\ - liblocale-maketext-lexicon-perl\ - liblog-log4perl-perl\ - libmarc-charset-perl \ - libncurses5-dev\ - libnet-https-nb-perl\ - libnet-ip-perl\ - libnet-ldap-perl \ - libnet-server-perl\ - libnet-ssh2-perl\ - libnet-z3950-simple2zoom-perl\ - libnet-z3950-simpleserver-perl\ - libnet-z3950-zoom-perl \ - libnspr4-dev\ - libole-storage-lite-perl\ - libparent-perl\ - libpq5\ - libpq-dev\ - libpcre3-dev\ - librpc-xml-perl\ - libsru-perl\ - libssh2-1-dev\ - libtemplate-plugin-posix-perl\ - libtest-mockobject-perl\ - libtest-warn-perl\ - libtest-output-perl\ - libtext-aspell-perl\ - libtext-csv-perl\ - libuniversal-require-perl\ - libunix-syslog-perl\ - libyaz-dev\ - postgresql-client-14\ - libsoap-lite-perl\ - libbz2-dev\ - libparse-recdescent-perl\ - libhtml-defang-perl\ - libconfig-general-perl\ - yaz - -export DEB_APACHE_MODS = \ - expires\ - headers\ - include\ - proxy\ - proxy_http\ - rewrite\ - cgi\ - perl\ - remoteip - -export DEB_APACHE_DISMODS = \ - deflate - -export DEB_APACHE_DISCONF = \ - serve-cgi-bin - -export CPAN_MODULES = \ - Geo::Coder::Google \ - Geo::Coder::Bing \ - Business::OnlinePayment::PayPal \ - String::KeyboardDistance \ - Test::MockModule \ - Text::Levenshtein::Damerau::XS \ - Email::Send - -export CPAN_MODULES_FORCE = \ - Business::Stripe \ - Class::DBI::Frozen::301 - -export CPAN_MODULES_PGSQL = \ - String::KeyboardDistance \ - Text::Levenshtein::Damerau::XS - -PGSQL_SERVER_DEBS_10 = \ - $(DEB_PGSQL_COMMON_MODS) \ - postgresql-10 \ - postgresql-plperl-10 \ - postgresql-server-dev-10 - -PGSQL_SERVER_DEBS_11 = \ - $(DEB_PGSQL_COMMON_MODS) \ - postgresql-11 \ - postgresql-plperl-11 \ - postgresql-server-dev-11 - -PGSQL_SERVER_DEBS_12 = \ - $(DEB_PGSQL_COMMON_MODS) \ - postgresql-12 \ - postgresql-plperl-12 \ - postgresql-server-dev-12 - -PGSQL_SERVER_DEBS_13 = \ - $(DEB_PGSQL_COMMON_MODS) \ - postgresql-13 \ - postgresql-plperl-13 \ - postgresql-server-dev-13 - -PGSQL_SERVER_DEBS_14 = \ - $(DEB_PGSQL_COMMON_MODS) \ - postgresql-14 \ - postgresql-plperl-14 \ - postgresql-server-dev-14 - -# 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. - -DEVELOPER_DEBS = \ - automake \ - autoconf \ - libtool - -PACKAGER_DEBS = \ - asciidoc \ - source-highlight \ - zip \ - unzip \ - nsis - -TRANSLATOR_DEBS = \ - libtemplate-perl \ - liblocale-maketext-lexicon-perl \ - translate-toolkit \ - python3-dev \ - python3-levenshtein \ - python3-polib \ - python3-setuptools \ - python3-simplejson \ - python3-lxml \ - bzr - -all: - make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)" - make -f $(DIR)/Makefile.debian debian_postgresql_repo - make -f $(DIR)/Makefile.debian install_debs - make -f $(DIR)/Makefile.common install_cpan - make -f $(DIR)/Makefile.common install_cpan_force - make -f $(DIR)/Makefile.debian debian_sys_config - -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 - -install_postgres_server_11: - 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_11)" - make -f $(DIR)/Makefile.common install_cpan_pgsql - -install_postgres_server_12: - 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_12)" - make -f $(DIR)/Makefile.common install_cpan_pgsql - -install_postgres_server_13: - 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_13)" - make -f $(DIR)/Makefile.common install_cpan_pgsql - -install_postgres_server_14: - 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_14)" - 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: - make -f $(DIR)/Makefile.debian DEBS="$(DEVELOPER_DEBS)" - make -f $(DIR)/Makefile.common install_nodejs_from_source - -install_translator: install_developer - make -f $(DIR)/Makefile.debian DEBS="$(TRANSLATOR_DEBS)" - -install_packager: install_developer install_translator - make -f $(DIR)/Makefile.debian DEBS="$(PACKAGER_DEBS)" - -clean: - make -f $(DIR)/Makefile.common clean - make -f $(DIR)/Makefile.debian clean - -# vim:noet:sw=4:ts=4: diff --git a/docs/modules/installation/pages/server_installation.adoc b/docs/modules/installation/pages/server_installation.adoc index d843ac0b5a..28215e7040 100644 --- a/docs/modules/installation/pages/server_installation.adoc +++ b/docs/modules/installation/pages/server_installation.adoc @@ -53,7 +53,6 @@ autoreconf -i * **Linux**: Evergreen has been tested on Debian Bullseye (11), Debian Buster (10), - Debian Stretch (9), Ubuntu Jammy Jellyfish (22.04), Ubuntu Focal Fossa (20.04), and Ubuntu Bionic Beaver (18.04). @@ -71,8 +70,9 @@ before you can successfully configure, compile, and install Evergreen. + 2. Issue the following commands as the *root* Linux account to install prerequisites using the `Makefile.install` prerequisite installer, - substituting `debian-bullseye`,`debian-buster`,`debian-stretch`,`ubuntu-jammy`, + substituting `debian-bullseye`,`debian-buster`,`ubuntu-jammy`, `ubuntu-focal`, or `ubuntu-bionic` for below: + + [source, bash] ------------------------------------------------------------------------------ @@ -252,7 +252,7 @@ chown -R opensrf:opensrf /openils == Run ldconfig == -On Ubuntu 18.04 / 20.04 / 22.04 or Debian Stretch / Buster / Bullseye, run the +On Ubuntu 18.04 / 20.04 / 22.04 or Debian Buster / Bullseye, run the following command as the root user: [source, bash] @@ -443,7 +443,6 @@ version and the version recommended for production use of Evergreen: ------------------------------------------------------------------------------ make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-10 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-ubuntu-bionic-10 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-10 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-10 @@ -465,7 +464,6 @@ system: ------------------------------------------------------------------------------ make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-11 make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-11 -make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch-11 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-11 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-11 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-11 @@ -478,7 +476,6 @@ system: ------------------------------------------------------------------------------ make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-12 make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-12 -make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch-12 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-12 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-12 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-12 @@ -491,7 +488,6 @@ system: ------------------------------------------------------------------------------ make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-13 make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-13 -make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch-13 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-13 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-13 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-13 @@ -504,7 +500,6 @@ system: ------------------------------------------------------------------------------ make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-14 make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-14 -make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch-14 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-14 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-14 make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-14 diff --git a/docs/modules/installation/pages/server_upgrade.adoc b/docs/modules/installation/pages/server_upgrade.adoc index 53e0ae6539..63ba226c81 100644 --- a/docs/modules/installation/pages/server_upgrade.adoc +++ b/docs/modules/installation/pages/server_upgrade.adoc @@ -7,14 +7,16 @@ All of the steps in this chapter are to be completed from the command line. == Software Prerequisites == * **PostgreSQL**: The minimum supported version is 10. - * **Linux**: Evergreen 3.X.X has been tested on Debian Stretch (9.0), - Debian Buster (10.0), Debian Bullseye (11.0), Ubuntu Bionic Beaver - (18.04), Ubuntu Focal Fossa (20.04), and Ubuntu Jammy Jellyfish - (22.04). If you are running an older version of these - distributions, you may want to upgrade before upgrading - Evergreen. For instructions on upgrading these distributions, visit - the Debian or Ubuntu websites. - * **OpenSRF**: The minimum supported version of OpenSRF is 3.2.0. + + * **Linux**: Evergreen 3.X.X has been tested on Debian Buster + (10.0), Debian Bullseye (11.0), Ubuntu Bionic Beaver (18.04), + Ubuntu Focal Fossa (20.04), and Ubuntu Jammy Jellyfish (22.04). + If you are running an older version of these distributions, you + may want to upgrade before upgrading Evergreen. For instructions + on upgrading these distributions, visit the Debian or Ubuntu + websites. + +* **OpenSRF**: The minimum supported version of OpenSRF is 3.2.0. In the following instructions, you are asked to perform certain steps as either the *root* or *opensrf* user. @@ -68,7 +70,6 @@ distribution of Debian or Ubuntu: indexterm:[Linux, Debian] indexterm:[Linux, Ubuntu] + - * `debian-stretch` for Debian Stretch (9.0) (EDI compatibility in progress) * `debian-buster` for Debian Buster (10.0) * `debian-bullseye` for Debian Bullseye (11.0) * `ubuntu-bionic` for Ubuntu Bionic Beaver (18.04) -- 2.11.0