Closed SubJunk closed 2 years ago
The documentation now explicitly requests macOS users to install Freetype via Homebrew.
There is a pull request which will make the macOS binary as static as possible, i.e. without any external non-system dependencies but it's still pending review and approval.
@xavery thanks for your response. Is there anything I can do to help that PR move forward? I'm a developer of a media server that bundles tsMuxeR so it's not that practical to get our users to run a Homebrew command
@justdan96 Do you mind having a look?
@SubJunk Dan seems to be missing in action, so I went ahead and merged that PR seeing how it's blocking an actual issue.
The changes will be incorporated into today's nightly build, or you can try out the per-commit build if you don't want to wait. Please test and report back.
As expected, running otool
on the new binary shows that there are no external dependencies :
$ llvm-otool -L tsMuxeR
tsMuxeR:
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.8)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1200.3.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.0.0)
Sorry the only M1 Mac I have access to is my partner's and she has been using it a lot recently! I'll check if the finished build still works okay on her M1 Mac.
Thanks guys, I really appreciate this :)
I'm seeing this output from latest Mac binary on M1 Mac:
I think we are okay to close.
Thanks again!
This problem has resurfaced which makes the macOS release not work unless the machine also has freetype installed. It got fixed last year but maybe that fix didn't make it into the releases or something, the previous issue is at https://github.com/justdan96/tsMuxer/issues/443