<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=""><div class="">Problem: port install inkscape +quartz builds without error but crashes when run reliably.</div><div class=""><br class=""></div><div class="">I tried to build a debugable version and that does not crash. Incase you can see why here is the script I used to do the build.</div><div class="">I do not understand the MacPorts build in enough detail to see the exact FLAGS and config options used.</div><div class="">I’m guessing that there is a subtle difference in the details of the build that lead to the SEGV when built with MacPorts.</div><div class=""><br class=""></div><div class="">Any ideas what to try next?</div><div class=""><br class=""></div><div class=""><div class="">#!/bin/bash</div><div class=""><br class=""></div><div class="">V=0.92.0</div><div class=""><br class=""></div><div class="">PATH=\</div><div class="">/opt/local/sbin:\</div><div class="">/opt/local/bin:\</div><div class="">/usr/bin:\</div><div class="">/bin:\</div><div class="">/usr/sbin:\</div><div class="">/sbin</div><div class=""><br class=""></div><div class="">cd inkscape-$V</div><div class=""><br class=""></div><div class="">export CPPFLAGS="-I$(PWD)/src/extension/script"</div><div class="">export CXXFLAGS="-std=c++11 -g -O0"</div><div class=""><br class=""></div><div class="">./autogen.sh</div><div class="">./configure \</div><div class="">    --prefix=/opt/local \</div><div class="">    --without-gnome-vfs \</div><div class="">    --enable-lcms \</div><div class="">    --enable-poppler-cairo \</div><div class="">    --enable-dbusapi \</div><div class="">    --disable-silent-rules \</div><div class="">    --disable-strict-build | tee build-config.log</div><div class=""><br class=""></div><div class="">make 2>&1 | tee build-make.log</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Barry</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><br class=""><div><blockquote type="cite" class=""><div class="">On 28 Jan 2017, at 18:32, Barry Scott <<a href="mailto:barry@barrys-emacs.org" class="">barry@barrys-emacs.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><blockquote type="cite" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div class=""><br class="Apple-interchange-newline">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 class="Apple-converted-space"> </span><span dir="ltr" class=""><<a href="mailto:barry@barrys-emacs.org" target="_blank" class="">barry@barrys-emacs.org</a>></span><span class="Apple-converted-space"> </span>wrote:<br class=""><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: 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<span class="Apple-converted-space"> </span><a href="https://guide.macports.org/#project.tickets" rel="noreferrer" target="_blank" class="">https://guide.macports.org/#<wbr class="">project.tickets</a><span class="Apple-converted-space"> </span>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 style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">I followed some instructions on building the dependencies one by one with +quartz on and can now install Inkscape.</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">I’m beginning to understand this +x11 vs. +quartz build situation I think.</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">However that just gets to the 100% repeatable crash that seems to be well known (lldb bt):</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="">* 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 class="">  * frame #0: 0x00007fffb65870f3 libsystem_c.dylib`_UTF8_mbsnrtowcs + 287</div><div class="">    frame #1: 0x00007fffb6581f02 libsystem_c.dylib`__collate_mbstowcs + 123</div><div class="">    frame #2: 0x00007fffb65ab79c libsystem_c.dylib`strcoll_l + 76</div><div class="">    frame #3: 0x0000000102d50f99 libglib-2.0.0.dylib`g_utf8_collate + 105</div><div class="">    frame #4: 0x0000000100286d73 inkscape`font_factory::GetUIStyles(_PangoFontFamily*) + 221</div><div class="">    frame #5: 0x000000010028c4c8 inkscape`Inkscape::FontLister::update_font_list(SPDocument*) + 1490</div><div class=""><br class=""></div><div class="">I will dig deeper if I can figure how to get source line and debug symbols for Inkscape under McPorts.</div><div class="">(Locale not init’ed maybe? Bad args to g_utf8_collate?)</div><div class=""><br class=""></div><div class="">I’m still researching how build Inkscape against MacPort dependencies.</div><div class=""><br class=""></div><div class="">Barry</div><div class=""><br class=""></div><div class=""><br class=""></div></div><br class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><blockquote type="cite" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class=""><br class=""></div>--<span class="Apple-converted-space"> </span><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><span class="Apple-converted-space"> </span>                                 <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></blockquote></div><br class=""></body></html>