> On 27 Jan 2017, at 17:07, Brandon Allbery <allber...@gmail.com> wrote:
> 
> 
> On Fri, Jan 27, 2017 at 6:33 AM, Barry Scott <ba...@barrys-emacs.org 
> <mailto:ba...@barrys-emacs.org>> wrote:
> Error: Failed to archivefetch gtkmm: gtk2 must be installed with +quartz.
> Error: See 
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_gtkmm/gtkmm/main.log
>  for details.
> Error: Follow https://guide.macports.org/#project.tickets 
> <https://guide.macports.org/#project.tickets> to report a bug.
> Error: Processing of port inkscape failed
> 
> I guess a missing dependency on gtk2 somewhere?
> 
> 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.
> 
> 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. 
> :/

I followed some instructions on building the dependencies one by one with 
+quartz on and can now install Inkscape.
I’m beginning to understand this +x11 vs. +quartz build situation I think.

However that just gets to the 100% repeatable crash that seems to be well known 
(lldb bt):

* 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)
  * frame #0: 0x00007fffb65870f3 libsystem_c.dylib`_UTF8_mbsnrtowcs + 287
    frame #1: 0x00007fffb6581f02 libsystem_c.dylib`__collate_mbstowcs + 123
    frame #2: 0x00007fffb65ab79c libsystem_c.dylib`strcoll_l + 76
    frame #3: 0x0000000102d50f99 libglib-2.0.0.dylib`g_utf8_collate + 105
    frame #4: 0x0000000100286d73 
inkscape`font_factory::GetUIStyles(_PangoFontFamily*) + 221
    frame #5: 0x000000010028c4c8 
inkscape`Inkscape::FontLister::update_font_list(SPDocument*) + 1490

I will dig deeper if I can figure how to get source line and debug symbols for 
Inkscape under McPorts.
(Locale not init’ed maybe? Bad args to g_utf8_collate?)

I’m still researching how build Inkscape against MacPort dependencies.

Barry



> 
> -- 
> brandon s allbery kf8nh                               sine nomine associates
> allber...@gmail.com <mailto:allber...@gmail.com>                              
>     ballb...@sinenomine.net <mailto:ballb...@sinenomine.net>
> unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net 
> <http://sinenomine.net/>

Reply via email to