LP1990969: Remove Ubuntu Bionic Beaver Installation Prerequisites
authorJason Stephenson <jason@sigio.com>
Tue, 27 Sep 2022 13:38:58 +0000 (09:38 -0400)
committerJane Sandberg <js7389@princeton.edu>
Thu, 27 Oct 2022 00:46:52 +0000 (17:46 -0700)
Since Ubuntu Bionic Beaver (18.04) 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.ubuntu-bionic [deleted file]
docs/modules/installation/pages/server_installation.adoc
docs/modules/installation/pages/server_upgrade.adoc

index 010d529..c2872ab 100644 (file)
@@ -14,8 +14,6 @@
 #      - or -
 #      make -f Makefile.install debian-buster
 #      - or -
-#      make -f Makefile.install ubuntu-bionic
-#      - or -
 #      make -f Makefile.install ubuntu-focal
 #      - or -
 #      make -f Makefile.install ubuntu-jammy
@@ -76,8 +74,6 @@ debian-bullseye:
        @make -f $(DIR)/Makefile.debian-bullseye
 debian-buster:
        @make -f $(DIR)/Makefile.debian-buster
-ubuntu-bionic:
-       @make -f $(DIR)/Makefile.ubuntu-bionic
 ubuntu-focal:
        @make -f $(DIR)/Makefile.ubuntu-focal
 ubuntu-jammy:
@@ -105,16 +101,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-ubuntu-bionic-10:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_10
-postgres-server-ubuntu-bionic-11:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_11
-postgres-server-ubuntu-bionic-12:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_12
-postgres-server-ubuntu-bionic-13:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_13
-postgres-server-ubuntu-bionic-14:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_14
 postgres-server-ubuntu-focal-10:
        @make -f $(DIR)/Makefile.ubuntu-focal install_postgres_server_10
 postgres-server-ubuntu-focal-11:
@@ -138,8 +124,6 @@ postgres-server-ubuntu-jammy-14:
 postgres-server-fedora:
        @make -f $(DIR)/Makefile.fedora install_postgres_server
 
-ubuntu-bionic-developer:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_developer
 ubuntu-focal-developer:
        @make -f $(DIR)/Makefile.ubuntu-focal install_developer
 ubuntu-jammy-developer:
@@ -149,8 +133,6 @@ debian-bullseye-developer:
 debian-buster-developer:
        @make -f $(DIR)/Makefile.debian-buster install_developer
 
-ubuntu-bionic-translator:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_translator
 ubuntu-focal-translator:
        @make -f $(DIR)/Makefile.ubuntu-focal install_translator
 ubuntu-jammy-translator:
@@ -160,8 +142,6 @@ debian-bullseye-translator:
 debian-buster-translator:
        @make -f $(DIR)/Makefile.debian-buster install_translator
 
-ubuntu-bionic-packager:
-       @make -f $(DIR)/Makefile.ubuntu-bionic install_packager
 ubuntu-focal-packager:
        @make -f $(DIR)/Makefile.ubuntu-focal install_packager
 ubuntu-jammy-packager:
diff --git a/Open-ILS/src/extras/install/Makefile.ubuntu-bionic b/Open-ILS/src/extras/install/Makefile.ubuntu-bionic
deleted file mode 100644 (file)
index 0be03c4..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-# install files for Ubuntu Bionic
-
-DIR = $(dir $(lastword $(MAKEFILE_LIST)))
-
-export DEB_PGSQL_COMMON_MODS = \
-       gcc \
-       libbusiness-isbn-perl \
-       libjson-xs-perl \
-       liblibrary-callnumber-lc-perl \
-       libmarc-record-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\
-       libhttp-oai-perl\
-       libgeo-coder-osm-perl\
-       libhttp-async-perl\
-       liblocale-maketext-lexicon-perl\
-       liblog-log4perl-perl\
-       libncurses5-dev\
-       libnet-https-nb-perl\
-       libnet-ip-perl\
-       libnet-ldap-perl \
-       libnet-server-perl\
-       libnet-ssh2-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
-
-export DEB_APACHE_DISMODS = \
-    deflate
-
-export DEB_APACHE_DISCONF = \
-    serve-cgi-bin
-
-export CPAN_MODULES = \
-       Geo::Coder::Google \
-       Geo::Coder::Bing \
-       Business::OnlinePayment::PayPal \
-       Email::Send \
-       MARC::Charset \
-       String::KeyboardDistance \
-       Test::MockModule \
-       Text::Levenshtein::Damerau::XS \
-       Net::Z3950::Simple2ZOOM
-
-export CPAN_MODULES_FORCE = \
-       Business::Stripe \
-       Class::DBI::Frozen::301
-
-export CPAN_MODULES_PGSQL = \
-       MARC::File::XML \
-       String::KeyboardDistance \
-       Text::Levenshtein::Damerau::XS
-
-PGSQL_APT_REPO_DEBS = \
-        wget \
-        ca-certificates
-
-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.common install_cpan_pgsql
-       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 28215e7..361a643 100644 (file)
@@ -54,8 +54,7 @@ autoreconf -i
     Debian Bullseye (11),
     Debian Buster (10), 
     Ubuntu Jammy Jellyfish (22.04),
-    Ubuntu Focal Fossa (20.04),
-    and Ubuntu Bionic Beaver (18.04).
+    and Ubuntu Focal Fossa (20.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.
@@ -71,7 +70,7 @@ 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`,`ubuntu-jammy`,
-   `ubuntu-focal`, or `ubuntu-bionic` for <osname> below:
+   or `ubuntu-focal` for <osname> below:
 
 +
 [source, bash]
@@ -252,8 +251,7 @@ chown -R opensrf:opensrf /openils
 
 == Run ldconfig ==
 
-On Ubuntu 18.04 / 20.04 / 22.04 or Debian Buster / Bullseye, run the
-following command as the root user:
+On Ubuntu or Debian, run the following command as the root user:
 
 [source, bash]
 ------------------------------------------------------------------------------
@@ -443,7 +441,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-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
 ------------------------------------------------------------------------------
@@ -464,7 +461,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-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
 ------------------------------------------------------------------------------
@@ -476,7 +472,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-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
 ------------------------------------------------------------------------------
@@ -488,7 +483,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-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
 ------------------------------------------------------------------------------
@@ -500,7 +494,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-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 63ba226..29077ce 100644 (file)
@@ -7,15 +7,12 @@ 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 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.
-
+    (10.0), Debian Bullseye (11.0), 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.
 
 
@@ -72,7 +69,6 @@ indexterm:[Linux, Ubuntu]
 +
   * `debian-buster` for Debian Buster (10.0)
   * `debian-bullseye` for Debian Bullseye (11.0)
-  * `ubuntu-bionic` for Ubuntu Bionic Beaver (18.04)
   * `ubuntu-focal` for Ubuntu Focal Fossa (20.04)
   * `ubuntu-jammy` for Ubuntu Jammy Jellyfish (22.04)