<div dir="ltr"><div>This is a continuation of work on a very old problem, which you can see at:</div><div>  <a href="https://lists.macports.org/pipermail/macports-dev/2012-August/020015.html">https://lists.macports.org/pipermail/macports-dev/2012-August/020015.html</a></div><div><br></div><div>I picked this up again, after an absence of years, and have made some progress. There is a problem with DESTDIR and the generated cmake dependencies file, which I can repair with the following pre-destroot command:</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face="monospace, monospace">pre-destroot {<br>    # This fixes what may be a cmake error. (It also confuses emacs tcl-mode.)<br>    reinplace {/fixup_bundle("/s//&$ENV{DESTDIR}/} ${workpath}/build/InstallRules/dependencies.cmake<br>}</font></blockquote></div><div><br></div>Problem is, if this problem is the result of a cmake bug, as I suspect, and that bug is fixed, this portfile will break. So I would like to write something like:<div><font face="monospace, monospace">  if { {${workpath}/build/InstallRules/dependencies.cmake} does not contain … } then {</font></div><div><font face="monospace, monospace">     <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">reinplace …</span></font></div><div><font face="monospace, monospace">  }</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">This looks like a fairly straightforward thing to do, but when I try to code it, it elaborates into some fairly messy code. Does anyone have suggestions as to how to approach this problem?<br clear="all"></font><div><div class="gmail_signature"><div dir="ltr"><div>-- <br>Randolph M. Fritz || <span><span title="Call with Google Voice"><span id="gmail-gc-number-2" class="gmail-gc-cs-link" title="Call with Google Voice"><span id="gmail-gc-number-11" class="gmail-gc-cs-link" title="Call with Google Voice"><span id="gmail-gc-number-17" class="gmail-gc-cs-link" title="Call with Google Voice"><span id="gc-number-18" class="gc-cs-link" title="Call with Google Voice">+1 206 659-8617</span></span></span></span></span> || </span><a href="mailto:rmfritz3@gmail.com" target="_blank">rmfritz3@gmail.com</a></div></div></div></div>
</div></div>