[MacPorts] #51287: Inkscape crashes on startup if enchant is installed with +applespell

MacPorts noreply at macports.org
Tue May 3 11:55:58 PDT 2016


#51287: Inkscape crashes on startup if enchant is installed with +applespell
-------------------------------+----------------------
  Reporter:  jo.vanoost@…      |      Owner:  devans@…
      Type:  defect            |     Status:  assigned
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:
Resolution:                    |   Keywords:
      Port:  inkscape enchant  |
-------------------------------+----------------------

Comment (by raimue@…):

 Thank you for the analysis, David.

 The idea of switching to enchant +applespell as default was meant to
 reduce the setup overhead for new users. As spell checking in the system
 is already configured for local language, users do not need to install
 extra dictionaries. Also, suggestions and custom additions would be
 adopted automatically.

 It is interesting to see it actually crashes inside the call for
 [[https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSSpellChecker_Class/#//apple_ref/occ/clm/NSSpellChecker/sharedSpellChecker|'[NSSpellChecker
 sharedSpellChecker]']], which is provided by AppKit.framework. I don't
 think we have any more influence on the underlying libraries. This crash
 might even be specific to OS X 10.8.

 To add some data point, I cannot reproduce this crash on OS X 10.10.5
 Yosemite:
 {{{
 $ port -q installed enchant inkscape
   enchant @1.6.0_4+applespell (active)
   inkscape @0.91_14+strict+x11 (active)
 }}}

 For the inkscape issue, it looks like inkscape picks up aspell on build
 time opportunistically without declaring a dependency. This functionality
 should be disabled or the explicit dependency must be added.

-- 
Ticket URL: <https://trac.macports.org/ticket/51287#comment:6>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list