<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=utf-8">
<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:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Oops -- forgot to reply to the list.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in">On 6/28/18, 2:09 PM, "Langer, Stephen A. (Fed)" <<a href="mailto:stephen.langer@nist.gov">stephen.langer@nist.gov</a>> wrote:<span style="font-size:11.0pt"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<p class="MsoPlainText" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">On 6/28/18, 12:17 PM, "Ryan Schmidt" <ryandesign@macports.org> wrote:<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">    <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    On Jun 28, 2018, at 11:02, Langer, Stephen A. (Fed) wrote:<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    > In any case, thanks to all of your suggestions, I can now build and install using the Portfile.  I can create an mpkg and install from it.  However, the contents of the mpkg are incorrect.   There are
 missing symbols in libgio-2.0.dylib, which is installed by the glib2 port, so I suspect it has something to do with with https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrac.macports.org%2Fticket%2F54981&data=02%7C01%7Cstephen.langer%40nist.gov%7Cfd2f55278e2146cc452008d5dd12a3f3%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C1%7C636657994483797873&sdata=mz08XDFBBXvwOwIXwHWLvNgpg2EjFUOrpNcjUlHGH%2Fg%3D&reserved=0.  
 I installed glib2 with +x11 and installed everything else with +quartz, which is the only way to get gtk2 working on quartz.<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    This is surprising to me and probably not what we intended. If you want quartz, you're supposed to have to use the quartz variant for everything, and if you instead want x11, you're supposed to have to use
 the x11 variant for everything. I don't use the quartz variants so I don't have personal experience with them.<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><span style="color:black"> </span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><span style="color:black">I uninstalled glib2 and reinstalled it with +quartz -x11.  My program fails at start up with
</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">dyld: lazy symbol binding failed: Symbol not found: _g_desktop_app_info_get_type</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">  Referenced from: /opt/local/stow/ports-quartz/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gtk-2.0/gio/unix.so</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">  Expected in: flat namespace</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><span style="color:black">unix.so comes from py27-gobject, so I forced it to rebuild with</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">sudo port uninstall py27-gobject</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">sudo port clean py27-gobject</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">sudo port install pyg27-gobject +quartz</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><span style="color:black">which leads to a build failure.   The log file contains</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">:info:build   CC     _gio_la-gio.lo</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">:info:build unix.override:27:10: fatal error: 'gio/gdesktopappinfo.h' file not found</span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black">:info:build #include <gio/gdesktopappinfo.h></span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"><span style="color:black"> </span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    > Would mpkg have somehow pulled in the +quartz version?<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in">    It sounds like maybe it did. How did you invoke sudo port mpkg -- what arguments? Did any of its output show that it deactivated your x11 version of glib2 and activated the quartz version?<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">I just ran "sudo port mpkg oof3d", without any other arguments.  I had changed my PATH so that only the minimal, non-standardly-located ports directory was visible.  (Minimal means only dependencies of oof3 are
 installed.)   I don’t remember any output showing that it switched glib2 versions, and only the x11 version is installed now.   I'll re-run mpkg to make sure, but I made the mistake of running upgrade outdated, and it's going to take forever.  Does it build
 everything from source because macports isn't installed in the standard location?<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><span style="color:black"> </span><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><span style="color:black">-- Steve</span><o:p></o:p></p>
</div>
</body>
</html>