<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 27 Jan 2017, at 17:07, Brandon Allbery <<a href="mailto:allbery.b@gmail.com" class="">allbery.b@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="gmail_extra"><br class=""><div class="gmail_quote">On Fri, Jan 27, 2017 at 6:33 AM, Barry Scott <span dir="ltr" class=""><<a href="mailto:barry@barrys-emacs.org" target="_blank" class="">barry@barrys-emacs.org</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":1fn" class="a3s aXjCH m159dfb3bd7e8e988">Error: Failed to archivefetch gtkmm: gtk2 must be installed with +quartz.<br class="">
Error: See /opt/local/var/macports/logs/_<wbr class="">opt_local_var_macports_<wbr class="">sources_rsync.macports.org_<wbr class="">release_tarballs_ports_x11_<wbr class="">gtkmm/gtkmm/main.log for details.<br class="">
Error: Follow <a href="https://guide.macports.org/#project.tickets" rel="noreferrer" target="_blank" class="">https://guide.macports.org/#<wbr class="">project.tickets</a> to report a bug.<br class="">
Error: Processing of port inkscape failed<br class="">
<br class="">
I guess a missing dependency on gtk2 somewhere?</div></blockquote></div><br class="">No, it means you already have gtk2 installed but with +x11 (which is the default). Sadly gtk2 does not support having both x11 and quartz variants active at the same time, and the two are not even source compatible because of things like <gdk/x11.h> as part of its X11 API.</div><div class="gmail_extra"><br class=""></div><div class="gmail_extra">Your options boil down to: either have a separate MacPorts installation somewhere other than /opt.local with a gtk2 +quartz and programs that require that, or remove all dependents of gtk2, reinstall gtk2 +quartz, reinstall the dependencies you removed, and hope they're all compatible with gtk2 +quartz. :/<br class=""></div></div></div></blockquote><div><br class=""></div><div>I followed some instructions on building the dependencies one by one with +quartz on and can now install Inkscape.</div><div>I’m beginning to understand this +x11 vs. +quartz build situation I think.</div><div><br class=""></div><div>However that just gets to the 100% repeatable crash that seems to be well known (lldb bt):</div><div><br class=""></div><div><div>* thread #1: tid = 0x37abb8, 0x00007fffb65870f3 libsystem_c.dylib`_UTF8_mbsnrtowcs + 287, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)</div><div>  * frame #0: 0x00007fffb65870f3 libsystem_c.dylib`_UTF8_mbsnrtowcs + 287</div><div>    frame #1: 0x00007fffb6581f02 libsystem_c.dylib`__collate_mbstowcs + 123</div><div>    frame #2: 0x00007fffb65ab79c libsystem_c.dylib`strcoll_l + 76</div><div>    frame #3: 0x0000000102d50f99 libglib-2.0.0.dylib`g_utf8_collate + 105</div><div>    frame #4: 0x0000000100286d73 inkscape`font_factory::GetUIStyles(_PangoFontFamily*) + 221</div><div>    frame #5: 0x000000010028c4c8 inkscape`Inkscape::FontLister::update_font_list(SPDocument*) + 1490</div><div><br class=""></div><div>I will dig deeper if I can figure how to get source line and debug symbols for Inkscape under McPorts.</div><div>(Locale not init’ed maybe? Bad args to g_utf8_collate?)</div><div><br class=""></div><div>I’m still researching how build Inkscape against MacPort dependencies.</div><div><br class=""></div><div>Barry</div><div><br class=""></div><div><br class=""></div></div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class="">brandon s allbery kf8nh                               sine nomine associates</div><div class=""><a href="mailto:allbery.b@gmail.com" target="_blank" class="">allbery.b@gmail.com</a>                                  <a href="mailto:ballbery@sinenomine.net" target="_blank" class="">ballbery@sinenomine.net</a></div><div class="">unix, openafs, kerberos, infrastructure, xmonad        <a href="http://sinenomine.net/" target="_blank" class="">http://sinenomine.net</a></div></div></div>
</div></div>
</div></blockquote></div><br class=""></body></html>