<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:12:23 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-7841] Lutsre2.8  fails to build on SLES11 SP4 due to unavailability of rst2man/python-docutils</title>
                <link>https://jira.whamcloud.com/browse/LU-7841</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;I am trying to build Lustre2.8 on sles11 Sp4 but it fails with dependency issues for rst2man/python-docutils. &lt;/p&gt;

&lt;p&gt;I tried Suse repo but could not find any python-docutils for SLES11.  &lt;/p&gt;

&lt;p&gt;I then tried to install python-docutils-0.9.1-6.1.noarch.rpm which is what I used to resolve same issue on RHEL. However it resulted in failure with dependency on python(abi) = 2.6  and   rpmlib(FileDigests) &amp;lt;= 4.6.0-1. These 2 are again not found in SLES11 repro. &lt;/p&gt;

&lt;p&gt;I also tried -&lt;del&gt;disable-doc  (./configure --disable-doc  --with-linux=/usr/src/linux-3.0.101-68_lustre&lt;/del&gt;-with-o2ib=/usr/src/compat-rdma)  but still the build fails with same reason. &lt;/p&gt;

&lt;p&gt;I also went through Bug &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6987&quot; title=&quot;python-docutils required despite --disable-manpages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6987&quot;&gt;&lt;del&gt;LU-6987&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6437&quot; title=&quot;python-docutils/rst2man required even with --disable-doc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6437&quot;&gt;&lt;del&gt;LU-6437&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6853&quot; title=&quot;Failed to start MDS with ZFS DKMS&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6853&quot;&gt;&lt;del&gt;LU-6853&lt;/del&gt;&lt;/a&gt;. &lt;br/&gt;
 Anything else that you can suggest ?&lt;/p&gt;

