Opened 3 years ago
Closed 3 years ago
#64268 closed defect (fixed)
rubberband: Undefined symbols for architecture x86_64: "___sincos_stret"
Reported by: | mrkapqa | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.1 |
Keywords: | lion | Cc: | |
Port: | rubberband |
Description
---> Building rubberband Error: Failed to build rubberband: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_rubberband/rubberband/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port mpv failed ---> Some of the ports you installed have notes: py39-docutils has the following notes: To make the Python 3.9 version of docutils the one that is run when you execute the commands without a version suffix, e.g. 'rst2man', run: port select --set docutils py39-docutils
Attachments (1)
Change History (8)
Changed 3 years ago by mrkapqa
comment:1 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Keywords: | mpv rubberband removed |
---|---|
Owner: | set to ryandesign |
Port: | rubberband added; mpv removed |
Status: | new → assigned |
Summary: | (mpv,lion) failed to configure rubberband → rubberband: Undefined symbols for architecture x86_64: "___sincos_stret" |
comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Status: | assigned → accepted |
---|
comment:3 Changed 3 years ago by mrkapqa
Thanks,
not so long ago (maybe 3-4 months probably) was able to install a working version of mpv via macports comfortably on a computer running mountain lion. is it possible to press a "button" to install this "version" instead of the latest and newest that doesnt seem to build on older iterations of mac os x any longer§? sorry for my request, but i have grown fond of installing software by simply typing a few words into a terminal window.
comment:4 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
The problem with rubberband will be solved, I think, once I push a commit which is part of a batch of other work that I'm not done with yet.
To install an older port, see wiki:howto/InstallingOlderPort.
comment:5 Changed 3 years ago by mrkapqa
Thank you very much for your help ryandesign; attempted to use the guide to install older version, but don§t know if by design or not, it still seems try to use "rubberband-2.0.0_0.darwin_12.x86_64.tbz" which is the same as newer version of mpv tries to build? therefore it fails also for older mpv? would i have to include also manually an older version of rubberband in the equation?
comment:6 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
So far we haven't seen any evidence of any problem with the current version of mpv. The only problem you've reported here is a problem with rubberband. But just give me a couple hours and hopefully by then I'll finish the rest of the bits and have the fix pushed.
comment:7 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
What I've learned is:
___sincos_stret
is emitted by the compiler when a program wants bothsin(x)
andcos(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-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.