<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Monaco'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Hi,</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">I'm updating my infinality variant to port:fontconfig, and I've stumbled upon a build dependency that's either new or that I simply never noticed. It may be new, because the current Infinality-Ultimate patches bump fontconfig to version 2.11.93, kind of a 2.12.0 RC .</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The build process uses Python scripts that import py-lxml to parse certain files. It doesn't appear to matter what version that is, i.e. the resulting files that get installed do not depend on what Python version was used. There are thus no concerns about reproducible builds (and the variant isn't the default either).</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">What's the best and leanest way to pull in this build dependency and point the configure script to the correct python interpreter? Ideally I would like to avoid pulling in a python version unnecessarily, or even a py-lxml version, but I guess there's no support for this and I'd have to do something (probably &quot;not done&quot;) like below?</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Note also the chown call in the pre-patch below. Apparently something in the pre-patch block creates files and/or directories that are owned by root instead of ${macportsuser}, which leads to permissions errors during the actual configure run. </p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Thanks,</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">R.</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">{{{</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><span style=" font-family:'monaco'; color:#141312; background-color:#ffffff;">    variant infinality description </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span><span style=" font-family:'monaco'; color:#141312;">patched </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">for</span><span style=" font-family:'monaco'; color:#141312;"> improved </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">font</span><span style=" font-family:'monaco'; color:#141312;"> rendering, bohoomil ultimate </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">style}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></p>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        version             </span><span style=" font-family:'monaco'; color:#b08000;">2.11</span><span style=" font-family:'monaco'; color:#141312;">.</span><span style=" font-family:'monaco'; color:#b08000;">93</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        worksrcdir          </span><span style=" font-family:'monaco'; color:#0057ae;">${name}</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; color:#0057ae;">${fversion}</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        distname            </span><span style=" font-family:'monaco'; color:#0057ae;">${name}</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; color:#0057ae;">${fversion}</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; color:#888786;">#revision            [expr ${revision} + 1]</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        depends_lib-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">          port:fontconfig-ultimate</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; color:#888786;"># point configure to the MacPorts python interpreter that has the lxml package:</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">if</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{[file</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#006e28;">exists</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/Library/Frameworks/Python.framework/Versions/</span><span style=" font-family:'monaco'; color:#b08000;">3.4</span><span style=" font-family:'monaco'; color:#141312;">/lib/python3.</span><span style=" font-family:'monaco'; color:#b08000;">4</span><span style=" font-family:'monaco'; color:#141312;">/site-packages/lxml</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">]}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            depends_build-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">    port:py34-lxml</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">set</span><span style=" font-family:'monaco'; color:#141312;"> PYTHON              </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/bin/python3.</span><span style=" font-family:'monaco'; color:#b08000;">4</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">elseif</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{[file</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#006e28;">exists</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/Library/Frameworks/Python.framework/Versions/</span><span style=" font-family:'monaco'; color:#b08000;">2.7</span><span style=" font-family:'monaco'; color:#141312;">/lib/python2.</span><span style=" font-family:'monaco'; color:#b08000;">7</span><span style=" font-family:'monaco'; color:#141312;">/site-packages/lxml</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">]</span><span style=" font-family:'monaco'; color:#141312;"> \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                || (</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">[file</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#006e28;">exists</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/Library/Frameworks/Python.framework/Versions/</span><span style=" font-family:'monaco'; color:#b08000;">2.7</span><span style=" font-family:'monaco'; color:#141312;">/lib/python2.</span><span style=" font-family:'monaco'; color:#b08000;">7</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">]</span><span style=" font-family:'monaco'; color:#141312;"> &amp;&amp; \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                    !</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">[file</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#006e28;">exists</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/Library/Frameworks/Python.framework/Versions/</span><span style=" font-family:'monaco'; color:#b08000;">3.4</span><span style=" font-family:'monaco'; color:#141312;">/lib/python3.</span><span style=" font-family:'monaco'; color:#b08000;">4</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">]</span><span style=" font-family:'monaco'; color:#141312;">) </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; color:#888786;"># lxml installed for py2.7 *or* py2.7 is installed and py3.4 is not</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            depends_build-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">    port:py27-lxml</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">set</span><span style=" font-family:'monaco'; color:#141312;"> PYTHON              </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/bin/python2.</span><span style=" font-family:'monaco'; color:#b08000;">7</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">else</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            depends_build-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">    port:py34-lxml</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">set</span><span style=" font-family:'monaco'; color:#141312;"> PYTHON              </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/bin/python3.</span><span style=" font-family:'monaco'; color:#b08000;">4</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span></pre>
<pre style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'monaco'; font-weight:600; color:#141312; background-color:#ffffff;"><br /></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        pre-patch </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            ui_msg </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;Patching fontconfig v</span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{fversion} to v2.11.93&quot;</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">catch</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{eval</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">exec</span><span style=" font-family:'monaco'; color:#141312;"> sh</span><span style=" font-family:'monaco'; color:#006e28;"> -c</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">cd </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{worksrcpath} ; </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{patch.cmd} -Np1 -i </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{filespath}/upstream_2.11.93.patch</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> result</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            ui_debug </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;Applying upstream patches to 2.11.93: </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">result&quot;</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">catch</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{eval</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">exec</span><span style=" font-family:'monaco'; color:#141312;"> sh</span><span style=" font-family:'monaco'; color:#006e28;"> -c</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">cd </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{worksrcpath} ; autoreconf -vfi</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> result</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            ui_debug </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;automake: </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">result&quot;</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; color:#888786;"># not sure how these should have been created:</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">catch</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{eval</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">exec</span><span style=" font-family:'monaco'; color:#141312;"> sh</span><span style=" font-family:'monaco'; color:#006e28;"> -c</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">cd </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{worksrcpath}/doc ; touch FcRangeCopy.3 FcRangeCreateDouble.3 \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#bf0303;">                FcRangeCreateInteger.3 FcRangeDestroy.3 FcRangeGetDouble.3 FcWeightFromOpenType.3 FcWeightToOpenType.3</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> result</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            ui_debug </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;Creating stubs for missing manpages: </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">result&quot;</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; color:#888786;"># apparently something in the above commands can create directories owned by root</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">catch</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{eval</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">exec</span><span style=" font-family:'monaco'; color:#141312;"> sh</span><span style=" font-family:'monaco'; color:#006e28;"> -c</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">cd </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{worksrcpath} ; chown -R </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{macportsuser} .</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> result</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            ui_debug </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;chown </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{macportsuser}: </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">result&quot;</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        patchfiles-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">   </span><span style=" font-family:'monaco'; color:#b08000;">00</span><span style=" font-family:'monaco'; color:#141312;">-fonts.conf.in-</span><span style=" font-family:'monaco'; color:#0057ae;">${INFRELEASE}</span><span style=" font-family:'monaco'; color:#141312;">.patch \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                            </span><span style=" font-family:'monaco'; color:#b08000;">01</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; color:#006e28;">configure</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; color:#0057ae;">${INFRELEASE}</span><span style=" font-family:'monaco'; color:#141312;">.patch \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                            </span><span style=" font-family:'monaco'; color:#b08000;">02</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; color:#006e28;">configure</span><span style=" font-family:'monaco'; color:#141312;">.ac-</span><span style=" font-family:'monaco'; color:#0057ae;">${INFRELEASE}</span><span style=" font-family:'monaco'; color:#141312;">.patch \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                            </span><span style=" font-family:'monaco'; color:#b08000;">03</span><span style=" font-family:'monaco'; color:#141312;">-Makefile.in-</span><span style=" font-family:'monaco'; color:#0057ae;">${INFRELEASE}</span><span style=" font-family:'monaco'; color:#141312;">.patch \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                            </span><span style=" font-family:'monaco'; color:#b08000;">04</span><span style=" font-family:'monaco'; color:#141312;">-Makefile.conf.d-</span><span style=" font-family:'monaco'; color:#0057ae;">${INFRELEASE}</span><span style=" font-family:'monaco'; color:#141312;">.patch \</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                            </span><span style=" font-family:'monaco'; color:#b08000;">05</span><span style=" font-family:'monaco'; color:#141312;">-Makefile.am.in-</span><span style=" font-family:'monaco'; color:#0057ae;">${INFRELEASE}</span><span style=" font-family:'monaco'; color:#141312;">-automake115.patch</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        pre-</span><span style=" font-family:'monaco'; color:#006e28;">configure</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; color:#006e28;">configure</span><span style=" font-family:'monaco'; color:#141312;">.</span><span style=" font-family:'monaco'; color:#006e28;">args</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">   --with-templatedir=</span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/etc/fonts/conf.avail --with-templateinfdir=</span><span style=" font-family:'monaco'; color:#0057ae;">${TEMPLINFDIR}</span><span style=" font-family:'monaco'; color:#141312;"> PYTHON=</span><span style=" font-family:'monaco'; color:#0057ae;">${PYTHON}</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">if</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{[file</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#006e28;">exists</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/Library/Frameworks/Python.framework/Versions/</span><span style=" font-family:'monaco'; color:#b08000;">2.7</span><span style=" font-family:'monaco'; color:#141312;">/lib/python2.</span><span style=" font-family:'monaco'; color:#b08000;">7</span><span style=" font-family:'monaco'; color:#141312;">/site-packages/lxml</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">]}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                </span><span style=" font-family:'monaco'; color:#006e28;">configure</span><span style=" font-family:'monaco'; color:#141312;">.</span><span style=" font-family:'monaco'; color:#006e28;">args</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">   PYTHON=</span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/bin/python2.</span><span style=" font-family:'monaco'; color:#b08000;">7</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">elseif</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{[file</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#006e28;">exists</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/Library/Frameworks/Python.framework/Versions/</span><span style=" font-family:'monaco'; color:#b08000;">3.4</span><span style=" font-family:'monaco'; color:#141312;">/lib/python3.</span><span style=" font-family:'monaco'; color:#b08000;">4</span><span style=" font-family:'monaco'; color:#141312;">/site-packages/lxml</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">]}</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">                </span><span style=" font-family:'monaco'; color:#006e28;">configure</span><span style=" font-family:'monaco'; color:#141312;">.</span><span style=" font-family:'monaco'; color:#006e28;">args</span><span style=" font-family:'monaco'; color:#141312;">-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;">   PYTHON=</span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/bin/python3.</span><span style=" font-family:'monaco'; color:#b08000;">4</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; color:#006e28;">delete</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${worksrcpath}</span><span style=" font-family:'monaco'; color:#141312;">/conf.d.infinality</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; color:#006e28;">copy</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#0057ae;">${prefix}</span><span style=" font-family:'monaco'; color:#141312;">/share/fonts/fontconfig-ultimate/</span><span style=" font-family:'monaco'; color:#0057ae;">${INFRELEASE}</span><span style=" font-family:'monaco'; color:#141312;">/conf.d.infinality </span><span style=" font-family:'monaco'; color:#0057ae;">${worksrcpath}</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">catch</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">{eval</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">exec</span><span style=" font-family:'monaco'; color:#141312;"> sh</span><span style=" font-family:'monaco'; color:#006e28;"> -c</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">cd </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">{worksrcpath} ; autoreconf -vfi</span><span style=" font-family:'monaco'; color:#c00000;">\&quot;</span><span style=" font-family:'monaco'; color:#bf0303;">&quot;</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span><span style=" font-family:'monaco'; color:#141312;"> result</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">            ui_debug </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;automake: </span><span style=" font-family:'monaco'; color:#0057ae;">$</span><span style=" font-family:'monaco'; color:#bf0303;">result&quot;</span></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span></pre>
<pre style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'monaco'; font-weight:600; color:#141312; background-color:#ffffff;"><br /></pre>
<pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">        notes-</span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">append</span><span style=" font-family:'monaco'; color:#141312;"> </span><span style=" font-family:'monaco'; color:#bf0303;">&quot;Be sure to call fc-presets as root to select one of the provided font configuration presets!&quot;</span></pre>
<pre style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'monaco'; color:#141312;">    </span><span style=" font-family:'monaco'; font-weight:600; color:#141312;">}</span></pre>
<pre style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;">}}}</pre>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p></body></html>