diff --git a/1001-Exclude_NFS4_from_fileresolver.patch b/1001-Exclude_NFS4_from_fileresolver.patch new file mode 100644 index 0000000000000000000000000000000000000000..055cb29cb4ec34f0d4167ecc30b463320b00b763 --- /dev/null +++ b/1001-Exclude_NFS4_from_fileresolver.patch @@ -0,0 +1,16 @@ +Index: facter-3.14.12/lib/src/facts/linux/filesystem_resolver.cc +=================================================================== +--- facter-3.14.12.orig/lib/src/facts/linux/filesystem_resolver.cc ++++ facter-3.14.12/lib/src/facts/linux/filesystem_resolver.cc +@@ -88,6 +88,11 @@ namespace facter { namespace facts { nam + continue; + } + ++ // Skip over NFS4 ++ if (mtype == "nfs4") { ++ continue; ++ } ++ + // If the "root" device, lookup the actual device from the kernel options + // This is done because not all systems symlink /dev/root + if (device == "/dev/root") { diff --git a/make.sh b/make.sh index fd424ee6d5a4c605c07bb3715d5bf7b4ee659130..08a26a702e5b8956359135a97b1004d3dd323acd 100755 --- a/make.sh +++ b/make.sh @@ -29,13 +29,13 @@ apt update -qqq apt install -yqqq git devscripts build-essential apt source facter -cp 01-statfs-skip-auto.diff facter-3.14.12/debian/patches +cp 1001-Exclude_NFS4_from_fileresolver.patch facter-3.14.12/debian/patches cd facter-3.14.12 -echo '01-statfs-skip-auto.diff' >> debian/patches/series +echo '1001-Exclude_NFS4_from_fileresolver.patch' >> debian/patches/series -dch --newversion "3.14.12-1+dex1" "[ Dex ]" -dch --append "Skip /auto from statfs" +dch -l "+dex" "[ Dex ]" +dch --append "Skip NFS4 mounts in filesystem_resolver" mk-build-deps --install --tool='apt-get -o Debug::pkgProblemResolver=yes --yes' debian/control