<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'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'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"><<a href="mailto:hornc@cray.com" target="_blank">hornc@cray.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">>     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>
On 8/30/18, 2:34 PM, "lustre-discuss on behalf of Andreas Dilger" <<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>> wrote:<br>
<br>
    On Aug 30, 2018, at 13:28, E.S. Rosenberg <<a href="mailto:esr%2Blustre@mail.hebrew.edu">esr+lustre@mail.hebrew.edu</a>> wrote:<br>
    > <br>
    > HI everyone,<br>
    > <br>
    > 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>
    > 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>