&lt;p&gt;[ hdtsfna2361 20160303_0104 lustre-2.8.0]# ./configure -&lt;del&gt;with-linux=/usr/src/linux-3.0.101-68_lustre&lt;/del&gt;-with-o2ib=/usr/src/compat-rdma&lt;br/&gt;
checking build system type... x86_64-suse-linux-gnu&lt;br/&gt;
checking host system type... x86_64-suse-linux-gnu&lt;br/&gt;
checking target system type... x86_64-suse-linux-gnu&lt;br/&gt;
checking for a BSD-compatible install... /usr/bin/install -c&lt;br/&gt;
checking whether build environment is sane... yes&lt;br/&gt;
checking for a thread-safe mkdir -p... /bin/mkdir -p&lt;br/&gt;
checking for gawk... gawk&lt;br/&gt;
checking whether make sets $(MAKE)... yes&lt;br/&gt;
checking how to create a ustar tar archive... gnutar&lt;br/&gt;
checking whether to enable maintainer-specific portions of Makefiles... no&lt;br/&gt;
checking for gcc... gcc&lt;br/&gt;
checking for C compiler default output file name... a.out&lt;br/&gt;
checking whether the C compiler works... yes&lt;br/&gt;
checking whether we are cross compiling... no&lt;br/&gt;
checking for suffix of executables...&lt;br/&gt;
checking for suffix of object files... o&lt;br/&gt;
checking whether we are using the GNU C compiler... yes&lt;br/&gt;
checking whether gcc accepts -g... yes&lt;br/&gt;
checking for gcc option to accept ISO C89... none needed&lt;br/&gt;
checking for style of include used by make... GNU&lt;br/&gt;
checking dependency style of gcc... gcc3&lt;br/&gt;
checking for a sed that does not truncate output... /usr/bin/sed&lt;br/&gt;
checking for grep that handles long lines and -e... /usr/bin/grep&lt;br/&gt;
checking for egrep... /usr/bin/grep -E&lt;br/&gt;
checking for fgrep... /usr/bin/grep -F&lt;br/&gt;
checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld&lt;br/&gt;
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes&lt;br/&gt;
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B&lt;br/&gt;
checking the name lister (/usr/bin/nm -B) interface... BSD nm&lt;br/&gt;
checking whether ln -s works... yes&lt;br/&gt;
checking the maximum length of command line arguments... 1572864&lt;br/&gt;
checking whether the shell understands some XSI constructs... yes&lt;br/&gt;
checking whether the shell understands &quot;+=&quot;... yes&lt;br/&gt;
checking for /usr/x86_64-suse-linux/bin/ld option to reload object files... -r&lt;br/&gt;
checking for objdump... objdump&lt;br/&gt;
checking how to recognize dependent libraries... pass_all&lt;br/&gt;
checking for ar... ar&lt;br/&gt;
checking for strip... strip&lt;br/&gt;
checking for ranlib... ranlib&lt;br/&gt;
checking command to parse /usr/bin/nm -B output from gcc object... ok&lt;br/&gt;
checking how to run the C preprocessor... gcc -E&lt;br/&gt;
checking for ANSI C header files... yes&lt;br/&gt;
checking for sys/types.h... yes&lt;br/&gt;
checking for sys/stat.h... yes&lt;br/&gt;
checking for stdlib.h... yes&lt;br/&gt;
checking for string.h... yes&lt;br/&gt;
checking for memory.h... yes&lt;br/&gt;
checking for strings.h... yes&lt;br/&gt;
checking for inttypes.h... yes&lt;br/&gt;
checking for stdint.h... yes&lt;br/&gt;
checking for unistd.h... yes&lt;br/&gt;
checking for dlfcn.h... yes&lt;br/&gt;
checking for objdir... .libs&lt;br/&gt;
checking if gcc supports -fno-rtti -fno-exceptions... no&lt;br/&gt;
checking for gcc option to produce PIC... -fPIC -DPIC&lt;br/&gt;
checking if gcc PIC flag -fPIC -DPIC works... yes&lt;br/&gt;
checking if gcc static flag -static works... yes&lt;br/&gt;
checking if gcc supports -c -o file.o... yes&lt;br/&gt;
checking if gcc supports -c -o file.o... (cached) yes&lt;br/&gt;
checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries... yes&lt;br/&gt;
checking whether -lc should be explicitly linked in... no&lt;br/&gt;
checking dynamic linker characteristics... GNU/Linux ld.so&lt;br/&gt;
checking how to hardcode library paths into programs... immediate&lt;br/&gt;
checking whether stripping libraries is possible... yes&lt;br/&gt;
checking if libtool supports shared libraries... yes&lt;br/&gt;
checking whether to build shared libraries... yes&lt;br/&gt;
checking whether to build static libraries... yes&lt;br/&gt;
checking for a thread-safe mkdir -p... /bin/mkdir -p&lt;br/&gt;
checking dependency style of gcc... gcc3&lt;br/&gt;
checking for rpmbuild... /usr/bin/rpmbuild&lt;br/&gt;
configure: Lustre base checks&lt;br/&gt;
==============================================================================&lt;br/&gt;
checking whether to configure just enough for make dist... no&lt;br/&gt;
checking if this distro uses dpkg... no&lt;br/&gt;
checking for buildid...&lt;br/&gt;
configure: WARNING:&lt;/p&gt;

&lt;p&gt;FIXME: I don&apos;t know how to deal with source trees outside of git that&lt;br/&gt;
don&apos;t have a META file. Not setting a buildid.&lt;/p&gt;

&lt;p&gt;checking for ranlib... (cached) ranlib&lt;br/&gt;
checking for ld... /usr/x86_64-suse-linux/bin/ld -m elf_x86_64&lt;br/&gt;
checking for objdump... (cached) objdump&lt;br/&gt;
checking for strip... (cached) strip&lt;br/&gt;
checking size of unsigned long long... 8&lt;br/&gt;
checking whether to use OSD addon... no&lt;br/&gt;
checking whether to build Lustre docs... no&lt;br/&gt;
checking whether to build Lustre manpages... yes&lt;br/&gt;
checking for rst2man... no&lt;br/&gt;
checking for rst2man.py... no&lt;br/&gt;
configure: error: rst2man is needed to build the man pages. Install python-docutils.&lt;/p&gt;



