-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MacOS nightly builds,... #328
Comments
Can you suggest how the existing script should be amended? |
Neither of us are MacOS developers so if you have any advice on how to make a fully static build for that platform, we're all ears. |
Before I start let me tell you that I haven't used a mac for ~2years and I never really liked the environment, that said since I started using one in a VM environment again here's my 2cents. Fully static is probably not feasible for tsMuxeRGUI since I think the open source Qt license wouldn't allow it + it would require that you compile your Qt binaries statically from source. It's a real hassle. If you look at tsMuxeR using 'otool -l tsMuxeR' (iirc. ld is the tool you would use on Linux) you get:
problem is that libfreetype and libz are not by default available on a Mac.
should adjust the load commands and this way fix the issue. The general idea on mac is (at least how I got it) that: Hope this helps a bit and didn't cause additional confusion. |
Thanks for all the tips. I'm sure this will be useful once one of us gets a macOS development environment running. The general idea seems to be strikingly similar to the
Actually, Qt is licensed under GPL2/GPL3/LGPL3, all of which are compatible with Apache, which is the licence that tsMuxer is using, so this is a non-issue. Thanks for staying ahead of the game though!
To be honest, I'm not a fan of them either, but I don't want to deal with users saying "your app doesn't work, fix it" because some dynamic library dependencies are missing from their system. ;-) Edit : closed due to a misclick, please ignore this. |
Same here. :) |
I just pushed 7888bc6 that should fix this : the libraries that the main tsMuxeR binary depends on will now be copied into the generated zip package, and the library search paths stored inside the binary are appropriately fixed up to be |
@Selur The new build is now available, please test and report back. |
Will test and report back this evening.
Daniel Kamil Kozar <notifications@github.com> schrieb am Mo., 31. Aug.
2020, 08:38:
… @Selur <https://github.com/Selur> The new build is now available
<https://bintray.com/justdan96/tsMuxer/download_file?file_path=mac-nightly-2020-08-31--02-13-44.zip>,
please test and report back.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#328 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAGN66A425QGIDCUPEI755LSDNAPRANCNFSM4QPABFQA>
.
|
close,... running otool -l on the libraries shows that they also have dependencies :/ |
The |
Okay, this should be fixed with the 2020-09-03 nightly. All the dependent libraries are copied and the paths changed to refer to
|
will test this evening after work and report back |
Seems to work fine. |
Thanks, closing in this case. |
@xavery this is either not fixed or has started happening again. Verified with |
downloaded latest nightly build and got
the nightly build should be a .app file build with macdeployqt like the 'build_macos_native.sh' does so that the needed libraries are shipped with the binary. (or alternatively a static build)
Cu Selur
The text was updated successfully, but these errors were encountered: