<div dir="ltr">Oliver has the problem well identified: the find/nofind dune-uggrid is what<br>screws things up.<br><br>Digging a little further into the issue, the problem is not with cmake but with <br>the default configuration determined by the bash scripts. <br><br>In the absence of opts file the envvar CMAKE_MODULE_PATH is empty (I'm not sure<br>if it even can be defined there). This is what causes the find/nofind problem<br>with dune-uggrid and screws up all the includes and starts the wild goose chase<br>for headers at /dev. <br><br>The work around real easy, you just have to prepend<br> "CMAKE_MODULE_PATH=`pwd` " <br>before the "dunecontrol all" command, with a <br>"rm -rf `find ./ -name build-cmake`" <br>to clear caches before that (thanks Christoph).<br><br>*But* another problem arises. This is with the alberta package. If alberta is <br>installed and found, compilation fails with the error (and many warnings):<br><br><div style="margin-left:40px">/archive/GIT/dune/dune-grid/dune/grid/albertagrid/elementinfo.hh:416:11: error: no hay una función coincidente para la llamada a ‘swap(Dune::Alberta::ElementInfo<1>::Instance*&, Dune::Alberta::ElementInfo<1>::Instance*&)’<br>       swap( instance_, other.instance_ );<br>       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br></div><div style="margin-left:40px">In file included from /archive/GIT/dune/dune-common/dune/common/densematrix.hh:19:0,<br>                 from /archive/GIT/dune/dune-common/dune/common/fmatrix.hh:15,<br>                 from /archive/GIT/dune/dune-grid/dune/grid/albertagrid/agrid.hh:25,<br>                 from /archive/GIT/dune/dune-grid/dune/grid/albertagrid.hh:5,<br>                 from /archive/GIT/dune/dune-grid/dune/grid/albertagrid/dgfparser.hh:8,<br>                 from /archive/GIT/dune/dune-grid/dune/grid/albertagrid/dgfparser.cc:10:<br>/archive/GIT/dune/dune-common/dune/common/simd.hh:300:8: nota: candidate: template<class T> void Dune::swap(T&, T&, bool)<br>   void swap(T &v1, T &v2, bool mask)<br><br>        ^~~~<br></div><br>So if you remove the alberta package, everything with dune-uggrid compiles and installs fine. But if you have the alberta package installed, you have to disable the dune-uggrid package. I suppose this is a temporary thing, being the git repository a moving target.<br><br>I worked with git repositories updated 17-sep-2016 16:10 Dresden time (9:10 CST).<br><br>Thanks all <br><br><br><div><div class="gmail_extra"><br><div class="gmail_quote">2016-11-17 3:13 GMT-06:00 Christoph Grüninger <span dir="ltr"><<a href="mailto:christoph.grueninger@iws.uni-stuttgart.de" target="_blank">christoph.grueninger@iws.uni-stuttgart.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Edscott,<br>
me again, I re-read your email and have some<br>
additional thoughts.<br>
<br>
1) To get rid of caching and broken configuration,<br>
   please always delete the build-cmake directory<br>
   of the current module, or in doubt, from all<br>
   modules.<span class="gmail-"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
But then there's the issue that it finds, and does<br>
not find uggrid.<br>
</blockquote>
<br></span>
2) Please always double check whether it is UG or dune-uggrid.<br>
   UG is the external library which we still support beside<br>
   the Dune module dune-uggrid.<span class="gmail-"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I created a dune.opts file with the above directive, and ran "dunecontrol --opts=dune.opts"<br>
and got the same hang (I probable did not create dune.opts correctly or something)<br>
</blockquote>
<br></span>
Probably a caching issue.<span class="gmail-"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Other weird stuff I've noticed:<br>
1. even if I uninstall alberta, it will continue to find it. Seems to have the information cached somewhere.<br>
</blockquote>
<br></span>
Yes, see above.<span class="gmail-"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
2. does not find psurface, but then reports it was found (I have psurface-1.3.1-1 installed from ArchLinux AUR)<br>
-- Checking for one of the modules 'psurface'<br>
-- Checking for module 'psurface'<br>
--   No package 'psurface' found<br>
</blockquote>
<br></span>
Can you re-do with deleted caches? The psurface test tries to<br>
find one of several versions. Having the complete output<br>
might help here.<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
Bye<br>
Christoph<br>
<br>
-- <br>
[..] Mathematicians are like theologians: we regard<br>
existence as the prime attribute of what we study.<br>
But unlike theologians, we need not always rely upon<br>
faith alone.                      [Lawrence Evans]<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div><div>------------------------------------------------------------------------------------<br></div>Dr. Edscott Wilson Garcia<br></div>Reservoir Engineering<br></div>Mexican Petroleum Institute<br></div></div>
</div></div></div>