Ian Kent e056269
am-utils-6.2 - fix fedora mock build fail
Ian Kent e056269
Ian Kent e056269
From: Ian Kent <raven@themaw.net>
Ian Kent e056269
Ian Kent e056269
NFSv4 really needs to be used here but fedora mock builds don't seem
Ian Kent e056269
to be able to see the kernel modules. And when NFSv4 is a module, and
Ian Kent e056269
has not been used yet, the test fails.
Ian Kent e056269
Ian Kent e056269
So use the existing hack to ensure NFSv4 is seen as supported for both
Ian Kent e056269
check_fs_mntent.m4 and check_mount_type.m4 in m4/macros.
Ian Kent e056269
Ian Kent e056269
Signed-off-by: Ian Kent <raven@themaw.net>
Ian Kent e056269
---
Ian Kent e056269
 m4/macros/check_fs_mntent.m4  |   23 +++++++++++++----------
Ian Kent e056269
 m4/macros/check_mount_type.m4 |   18 ++++++++++++++++++
Ian Kent e056269
 2 files changed, 31 insertions(+), 10 deletions(-)
Ian Kent e056269
Ian Kent e056269
diff --git a/m4/macros/check_fs_mntent.m4 b/m4/macros/check_fs_mntent.m4
Ian Kent e056269
index 45ac4974..de3d9a91 100644
Ian Kent e056269
--- a/m4/macros/check_fs_mntent.m4
Ian Kent e056269
+++ b/m4/macros/check_fs_mntent.m4
Ian Kent e056269
@@ -141,18 +141,21 @@ do
Ian Kent e056269
     break
Ian Kent e056269
   fi
Ian Kent e056269
 
Ian Kent e056269
-  if test "$ac_fs_tmp" = "nfs3" -a "$ac_cv_header_linux_nfs_mount_h" = "yes"
Ian Kent e056269
+  if test $ac_fs_tmp = "nfs3" -o $ac_fs_tmp = "nfs4"
Ian Kent e056269
   then
Ian Kent e056269
-    # hack hack hack
Ian Kent e056269
-    # in 6.1, which has fallback to v2/udp, we might want
Ian Kent e056269
-    # to always use version 4.
Ian Kent e056269
-    # in 6.0 we do not have much choice
Ian Kent e056269
-    #
Ian Kent e056269
-    let nfs_mount_version="`grep NFS_MOUNT_VERSION /usr/include/linux/nfs_mount.h | awk '{print $''3;}'`"
Ian Kent e056269
-    if test $nfs_mount_version -ge 4
Ian Kent e056269
+    if test "$ac_cv_header_linux_nfs_mount_h" = "yes"
Ian Kent e056269
     then
Ian Kent e056269
-      eval "ac_cv_fs_$ac_fs_name=yes"
Ian Kent e056269
-      break
Ian Kent e056269
+      # hack hack hack
Ian Kent e056269
+      # in 6.1, which has fallback to v2/udp, we might want
Ian Kent e056269
+      # to always use version 4.
Ian Kent e056269
+      # in 6.0 we do not have much choice
Ian Kent e056269
+      #
Ian Kent e056269
+      let nfs_mount_version="`grep NFS_MOUNT_VERSION /usr/include/linux/nfs_mount.h | awk '{print $''3;}'`"
Ian Kent e056269
+      if test $nfs_mount_version -ge 4
Ian Kent e056269
+      then
Ian Kent e056269
+        eval "ac_cv_fs_$ac_fs_name=yes"
Ian Kent e056269
+        break
Ian Kent e056269
+      fi
Ian Kent e056269
     fi
Ian Kent e056269
   fi
Ian Kent e056269
 
Ian Kent e056269
diff --git a/m4/macros/check_mount_type.m4 b/m4/macros/check_mount_type.m4
Ian Kent e056269
index 88f85323..69354221 100644
Ian Kent e056269
--- a/m4/macros/check_mount_type.m4
Ian Kent e056269
+++ b/m4/macros/check_mount_type.m4
Ian Kent e056269
@@ -155,6 +155,24 @@ do
Ian Kent e056269
     break
Ian Kent e056269
   fi
Ian Kent e056269
 
Ian Kent e056269
+  if test $ac_fs_tmp = "nfs4"
Ian Kent e056269
+  then
Ian Kent e056269
+    if test "$ac_cv_header_linux_nfs_mount_h" = "yes"
Ian Kent e056269
+    then
Ian Kent e056269
+      # hack hack hack
Ian Kent e056269
+      # in 6.1, which has fallback to v2/udp, we might want
Ian Kent e056269
+      # to always use version 4.
Ian Kent e056269
+      # in 6.0 we do not have much choice
Ian Kent e056269
+      #
Ian Kent e056269
+      let nfs_mount_version="`grep NFS_MOUNT_VERSION /usr/include/linux/nfs_mount.h | awk '{print $''3;}'`"
Ian Kent e056269
+      if test $nfs_mount_version -ge 4
Ian Kent e056269
+      then
Ian Kent e056269
+        eval "ac_cv_mount_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
Ian Kent e056269
+        break
Ian Kent e056269
+      fi
Ian Kent e056269
+    fi
Ian Kent e056269
+  fi
Ian Kent e056269
+
Ian Kent e056269
   # run a test program for bsdi3
Ian Kent e056269
   AC_RUN_IFELSE(
Ian Kent e056269
   [AC_LANG_SOURCE(