[MacPorts] #55115: audacity @2.1.3_1: Undefined symbols: "_OBJC_CLASS_$_ModalDialogDelegate"

MacPorts noreply at macports.org
Fri Oct 20 15:37:55 UTC 2017


#55115: audacity @2.1.3_1: Undefined symbols: "_OBJC_CLASS_$_ModalDialogDelegate"
-----------------------+----------------------
  Reporter:  tehcog    |      Owner:  RJVB
      Type:  defect    |     Status:  assigned
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.4.2
Resolution:            |   Keywords:
      Port:  audacity  |
-----------------------+----------------------

Comment (by RJVB):

 I've attached a "minimal" portfile diff and a source patch.

 The problem here is that Audacity tries to reimplement a part of a
 wxWidgets class to add some features to it - including the class "private
 bits". That's bound to cause problems when visibility comes into play.

 Fortunately (for us), it turns out that the ModalDialogDelegate class is
 only required because a deprecated NSSavePanel method was used. This can
 be modernised and then we can ignore the delegate. It doesn't appear to be
 required.

 Please test as thoroughly as you can and let me know if there are issues
 or not. Upstream should be informed.

--
Ticket URL: <https://trac.macports.org/ticket/55115#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list