LP1947728: Remove Debian Stretch Prerequisites
authorJason Stephenson <jason@sigio.com>
Mon, 22 Nov 2021 16:00:04 +0000 (11:00 -0500)
committerJane Sandberg <js7389@princeton.edu>
Thu, 27 Oct 2022 00:46:09 +0000 (17:46 -0700)
Since Debian Stretch is soon EOL, remove it as a viable installation
target.

Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>

Open-ILS/src/extras/Makefile.install
Open-ILS/src/extras/install/Makefile.debian-stretch [deleted file]
docs/modules/installation/pages/server_installation.adoc
docs/modules/installation/pages/server_upgrade.adoc

index eac90b3..010d529 100644 (file)
@@ -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 (file)
index 3ba09fb..0000000
+++ /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:
index d843ac0..28215e7 100644 (file)
@@ -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 <osname> 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
index 53e0ae6..63ba226 100644 (file)
@@ -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)