Whamcloud - gitweb
LU-15997 build: add Red Hat 9 rpm support 91/47891/3
authorMinh Diep <mdiep@whamcloud.com>
Wed, 6 Jul 2022 18:15:09 +0000 (11:15 -0700)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 7 Jul 2022 03:01:17 +0000 (03:01 +0000)
Build RPMS on Red Hat 9

Change-Id: I17264e2790287dfa7a4a0b26347b5c6d7533a174
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/47891
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
.gitignore
Makefile.in
configure
configure.ac
contrib/build-rpm
e2fsprogs-RHEL-7+8+9.spec.in [moved from e2fsprogs-RHEL-7+8.spec.in with 100% similarity]

index 5908be0..2f41ff2 100644 (file)
@@ -56,7 +56,7 @@ e2fsck/tst_refcount
 e2fsck/tst_region
 e2fsprogs-RHEL-6.spec
 e2fsprogs-SUSE_LINUX-11+12+15.spec
-e2fsprogs-RHEL-7+8.spec
+e2fsprogs-RHEL-7+8+9.spec
 ext2ed/ext2ed.conf
 ext2ed/ext2ed.8
 intl/charset.alias
index a6cc91f..7a5c003 100644 (file)
@@ -59,10 +59,10 @@ e2fsprogs-RHEL-6.spec: $(DEP_SUBSTITUTE) e2fsprogs-RHEL-6.spec.in
 e2fsprogs-SUSE_LINUX-11+12+15.spec: $(DEP_SUBSTITUTE) e2fsprogs-SUSE_LINUX-11+12+15.spec.in
        cd $(top_builddir); CONFIG_FILES=./e2fsprogs-SUSE_LINUX-11+12+15.spec ./config.status
 
-e2fsprogs-RHEL-7+8.spec: $(DEP_SUBSTITUTE) e2fsprogs-RHEL-7+8.spec.in
-       cd $(top_builddir); CONFIG_FILES=./e2fsprogs-RHEL-7+8.spec ./config.status
+e2fsprogs-RHEL-7+8+9.spec: $(DEP_SUBSTITUTE) e2fsprogs-RHEL-7+8+9.spec.in
+       cd $(top_builddir); CONFIG_FILES=./e2fsprogs-RHEL-7+8+9.spec ./config.status
 
-rpm: e2fsprogs-RHEL-6.spec e2fsprogs-SUSE_LINUX-11+12+15.spec e2fsprogs-RHEL-7+8.spec
+rpm: e2fsprogs-RHEL-6.spec e2fsprogs-SUSE_LINUX-11+12+15.spec e2fsprogs-RHEL-7+8+9.spec
        sh contrib/build-rpm
 
 docs:
index 19fb2ad..8068e87 100755 (executable)
--- a/configure
+++ b/configure
@@ -12687,7 +12687,7 @@ fi
 for i in MCONFIG Makefile \
        e2fsprogs-RHEL-6.spec \
        e2fsprogs-SUSE_LINUX-11+12+15.spec \
-       e2fsprogs-RHEL-7+8.spec \
+       e2fsprogs-RHEL-7+8+9.spec \
        util/Makefile util/subst.conf util/gen-tarball util/install-symlink \
        lib/et/Makefile lib/ss/Makefile lib/e2p/Makefile \
        lib/ext2fs/Makefile lib/ext2fs/ext2_types.h \
index 681f48c..bb85ab5 100644 (file)
@@ -1806,7 +1806,7 @@ fi
 for i in MCONFIG Makefile \
        e2fsprogs-RHEL-6.spec \
        e2fsprogs-SUSE_LINUX-11+12+15.spec \
-       e2fsprogs-RHEL-7+8.spec \
+       e2fsprogs-RHEL-7+8+9.spec \
        util/Makefile util/subst.conf util/gen-tarball util/install-symlink \
        lib/et/Makefile lib/ss/Makefile lib/e2p/Makefile \
        lib/ext2fs/Makefile lib/ext2fs/ext2_types.h \
index 95c2a50..1a2cc32 100644 (file)
@@ -46,6 +46,9 @@ if [ -z "$DISTRO" ]; then
     if grep "SUSE Linux Enterprise Server " /etc/issue; then
         DISTRO="SUSE LINUX"
     fi
+    if grep "Red Hat Enterprise Linux" /etc/system-release; then
+        DISTRO="RedHatEnterprise"
+    fi
 fi
 if [ -z "$DISTRO" ]; then
     echo "Could not determine the distribution.  Please install the lsb_release binary"
@@ -60,6 +63,9 @@ if [ -z "$RELEASE" ]; then
         SUSE\ LINUX)
             RELEASE=$(grep SUSE /etc/issue | sed -e 's/SUSE Linux Enterprise Server //' -e 's/ .*//')
         ;;
+        RedHatEnterprise)
+            RELEASE=$(grep 'Red Hat' /etc/system-release | sed -e 's/Red Hat Enterprise Linux release //' -e 's/ .*//')
+        ;;
     esac
 fi
 if [ -z "$RELEASE" ]; then
@@ -70,17 +76,18 @@ case "$DISTRO-$RELEASE" in
     Scientific-6*) DISTRO=RHEL; RELEASE=6;;
     Scientific-7*) DISTRO=RHEL; RELEASE=7+8;;
     RedHatEnterpriseServer-6*) DISTRO=RHEL; RELEASE=6;;
-    RedHatEnterpriseServer-7*) DISTRO=RHEL; RELEASE=7+8;;
-    RedHatEnterprise-8*) DISTRO=RHEL; RELEASE=7+8;;
+    RedHatEnterpriseServer-7*) DISTRO=RHEL; RELEASE=7+8+9;;
+    RedHatEnterprise-8*) DISTRO=RHEL; RELEASE=7+8+9;;
+    RedHatEnterprise-9*) DISTRO=RHEL; RELEASE=7+8+9;;
     CentOS-6*) DISTRO=RHEL; RELEASE=6;;
-    CentOS-7*) DISTRO=RHEL; RELEASE=7+8;;
-    CentOS-8*) DISTRO=RHEL; RELEASE=7+8;;
-    Rocky-8*) DISTRO=RHEL; RELEASE=7+8;;
-    AlmaLinux-8*) DISTRO=RHEL; RELEASE=7+8;;
+    CentOS-7*) DISTRO=RHEL; RELEASE=7+8+9;;
+    CentOS-8*) DISTRO=RHEL; RELEASE=7+8+9;;
+    Rocky-8*) DISTRO=RHEL; RELEASE=7+8+9;;
+    AlmaLinux-8*) DISTRO=RHEL; RELEASE=7+8+9;;
     Fedora-1[1-4]) DISTRO=RHEL; RELEASE=6;;    # use the same .spec for now
-    Fedora-1[5-9]) DISTRO=RHEL; RELEASE=7+8;;
-    Fedora-2[0-9]) DISTRO=RHEL; RELEASE=7+8;;
-    Fedora-3[0-9]) DISTRO=RHEL; RELEASE=7+8;;
+    Fedora-1[5-9]) DISTRO=RHEL; RELEASE=7+8+9;;
+    Fedora-2[0-9]) DISTRO=RHEL; RELEASE=7+8+9;;
+    Fedora-3[0-9]) DISTRO=RHEL; RELEASE=7+8+9;;
     SUSE\ LINUX-1[1-5]* | SUSE-12* | SUSE-15*) DISTRO=SUSE_LINUX; RELEASE=11+12+15;;
 esac