<div dir="ltr"><div><div>As far as I can tell autoconf (which is what is used by Lustre to generate configure and make files) at this time does not support generating a parallel configure script so short of manually editing the script which is totally not ideal there doesn&#39;t seem to be much to be done :/<br><br></div><div>Maybe some time in the future, on a practical level it should certainly be possible after all lots of these small tasks should be able to run in parallel (as long as they don&#39;t depend on each other of course).<br></div>Regards,<br></div>Eli<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 30, 2018 at 11:00 PM, Chris Horn <span dir="ltr">&lt;<a href="mailto:hornc@cray.com" target="_blank">hornc@cray.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt;     Because checking for various kernel features requires starting a small kernel module compile each time, which is slow.  If you have time to investigate and optimize, that would be much appreciated.<br>
<br>
</span>To follow-up on this point - Look at the range of kernel versions supported!<br>
<br>
       * Server known to build on patched kernels:<br>
         2.6.32-431.29.2.el6 (RHEL6.5)<br>
         2.6.32-504.30.3.el6 (RHEL6.6)<br>
         2.6.32-573.26.1.el6 (RHEL6.7)<br>
         2.6.32-642.15.1.el6 (RHEL6.8)<br>
         2.6.32-696.18.7.el6 (RHEL6.9)<br>
         3.10.0-862.9.1.el7  (RHEL7.5)<br>
         3.0.101-0.47.71     (SLES11 SP3)<br>
         3.0.101-107         (SLES11 SP4)<br>
         3.12.74-60.64.40    (SLES12 SP1)<br>
         4.4.120-92.70       (SLES12 SP2)<br>
         4.4.132-94.33       (SLES12 SP3)<br>
         3.13.0-101          (Ubuntu 14.04, ZFS only)<br>
         4.4.0-85.108        (Ubuntu 14.04.5 LTS)<br>
         4.4.0-131           (Ubuntu 16.04)<br>
         vanilla linux 4.6.7 (ZFS only)<br>
       * Client known to build on unpatched kernels:<br>
         2.6.32-431.29.2.el6 (RHEL6.5)<br>
         2.6.32-504.30.3.el6 (RHEL6.6)<br>
         2.6.32-573.26.1.el6 (RHEL6.7)<br>
         2.6.32-642.15.1.el6 (RHEL6.8)<br>
         2.6.32-696.18.7.el6 (RHEL6.9)<br>
         3.10.0-862.9.1.el7  (RHEL7.5)<br>
         3.0.101-0.47.71     (SLES11 SP3)<br>
         3.0.101-107         (SLES11 SP4)<br>
         3.12.74-60.64.40    (SLES12 SP1)<br>
         4.4.120-92.70       (SLES12 SP2)<br>
         4.4.133-94.33       (SLES12 SP3)<br>
         3.13.0-101          (Ubuntu 14.04)<br>
         4.4.0-85.108        (Ubuntu 14.04.5 LTS)<br>
         4.4.0-131           (Ubuntu 16.04)<br>
         4.15.0-32           (Ubuntu 18.04)<br>
<span class="HOEnZb"><font color="#888888"><br>
Chris Horn<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
\ufeffOn 8/30/18, 2:34 PM, &quot;lustre-discuss on behalf of Andreas Dilger&quot; &lt;<a href="mailto:lustre-discuss-bounces@lists.lustre.org">lustre-discuss-bounces@lists.<wbr>lustre.org</a> on behalf of <a href="mailto:adilger@whamcloud.com">adilger@whamcloud.com</a>&gt; wrote:<br>
<br>
    On Aug 30, 2018, at 13:28, E.S. Rosenberg &lt;<a href="mailto:esr%2Blustre@mail.hebrew.edu">esr+lustre@mail.hebrew.edu</a>&gt; wrote:<br>
    &gt; <br>
    &gt; HI everyone,<br>
    &gt; <br>
    &gt; We just succesfully built 2.10.5 on our Debian clients but to do so I had to revert to gcc-7 (from 8), is this a known issue? In general what compilers is building/testing done with?<br>
<br>
    I believe that there is a patch in Gerrit for fixing the GCC 8 compiler issues.  Testing and review of the patch is welcome.<br>
<br>
    &gt; Also I was wondering how is it that the configure script takes longer to run then compiling everything?<br>
<br>
    Because checking for various kernel features requires starting a small kernel module compile each time, which is slow.  If you have time to investigate and optimize, that would be much appreciated.<br>
<br>
    Cheers, Andreas<br>
    ---<br>
    Andreas Dilger<br>
    CTO Whamcloud<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>