&lt;p&gt;[ hdtsfna2361 20160303_0121 lustre-2.8.0]# rpm -ivh /root/lustre2.8/python-docutils-0.9.1-6.1.noarch.rpm&lt;br/&gt;
warning: /root/lustre2.8/python-docutils-0.9.1-6.1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 4dc87421&lt;br/&gt;
error: Failed dependencies:&lt;br/&gt;
        python(abi) = 2.6 is needed by python-docutils-0.9.1-6.1.noarch&lt;br/&gt;
        rpmlib(FileDigests) &amp;lt;= 4.6.0-1 is needed by python-docutils-0.9.1-6.1.noarch&lt;/p&gt;</description>
                <environment>SLES 11 SP4</environment>
        <key id="35134">LU-7841</key>
            <summary>Lutsre2.8  fails to build on SLES11 SP4 due to unavailability of rst2man/python-docutils</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="bogl">Bob Glossman</assignee>
                                    <reporter username="vivekkra">vivek kumar rai</reporter>
                        <labels>
                    </labels>
                <created>Thu, 3 Mar 2016 08:33:17 +0000</created>
                <updated>Wed, 21 Dec 2016 20:17:30 +0000</updated>
                            <resolved>Wed, 23 Mar 2016 15:43:40 +0000</resolved>
                                    <version>Lustre 2.8.0</version>
                                    <fixVersion>Lustre 2.9.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="144471" author="pjones" created="Thu, 3 Mar 2016 09:42:18 +0000"  >&lt;p&gt;Bob&lt;/p&gt;

&lt;p&gt;What do you advise here?&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="144481" author="adilger" created="Thu, 3 Mar 2016 13:39:26 +0000"  >&lt;p&gt;The first thing to check is whether the rst2man command is available in some other package on SLES12?  If not, then we need to look into removing its use from Lustre, since it is only used for a very small number of nan pages. &lt;/p&gt;

&lt;p&gt;I was worried about this kind of problem when we introduced the rst2man dependency. Fortunately, it would be possible to format the man pages into nroff on an older system where rst2man still exists and then just store the nroff formatted version of the man page in Git instead and remove these dependency from the configure checks. &lt;/p&gt;</comment>
                            <comment id="144506" author="bogl" created="Thu, 3 Mar 2016 16:25:43 +0000"  >&lt;p&gt;one workaround is just to configure using --disable-manpages.&lt;br/&gt;
with no man pages generated, no calls to python-docutils.&lt;/p&gt;

&lt;p&gt;We do have versions of python-docutuils on SuSE that we use internally for build purposes.  I&apos;m trying to find out where those come from.&lt;/p&gt;</comment>
                            <comment id="144617" author="vivekkra" created="Fri, 4 Mar 2016 06:00:28 +0000"  >&lt;p&gt;I was able to configure using  --disable-manpages , however  the subsequent step of make rpms  failed citing python-docutils.&lt;/p&gt;

&lt;p&gt;---&amp;gt; configure command used &lt;br/&gt;
[ hdtsfna2381 20160304_0036 lustre-2.8.0]# ./configure --disable-manpages --with-linux=/usr/src/linux-3.0.101-68_lustre --with-o2ib=/usr/src/compat-rdma --with-linux-obj=/usr/src/linux-3.0.101-68_lustre-obj/x86_64/default/&lt;/p&gt;

&lt;p&gt;RESULT: successful&lt;/p&gt;

&lt;p&gt;------&amp;gt; make &lt;br/&gt;
RESULT:Successfull&lt;/p&gt;

&lt;p&gt;-------&amp;gt; Make rpms &lt;/p&gt;

&lt;p&gt;RESULT: Failed with below error &lt;/p&gt;

