<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Ian,<br>
    <br>
    Ah I'm sorry I didn't realize that my replying wasn't directed to<br>
    the group. I guess this all has to do with me being very on<br>
    almost everything here! I will append my previous response<br>
    here.<br>
    <br>
    Many thanks to you!!! Commenting out hwloc from the thornlist <br>
    has done the trick. My ET has compiled successfully now. Being<br>
    the newbie that I am, please do expect me to get back again and <br>
    bother you will plenty of elementary questions.<br>
    <br>
    Thanks again.<br>
    <br>
    <br>
    My previous response which was communicated off the
    group...here.......<br>
    &nbsp;<br>
    <blockquote type="cite">Hi Ian,<br>
      <br>
      Yes, I do have a local installation of the hwloc library. And I
      think you've really hit the<br>
      nail on the head in your diagnosis. When I went through the make
      file, and also looked<br>
      at the error message my understanding was that Cactus is trying to
      bring in numa<br>
      when linking, and it looks for it in the wrong place. Running the
      command<br>
      dpkg --get-selections | grep hwloc, this is the output I get:<br>
      &nbsp;&nbsp;&nbsp;hwloc-nox &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;install<br>
      &nbsp;&nbsp;&nbsp;libhwloc-dev:amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;install<br>
      &nbsp;&nbsp;&nbsp;libhwloc5:amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;install<br>
      <br>
      I'll implement the suggestions you gave to me, try to build again
      and get back here<br>
      with some feedback.<br>
    </blockquote>
    <div><br>
    </div>
    <br>
    <br>
    <div class="moz-cite-prefix">On 26/06/2014 12:53, Ian Hinder wrote:<br>
    </div>
    <blockquote
      cite="mid:113C98DB-749F-4BB0-A602-10333F8B7FB5@aei.mpg.de"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <br>
      <div>
        <div>On 26 Jun 2014, at 12:51, Dumsani Ndzinisa &lt;<a
            moz-do-not-send="true"
            href="mailto:g14n8326@campus.ru.ac.za">g14n8326@campus.ru.ac.za</a>&gt;
          wrote:</div>
        <br class="Apple-interchange-newline">
        <blockquote type="cite">Hi Ian,<br>
          <br>
          Yes, I do have a local installation of the hwloc library. And
          I think you've really hit the<br>
          nail on the head in your diagnosis. When I went through the
          make file, and also looked<br>
          at the error message my understanding was that Cactus is
          trying to bring in numa<br>
          when linking, and it looks for it in the wrong place. Running
          the command<br>
          dpkg --get-selections | grep hwloc, this is the output I get:<br>
          &nbsp;&nbsp;&nbsp;hwloc-nox &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;install<br>
          &nbsp;&nbsp;&nbsp;libhwloc-dev:amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;install<br>
          &nbsp;&nbsp;&nbsp;libhwloc5:amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;install<br>
          <br>
          I'll implement the suggestions you gave to me, try to build
          again and get back here<br>
          with some feedback.<br>
        </blockquote>
        <div><br>
        </div>
        <div>Hi Dumsani,</div>
        <div><br>
        </div>
        <div>Glad to be of help! &nbsp;By the way, you replied just to me,
          not to the mailing list. &nbsp;</div>
        <br>
        <blockquote type="cite"><br>
          <br>
          On 26/06/2014 12:22, Ian Hinder wrote:<br>
          <blockquote type="cite">On 26 Jun 2014, at 11:56, Dumsani
            Ndzinisa &lt;<a moz-do-not-send="true"
              href="mailto:g14n8326@campus.ru.ac.za">g14n8326@campus.ru.ac.za</a>&gt;
            wrote:<br>
            <br>
            <blockquote type="cite">Hi everyone,<br>
              <br>
              I have a fresh checkout of the latest stable release of
              the Einstein Toolkit<br>
              (ET_2014_05) which I'm trying to build on my laptop. The
              laptop is<br>
              running on Linux Mint 17, and I have adapted configuration
              options from<br>
              the bundled "ubuntu.cfg" file. On my machine, I have gcc
              version 4.8.2,<br>
              g++ version 4.8.2, and gfortran 4.8.2 as well.<br>
              <br>
              However, when building the toolkit (using the thornlist "<a
                moz-do-not-send="true" href="http://einsteintoolkit.th">einsteintoolkit.th</a>)<br>
              the build always fails no matter what I try. For instance,
              on my very first<br>
              attempt, I didn't use any of my locally installed
              libraries but opted<br>
              for the<br>
              ones bundled with the toolkit. There was one error message
              in that case<br>
              pointing to the PAPI library having failed to get
              configured. I then decided<br>
              to comment out this thorn from the thornlist (in the .th
              file). From there<br>
              on, still building with the bundled external libraries, I
              have been<br>
              persistently<br>
              getting an error message (in the linking stage) to the
              effect a certain<br>
              library (lnuma) could not be found. Below is the error
              message that gets<br>
              returned onto the screen:<br>
              <br>
              /usr/bin/ld: cannot find -lnuma<br>
              collect2: error: ld returned 1 exit status<br>
              /home/dumsani/Cactus/lib/make/make.configuration:147:
              recipe for target<br>
              '/home/dumsani/Cactus/exe/cactus_test-ET6' failed<br>
              make[1]: *** [/home/dumsani/Cactus/exe/cactus_test-ET6]
              Error 1<br>
              Makefile:254: recipe for target 'test-ET6' failed<br>
              make: *** [test-ET6] Error 2<br>
              <br>
              I would appreciate if anyone with some idea came to my
              rescue here.<br>
              Cactus and the ET are still very new to me. I've been
              stuck on this for<br>
              almost a week now. And I am of the idea that it shouldn't
              be taking me<br>
              that long. Together with my advisor, we have made a
              checkout of Cactus<br>
              (Llama thornlist) earlier and he did oriente me to the
              process until we<br>
              had a successful build (we got the executable) for the
              llama thornlist. So,<br>
              now the idea is for me to get some more practice with
              Cactus/ET by<br>
              checking out the full toolkit, configuring, building and
              then running some<br>
              example simulations provided in the toolkit.<br>
            </blockquote>
            Hi,<br>
            <br>
            Can you try commenting out the thorn "hwloc" from your
            thornlist? &nbsp;Grepping through the source for "numa", the only
            use of this library seems to be hwloc. &nbsp;hwloc is a thorn
            which assists in binding software threads to physical
            computational cores and processes to processor sockets for
            efficiency, but it is not necessary for the toolkit to run.<br>
            <br>
            There might be something wrong with the hwloc configure
            script
            (Cactus/arrangements/ExternalLibraries/hwloc/configure.sh).
            &nbsp;The relevant lines appear to be<br>
            <br>
            <blockquote type="cite"># Add libnuma manually, if necessary<br>
              if grep -q '[-]lnuma' ${HWLOC_LIB_DIR}/libhwloc.la
              2&gt;/dev/null; then<br>
              &nbsp;&nbsp;&nbsp;&nbsp;if ! echo '' ${HWLOC_LIBS} '' | grep -q ' numa '; then<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HWLOC_LIBS="${HWLOC_LIBS} numa"<br>
              &nbsp;&nbsp;&nbsp;&nbsp;fi<br>
              fi<br>
            </blockquote>
            This seems to be attempting to add the numa library to the
            link line if it is found in libhwloc.la. &nbsp;The error message
            indicates that numa has been added to the link line, but the
            library is not available on the link path.<br>
            <br>
            The most recent change to hwloc, in April (i.e. before the
            release), is:<br>
            <br>
            "Correct detecting whether -lnuma is necessary" (<a
              moz-do-not-send="true"
href="http://git.barrywardell.net/?p=arrangements/ExternalLibraries/hwloc.git;a=commitdiff;h=4a3b694661f69df842c12a1e188e42f546dd92e2">http://git.barrywardell.net/?p=arrangements/ExternalLibraries/hwloc.git;a=commitdiff;h=4a3b694661f69df842c12a1e188e42f546dd92e2</a>)<br>
            author<span class="Apple-tab-span" style="white-space:pre">
            </span>eschnett
            &lt;eschnett@152c557c-6d84-4bc7-9b1a-dfca721279c7&gt;<span
              class="Apple-tab-span" style="white-space:pre"> </span><br>
            Sat, 19 Apr 2014 23:07:32 +0200 (21:07 +0000)<br>
            committer<span class="Apple-tab-span"
              style="white-space:pre"> </span>eschnett
            &lt;eschnett@152c557c-6d84-4bc7-9b1a-dfca721279c7&gt;<span
              class="Apple-tab-span" style="white-space:pre"> </span><br>
            Sat, 19 Apr 2014 23:07:32 +0200 (21:07 +0000)<br>
            <br>
            Probably Erik has some insight into this.<br>
            <br>
            We have an automated build and test process running under
            Ubuntu 12.04, and this is working fine. &nbsp;It also builds
            hwloc from source, rather than relying on the Ubuntu
            version. &nbsp;Do you happen to have hwloc installed? &nbsp;Maybe it
            is conflicting with the self-built version?<br>
            <br>
            <span class="Apple-tab-span" style="white-space:pre"> </span>dpkg
            -l hwloc<br>
            <br>
            We should probably upgrade the build and test system to
            Ubuntu 14.04, as that is now the latest stable release.
            &nbsp;Maybe something in Ubuntu has changed with the hwloc
            library.<br>
            <br>
          </blockquote>
          <br>
        </blockquote>
      </div>
      <br>
      <div apple-content-edited="true">
        <div style="color: rgb(0, 0, 0); letter-spacing: normal;
          orphans: auto; text-align: start; text-indent: 0px;
          text-transform: none; white-space: normal; widows: auto;
          word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap:
          break-word; -webkit-nbsp-mode: space; -webkit-line-break:
          after-white-space;">
          <div>--&nbsp;</div>
          <div>Ian Hinder</div>
          <div><a moz-do-not-send="true"
              href="http://numrel.aei.mpg.de/people/hinder">http://numrel.aei.mpg.de/people/hinder</a></div>
        </div>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>