<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="ES-MX" link="blue" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you Oliver and Carsten,</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Changing the compile order from all core modules-->all staging modules to dune-common-->staging/dune-uggrid-->all other core modules-->all other staging modules efectively fixes the problem while trying to link poisson-pq2.cc.o. Four builds
 instead of two builds.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The thorn in my side, from a the point of view of someone who wants to compile and install dune and all missing dependencies into a user directory, is that ---to keep things simple--- I want to do a "dune-common/bin/dunecontrol all" for
 modules in core, followed by make install. After that, use the installed dunecontrol to do the same for staging modules. This would entail just 2 builds. I guess I'm lazy.
</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It would be nice to promote dune-uggrid to the core modules and have a find_package(dune-uggrid REQUIRED) in dune-grid. Maybe for the next Dune release (I'm using branch releases/2.7). Otherwise a find_package(dune-uggrid OPTIONAL) in dune-grid
 with a warning that staging/dune-uggrid should be compiled first if dune-uggrid will be required later on.
</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Examining the FreeBSD port for dune-grid, the first case is met. IOW, it depends on dune-uggrid.
</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">my 2 cents.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best regards,</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Edscott</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="border:none;padding:0cm"><b>De: </b><a href="mailto:graeser@mi.fu-berlin.de">Carsten Gräser</a><br>
<b>Enviado: </b>viernes, 4 de septiembre de 2020 03:01 a. m.<br>
<b>Para: </b><a href="mailto:edscott@imp.mx">Ed Scott Wilson Garcia</a>; <a href="mailto:dune-devel@lists.dune-project.org">
dune-devel@lists.dune-project.org</a><br>
<b>Asunto: </b>Re: [Dune-devel] problema with poisson-pq2?</p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi,</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Am 04.09.20 um 01:06 schrieb Ed Scott Wilson Garcia:</p>
<p class="MsoNormal">> I’m doing an install in FreeBSD-12.1, but link stage fails for</p>
<p class="MsoNormal">> poisson-pq2.cc.o. Seems like it can’t créate the specialized object from</p>
<p class="MsoNormal">> the Dune:GridFactory class template.</p>
<p class="MsoNormal">it seems that you have UGGrid but the UGGrid dune bindings</p>
<p class="MsoNormal">are not build into the dune-grid library. Did you maybe</p>
<p class="MsoNormal">build dune-uggrid manually after dune-grid? In order to</p>
<p class="MsoNormal">build the dune bindings for UGGrid you have to build</p>
<p class="MsoNormal">dune-uggrid _before_ dune-grid. If that's the reason for</p>
<p class="MsoNormal">your problem, simply rebuilding dune-grid (and then all</p>
<p class="MsoNormal">dependent modules like dune-functions) should fix the issue.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best,</p>
<p class="MsoNormal">Carsten</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>