&lt;p&gt;rpmbuilddir=`mktemp &lt;del&gt;t -d rpmbuild-lustre&lt;/del&gt;$USER-XXXXXXXX`; \&lt;br/&gt;
        make  \&lt;br/&gt;
                rpmbuilddir=&quot;$rpmbuilddir&quot; rpm-local || exit 1; \&lt;br/&gt;
        /usr/bin/rpmbuild \&lt;br/&gt;
                --define &quot;_tmppath $rpmbuilddir/TMP&quot; \&lt;br/&gt;
                --define &quot;_topdir $rpmbuilddir&quot; \&lt;br/&gt;
                --define &quot;build_src_rpm 1&quot; \&lt;br/&gt;
                --define &quot;dist %&lt;/p&gt;
{nil}&quot; \&lt;br/&gt;
                -ts lustre-2.8.0.tar.gz || exit 1; \&lt;br/&gt;
        cp $rpmbuilddir/SRPMS/lustre-2.8.0-*.src.rpm . || exit 1; \&lt;br/&gt;
        rm -rf $rpmbuilddir&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
error: Failed build dependencies:&lt;br/&gt;
        python-docutils is needed by lustre-2.8.0-1.x86_64&lt;br/&gt;
make: *** &lt;span class=&quot;error&quot;&gt;&amp;#91;srpm&amp;#93;&lt;/span&gt; Error 1&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
COMPLETE output of &apos;make rpms&apos; &lt;br/&gt;
&lt;br/&gt;
[ hdtsfna2381 20160304_0042 lustre-2.8.0]# make rpms&lt;br/&gt;
{ test ! -d lustre-2.8.0 || { find lustre-2.8.0 -type d ! -perm -200 -exec chmod u+w {} &apos;;&apos; &amp;amp;&amp;amp; rm -fr lustre-2.8.0; }; }&lt;br/&gt;
test -d lustre-2.8.0 || mkdir lustre-2.8.0&lt;br/&gt;
list=&apos;ldiskfs lustre-iokit libcfs snmp lnet lustre config contrib&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;lustre-2.8.0/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;lustre-2.8.0/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/ldiskfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/ldiskfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre-iokit&apos;&lt;br/&gt;
list=&apos;obdfilter-survey sgpdd-survey ost-survey ior-survey mds-survey stats-collect&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre-iokit/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre-iokit/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre-iokit &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre-iokit/obdfilter-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre-iokit/obdfilter-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre-iokit/sgpdd-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre-iokit/sgpdd-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre-iokit/ost-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre-iokit/ost-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre-iokit/ior-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre-iokit/ior-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre-iokit/mds-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre-iokit/mds-survey&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre-iokit/stats-collect&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre-iokit/stats-collect&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre-iokit&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs&apos;&lt;br/&gt;
list=&apos;libcfs include autoconf&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/libcfs &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/libcfs&apos;&lt;br/&gt;
list=&apos;linux util&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/libcfs/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/libcfs/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/libcfs &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/libcfs/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/libcfs/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/libcfs/util&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/libcfs/util&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/libcfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/include&apos;&lt;br/&gt;
list=&apos;libcfs &apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/include/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/include/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/include &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/include/libcfs&apos;&lt;br/&gt;
list=&apos;linux util&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/include/libcfs/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/include/libcfs/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/libcfs/include/libcfs &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/include/libcfs/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/include/libcfs/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/include/libcfs/util&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/include/libcfs/util&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/include/libcfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/include&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/libcfs/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/libcfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/snmp&apos;&lt;br/&gt;
list=&apos;autoconf&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/snmp/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/snmp/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/snmp &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/snmp/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/snmp/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/snmp&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet&apos;&lt;br/&gt;
list=&apos;lnet klnds selftest doc utils include autoconf&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lnet &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/lnet&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/lnet&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/klnds&apos;&lt;br/&gt;
list=&apos;socklnd gnilnd o2iblnd&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/klnds/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/klnds/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lnet/klnds &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/klnds/socklnd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/klnds/socklnd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/klnds/gnilnd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/klnds/gnilnd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/klnds/o2iblnd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/klnds/o2iblnd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/klnds&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/selftest&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/selftest&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/doc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/doc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/utils&apos;&lt;br/&gt;
list=&apos;lnetconfig&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/utils/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/utils/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lnet/utils &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/utils/lnetconfig&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/utils/lnetconfig&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/utils&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/include&apos;&lt;br/&gt;
list=&apos;lnet&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/include/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lnet/include/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lnet/include &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/include/lnet&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/include/lnet&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/include&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lnet/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lnet&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre&apos;&lt;br/&gt;
list=&apos;include obdclass ldlm ptlrpc obdecho mgc fid fld doc utils tests scripts autoconf contrib conf ost mgs mdt mdd ofd osd-zfs osd-ldiskfs quota osp lod target lfsck mdc lmv llite lov osc&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/include&apos;&lt;br/&gt;
list=&apos;lustre&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/include/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/include/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre/include &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/include/lustre&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/include/lustre&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/include&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/obdclass&apos;&lt;br/&gt;
list=&apos;linux&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/obdclass/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/obdclass/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre/obdclass &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/obdclass/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/obdclass/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/obdclass&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ldlm&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ldlm&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ptlrpc&apos;&lt;br/&gt;
list=&apos;gss&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/ptlrpc/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/ptlrpc/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre/ptlrpc &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ptlrpc/gss&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ptlrpc/gss&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ptlrpc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/obdecho&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/obdecho&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/mgc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/mgc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/fid&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/fid&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/fld&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/fld&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/doc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/doc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/utils&apos;&lt;br/&gt;
list=&apos;gss&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/utils/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/utils/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre/utils &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/utils/gss&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/utils/gss&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/utils&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/tests&apos;&lt;br/&gt;
list=&apos;mpi&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/tests/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/tests/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre/tests &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/tests/mpi&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/tests/mpi&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/tests&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/scripts&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/scripts&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/autoconf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/contrib&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/contrib&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/conf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/conf&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ost&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ost&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/mgs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/mgs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/mdt&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/mdt&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/mdd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/mdd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ofd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ofd&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/osd-zfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/osd-zfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/osd-ldiskfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/osd-ldiskfs&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/quota&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/quota&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/osp&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/osp&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/lod&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/lod&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/target&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/target&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/lfsck&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/lfsck&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/mdc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/mdc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/lmv&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/lmv&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/llite&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/llite&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/lov&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/lov&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/osc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/osc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/config&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/config&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/contrib&apos;&lt;br/&gt;
list=&apos;lbuild scripts&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/contrib/$subdir&quot; \&lt;br/&gt;
            || /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/contrib/$subdir&quot; \&lt;br/&gt;
            || exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/contrib &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;br/&gt;
              || exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/contrib/lbuild&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/contrib/lbuild&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/contrib/scripts&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/contrib/scripts&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/contrib&apos;&lt;br/&gt;
