[MacPorts] #64268: rubberband: Undefined symbols for architecture x86_64: "___sincos_stret"

MacPorts noreply at macports.org
Wed Dec 22 14:35:55 UTC 2021


#64268: rubberband: Undefined symbols for architecture x86_64: "___sincos_stret"
-------------------------+------------------------
  Reporter:  mrkapqa     |      Owner:  ryandesign
      Type:  defect      |     Status:  accepted
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.7.1
Resolution:              |   Keywords:  lion
      Port:  rubberband  |
-------------------------+------------------------
Changes (by ryandesign):

 * status:  assigned => accepted


Comment:

 What I've learned is:

 * `___sincos_stret` is emitted by the compiler when a program wants both
 `sin(x)` and `cos(x)` since it is faster to compute both at once and
 that's what `___sincos_stret` does
 * `___sincos_stret` was added in OS X 10.9 so since you are on 10.7 it
 shouldn't be getting used
 * the build is using `-mmacosx-version-min=10.13` to indicate that 10.13
 is the minimum OS version it wants to be supported, which explains why
 `___sincos_stret` is being used, but probably also means the port doesn't
 actually work on OS versions earlier than 10.13 at the moment.

 I probably just need to find wherever this 10.13 minimum is being set and
 remove it. However it's possible there is a good reason why the developers
 set it.

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


More information about the macports-tickets mailing list