<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;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@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="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">On 6/28/18, 3:30 PM, "Ryan Schmidt" <ryandesign@macports.org> wrote:<o:p></o:p></p>
<p class="MsoPlainText"><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 Jun 28, 2018, at 14:00, Langer, Stephen A. (Fed) 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">    > It *is* rebuilding glib2 when I run "port mpkg oof3d".   I have -x11 +no_x11 +quartz in variants.conf, but glib2 is installed with +x11.   Is mpkg noticing that the installed variant isn't the default variant
 and thinking that it has to rebuild?<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">    <o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">    I remember that "port pkg" builds the port again and packages up the contents of the new destroot directory, rather than packaging the port that has already been installed. I'm not 100% sure why it does that.
 I don't know what "port mpkg" does but it wouldn't surprise me if it does the same thing. And if that's so, I can't think of a good way to pass a variant selection to only one of the dependencies. I guess the best solution would be to fix whatever's wrong
 with gtk2 that makes it not work with glib2's quartz variant.<o:p></o:p></p>
<p class="MsoPlainText">    <o:p></o:p></p>
<p class="MsoPlainText">    <o:p></o:p></p>
<p class="MsoPlainText">It's the same problem as https://trac.macports.org/ticket/56461 and https://trac.macports.org/ticket/54981.   Is that a problem with glib2 or with all of the ports that use it?<o:p></o:p></p>
<p class="MsoPlainText"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="color:black">I thought I'd try to force the x11 variant of glib2 -- I restored the default variants.conf, ran 'port install glib2' and 'port pkg glib2', copied the .pkg file to the mpkg_packages directory for oof3d, changed
 variants.conf back to quartz mode, and ran 'port mpkg oof3d'.  But MacPorts was too smart for that and wanted to rebuild glib2 with +quartz.<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="color:black">Could I make a new port, called say glib2x11, whose +quartz variant is the same as glib2's +x11 variant?   How would I tell all the ports that use glib2 to use glib2x11 instead?<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:black"><br>
-- Steve<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="color:black"><o:p> </o:p></span></p>
</div>
</body>
</html>