make  \&lt;br/&gt;
          top_distdir=&quot;lustre-2.8.0&quot; distdir=&quot;lustre-2.8.0&quot; \&lt;br/&gt;
          dist-hook&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
find lustre-2.8.0 -name .deps -o \&lt;br/&gt;
                        -name CVS -o \&lt;br/&gt;
                        -name .svn -o \&lt;br/&gt;
                        -name .git -o \&lt;br/&gt;
                        -name .#* -exec rm -rf {} \;&lt;br/&gt;
make  \&lt;br/&gt;
                top_distdir=&quot;lustre-2.8.0&quot; distdir=&quot;lustre-2.8.0&quot; \&lt;br/&gt;
                module-dist-hook&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
find lustre-2.8.0 -type d ! -perm -755 -exec chmod u+rwx,og+rx {} \; -o \&lt;br/&gt;
          ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \&lt;br/&gt;
          ! -type d ! -perm -400 -exec chmod a+r {} \; -o \&lt;br/&gt;
          ! -type d ! -perm -444 -exec /bin/sh /usr/src/lustre-2.8.0/config/install-sh -c -m a+r {} {} \; \&lt;br/&gt;
        || chmod -R a+r lustre-2.8.0&lt;br/&gt;
tardir=lustre-2.8.0 &amp;amp;&amp;amp; tar -&lt;del&gt;format=ustar -chf - &quot;$tardir&quot; | GZIP=&lt;/del&gt;-best gzip -c &amp;gt;lustre-2.8.0.tar.gz&lt;br/&gt;
{ test ! -d lustre-2.8.0 || { find lustre-2.8.0 -type d ! -perm -200 -exec chmod u+w {} &apos;;&apos; &amp;amp;&amp;amp; rm -fr lustre-2.8.0; }; }&lt;br/&gt;
rpmbuilddir=`mktemp &lt;del&gt;t -d rpmbuild-lustre&lt;/del&gt;$USER-XXXXXXXX`; \&lt;br/&gt;
        make  \&lt;br/&gt;
                rpmbuilddir=&quot;$rpmbuilddir&quot; rpm-local || exit 1; \&lt;br/&gt;
        /usr/bin/rpmbuild \&lt;br/&gt;
                --define &quot;_tmppath $rpmbuilddir/TMP&quot; \&lt;br/&gt;
                --define &quot;_topdir $rpmbuilddir&quot; \&lt;br/&gt;
                --define &quot;build_src_rpm 1&quot; \&lt;br/&gt;
                --define &quot;dist %{nil}
