Binary dependencies of third-party libraries on OSX for Julia.
When requesting a new piece of software to be included, or a version bump, it is very helpful to follow a few guidelines. Many pieces of software require a fair bit of investigation to ensure they are completely relocatable, so any effort to make the process smoother is appreciated.
- First, when opening a Pull Request, open it against the
stagingbranch. This is not "live", and allows the buildbots to attempt to build/test the software without affecting users. - When submitting a new formula or bumping the version of an old one, remove all checksums from the
bottlestanza and ensure the URLs for the software, any mirror URLs for the software, and the checksum are correct. (For instance, if bumpinggettextto the latest version, we would update these URLs, ensure this checksum was correct and remove these lines. Removing thebottlechecksum lines is important, as without doing so,brewwill think there is a bottled version of the new software available.) - When at all possible, search to see if the software of interest is available in Homebrew already. Specifically, check to see if the software has been bottled and if there is a
cellar :anyline within thebottlestanza. - Don't be afraid to ping me (via
@staticfloat) to get my attention, as GitHub does not send out emails when new issues/PRs are opened. Otherwise, it may be a few days before I see your PR.