[ET Trac] [Einstein Toolkit] #1764: Error with compilation of HWLOC

Einstein Toolkit trac-noreply at einsteintoolkit.org
Fri May 8 15:30:33 CDT 2015


#1764: Error with compilation of HWLOC
------------------------------------+---------------------------------------
  Reporter:  maxim.barkov@…         |       Owner:  eschnett           
      Type:  defect                 |      Status:  assigned           
  Priority:  blocker                |   Milestone:  ET_2015_05         
 Component:  EinsteinToolkit thorn  |     Version:  development version
Resolution:                         |    Keywords:  HWLOC              
------------------------------------+---------------------------------------

Comment (by rhaas):

 I would rather not have things compile themselves on the workstation
 config files unless absolutely required. Those are likely the first ones
 that new users use and they should be quick to build. MPI does not build
 quickly (or at least it does not feel as if it does).

 Ubuntu.cfg used to be specific to mpich2 only since it had to hard-code
 the mpi library names. Since some days ago I changed it to use Stave's
 detect.pl which queries mpicc (same as debian.cfg and fedora.cfg already
 do). So now one can use the same ubuntu.cfg file for both MPI variants. I
 think we need hwloc-dev libnuma-dev and libltdl-dev to enable static
 linking. libltdl-dev is missing from the current (Fri May  8 22:26:40 CEST
 2015). libboost1.50-dev should not be added I think since boost is very
 big and not compiled in by the default ET thornlist. The option "-fno-
 range-check" was added, this option only affects compilation and allows
 constructs like "1d0 / 0d0" to produce infinity. Was that intended? The
 comment is incorrect assuming that libltdl-dev is actually required (and
 #1717 indicates it is).

 Note that this only fixes part of the problem and we still will have
 failures if a user does not install those libraries since building hwloc
 may detect libnuma.a (if libnuma-dev is installed) but eg detect.sh does
 not report this required library (and cannot do so since the library may
 not be installed and hwloc would compile fine without it).

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1764#comment:16>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list