&lt;p&gt;&quot; \&lt;br/&gt;
                -ts lustre-2.8.0.tar.gz || exit 1; \&lt;br/&gt;
        cp $rpmbuilddir/SRPMS/lustre-2.8.0-*.src.rpm . || exit 1; \&lt;br/&gt;
        rm -rf $rpmbuilddir&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0&apos;&lt;br/&gt;
error: Failed build dependencies:&lt;br/&gt;
        python-docutils is needed by lustre-2.8.0-1.x86_64&lt;br/&gt;
make: *** &lt;span class=&quot;error&quot;&gt;&amp;#91;srpm&amp;#93;&lt;/span&gt; Error 1&lt;/p&gt;</comment>
                            <comment id="144647" author="bogl" created="Fri, 4 Mar 2016 16:59:00 +0000"  >&lt;p&gt;since python-docutils is problematic in some linux distros I&apos;m going to follow Andreas&apos; suggestion.  I will work up a patch to convert the handful of .rst format man page sources back into the more traditional nroff style man page sources.  This will eliminate the need for python-docutils at all.  Will remove it from config &amp;amp; build files.&lt;/p&gt;

&lt;p&gt;Pretty easy to do since there is only a very small set of manpage sources currently in .rst format.  The majority of manpages have always been nroff style.&lt;/p&gt;
</comment>
                            <comment id="144655" author="gerrit" created="Fri, 4 Mar 2016 17:55:01 +0000"  >&lt;p&gt;Bob Glossman (bob.glossman@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/18792&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18792&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7841&quot; title=&quot;Lutsre2.8  fails to build on SLES11 SP4 due to unavailability of rst2man/python-docutils&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7841&quot;&gt;&lt;del&gt;LU-7841&lt;/del&gt;&lt;/a&gt; doc: stop using python-docutils&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 828ab1effdbedea1eb065262b366a2ad47afe1f6&lt;/p&gt;</comment>
                            <comment id="144656" author="jfc" created="Fri, 4 Mar 2016 18:19:38 +0000"  >&lt;p&gt;Hello Vivek,&lt;/p&gt;

&lt;p&gt;Can you see the patch that Bob has uploaded? If not, we can attach it to the ticket.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
~ jfc.&lt;/p&gt;</comment>
                            <comment id="144863" author="vivekkra" created="Tue, 8 Mar 2016 10:46:58 +0000"  >&lt;p&gt;Hi John, &lt;br/&gt;
I am not sure about location to fetch the patch. Request you to please attach it to this ticket. &lt;br/&gt;
Also please provide the steps to patch. &lt;/p&gt;

&lt;p&gt;Thanks &lt;br/&gt;
Vivek Rai &lt;/p&gt;</comment>
                            <comment id="144927" author="jfc" created="Tue, 8 Mar 2016 19:49:04 +0000"  >&lt;p&gt;The patch is being reviewed and tested &amp;#8211; we will attach it to the ticket when it is ready.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
~ jfc.&lt;/p&gt;</comment>
                            <comment id="145205" author="bogl" created="Fri, 11 Mar 2016 00:04:38 +0000"  >&lt;p&gt;patch from &lt;a href=&quot;http://review.whamcloud.com/18792&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18792&lt;/a&gt; attached&lt;/p&gt;</comment>
                            <comment id="145206" author="bogl" created="Fri, 11 Mar 2016 00:12:16 +0000"  >&lt;p&gt;apply the patch with the &apos;patch&apos; command.&lt;br/&gt;
in the root of your lustre source source tree do:&lt;/p&gt;

&lt;p&gt;patch -p1 -i lu7841.patch&lt;/p&gt;

&lt;p&gt;&apos;lu7841.patch&apos; is attached.&lt;br/&gt;
Then just build as you normally would.&lt;/p&gt;</comment>
                            <comment id="145393" author="vivekkra" created="Mon, 14 Mar 2016 09:15:01 +0000"  >&lt;p&gt;I applied the patch but the &quot;make rpm&quot;  failed with below error , and then made changes and generated patch &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7841&quot; title=&quot;Lutsre2.8  fails to build on SLES11 SP4 due to unavailability of rst2man/python-docutils&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7841&quot;&gt;&lt;del&gt;LU-7841&lt;/del&gt;&lt;/a&gt;_vivek.patch. &lt;/p&gt;

&lt;p&gt;make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/obdclass/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/obdclass/linux&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/obdclass&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ldlm&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ldlm&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ptlrpc&apos;&lt;br/&gt;
list=&apos;gss&apos;; for subdir in $list; do \&lt;br/&gt;
          if test &quot;$subdir&quot; = .; then :; else \&lt;br/&gt;
            test -d &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/ptlrpc/$subdir&quot; \&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt; /bin/mkdir -p &quot;/usr/src/lustre-2.8.0/lustre-2.8.0/lustre/ptlrpc/$subdir&quot; \&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt; exit 1; \&lt;br/&gt;
            distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0/lustre/ptlrpc &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            top_distdir=`CDPATH=&quot;${ZSH_VERSION+.}:&quot; &amp;amp;&amp;amp; cd /usr/src/lustre-2.8.0/lustre-2.8.0 &amp;amp;&amp;amp; pwd`; \&lt;br/&gt;
            (cd $subdir &amp;amp;&amp;amp; \&lt;br/&gt;
              make  \&lt;br/&gt;
                top_distdir=&quot;$top_distdir&quot; \&lt;br/&gt;
                distdir=&quot;$distdir/$subdir&quot; \&lt;br/&gt;
                am__remove_distdir=: \&lt;br/&gt;
                am__skip_length_check=: \&lt;br/&gt;
                distdir) \&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt; exit 1; \&lt;br/&gt;
          fi; \&lt;br/&gt;
        done&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/ptlrpc/gss&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ptlrpc/gss&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/ptlrpc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/obdecho&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/obdecho&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/mgc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/mgc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/fid&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/fid&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/fld&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/fld&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Entering directory `/usr/src/lustre-2.8.0/lustre/doc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: *** No rule to make target `lustreapi.rst&apos;, needed by `distdir&apos;.  Stop.&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre/doc&apos;&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: *** &lt;span class=&quot;error&quot;&gt;&amp;#91;distdir&amp;#93;&lt;/span&gt; Error 1&lt;br/&gt;
make&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;: Leaving directory `/usr/src/lustre-2.8.0/lustre&apos;&lt;br/&gt;
make: *** &lt;span class=&quot;error&quot;&gt;&amp;#91;distdir&amp;#93;&lt;/span&gt; Error 1&lt;/th&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;



&lt;p&gt;The patch I generated is  shown below. With this change I was able to complete Make rpms successfully. &lt;/p&gt;

&lt;p&gt;Let me know if this looks right ?&lt;/p&gt;

&lt;p&gt;[ hdtsfna2381 20160314_0509 doc]# cat &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7841&quot; title=&quot;Lutsre2.8  fails to build on SLES11 SP4 due to unavailability of rst2man/python-docutils&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7841&quot;&gt;&lt;del&gt;LU-7841&lt;/del&gt;&lt;/a&gt;_vivek.patch&lt;br/&gt;
&amp;#8212; Makefile.orig       2016-03-14 04:52:03.000000000 -0400&lt;br/&gt;
+++ Makefile    2016-03-14 04:54:50.000000000 -0400&lt;br/&gt;
@@ -332,9 +332,7 @@&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Generated manpages with their sources in ReST. Generated files are&lt;/li&gt;
	&lt;li&gt;not part of the dist target; they may or may not have been&lt;/li&gt;
	&lt;li&gt;generated (see --disable-manpages option).&lt;br/&gt;
-RST_MANFILES = lustreapi.rst llapi_hsm_action_begin.rst \&lt;/li&gt;
&lt;/ol&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;llapi_hsm_copytool_register.rst&lt;br/&gt;
-&lt;br/&gt;
+RST_MANFILES =&lt;br/&gt;
 GEN_MANFILES = lustreapi.7 llapi_hsm_action_begin.3 \&lt;br/&gt;
        llapi_hsm_copytool_register.3&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&amp;#8212; Makefile.in.orig    2016-03-14 04:52:09.000000000 -0400&lt;br/&gt;
+++ Makefile.in 2016-03-14 04:54:43.000000000 -0400&lt;br/&gt;
@@ -332,9 +332,7 @@&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Generated manpages with their sources in ReST. Generated files are&lt;/li&gt;
	&lt;li&gt;not part of the dist target; they may or may not have been&lt;/li&gt;
	&lt;li&gt;generated (see --disable-manpages option).&lt;br/&gt;
-RST_MANFILES = lustreapi.rst llapi_hsm_action_begin.rst \&lt;/li&gt;
&lt;/ol&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;llapi_hsm_copytool_register.rst&lt;br/&gt;
-&lt;br/&gt;
+RST_MANFILES =&lt;br/&gt;
 GEN_MANFILES = lustreapi.7 llapi_hsm_action_begin.3 \&lt;br/&gt;
        llapi_hsm_copytool_register.3&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;[ hdtsfna2381 20160314_0513 doc]#&lt;/p&gt;</comment>
                            <comment id="145404" author="bogl" created="Mon, 14 Mar 2016 13:52:57 +0000"  >&lt;p&gt;no, this isn&apos;t correct at all.  your patch appears to put back items deliberately removed in the first patch.  I suspect you skipped some steps in the build after applying lu7841.patch.  You must repeat all the steps including &apos;sh autopen.sh&apos; and &apos;./configure ...&apos;&lt;/p&gt;</comment>
                            <comment id="145703" author="gerrit" created="Wed, 16 Mar 2016 04:25:13 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/18792/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18792/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7841&quot; title=&quot;Lutsre2.8  fails to build on SLES11 SP4 due to unavailability of rst2man/python-docutils&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7841&quot;&gt;&lt;del&gt;LU-7841&lt;/del&gt;&lt;/a&gt; doc: stop using python-docutils&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 4943ae1975dcd056143db2b31663414c9b1981a7&lt;/p&gt;</comment>
                            <comment id="146631" author="jgmitter" created="Wed, 23 Mar 2016 15:43:40 +0000"  >&lt;p&gt;Patch has landed to master for 2.9.0&lt;/p&gt;</comment>
                            <comment id="154509" author="rread" created="Thu, 2 Jun 2016 19:23:58 +0000"  >&lt;p&gt;FWIW, this was the wrong solution for this issue, and I would have given this patch -ive review had I been given the chance. We thew out a fair amount of work contributed by the community and very useful tool.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="20709" name="lu7841.patch" size="27700" author="bogl" created="Fri, 11 Mar 2016 00:04:38 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzy3iv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>