Skip to content
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

Platform-specific dependencies #2

Closed
arikrupnik opened this issue Feb 14, 2019 · 1 comment
Closed

Platform-specific dependencies #2

arikrupnik opened this issue Feb 14, 2019 · 1 comment

Comments

@arikrupnik
Copy link
Owner

LTCsync has dependencies on three binary executables, ffprobe(1), ffmpeg(1) and ltcdump(1). Binary distribution must include platform specific copies of these binaries. There is no need to compile (cross-compile) binaries on every build. In fact, the ffmpeg project makes static binaries available at https://www.ffmpeg.org/download.html. For ltcdump, we may need to compile binaries ourselves for each platform we support. Since a full build must produce binaries for all platforms, and since the upstream changes infrequently, we may want to keep static binaries for ltcdump binaries instead of cross-compiling them on every build.

@arikrupnik
Copy link
Owner Author

Many thanks to Robin Gareus for making static binaries available for the current version of ltcdump: x42/ltc-tools#13.

arikrupnik added a commit that referenced this issue Feb 17, 2019
arikrupnik added a commit that referenced this issue Feb 20, 2019
#2 : scripts to download binary distributions of ffmpeg and ltcdump, and code to select correct one at runtime
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant