Build gpac's executables with lowercase filenames (e.g. mp4box instead of MP4Box) Also document optional dependencies and update treatment of ffmpeg and openjpeg dependencies when building HEAD. Closes #8432. Signed-off-by: Jack Nagel <firstname.lastname@example.org>
fox was using the 1.7 unstable branch by default, which appears to be less widely used and certainly isn't supported by fxruby. It now uses the stable branch by default, and makes the unstable branch available as an option with --devel. Also bump the version for 1.7. Fixes #8577. Closes #8583. Signed-off-by: Charlie Sharpsteen <email@example.com>
The `filtered_args` method added to the `FormulaInstaller` makes a call `ARGV.formulae`. Unfortunately, `ARGV.formulae` will throw a `FormulaUnspecifiedError` instead of returning an empty list. This patch avoids the issue by checking `ARGV.named.empty?` before calling `ARGV.formulae`. Fixes #8576.
The `multi_json` gem dynamically selects a JSON implementation from a list of candidates. Since we cannot control which gems are installed on a user's machine, this patch hardwires `multi_json` to use the included copy of `ok_json`. `ok_json` is a pure-Ruby JSON encoder/decoder that is bundled with `multi_json`. `ok_json` may not be as fast as other choices, but speed is not critical for our application. Closes #8574. Signed-off-by: Charlie Sharpsteen <firstname.lastname@example.org>