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
staging
branch. 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
bottle
stanza and ensure the URLs for the software, any mirror URLs for the software, and the checksum are correct. (For instance, if bumpinggettext
to the latest version, we would update these URLs, ensure this checksum was correct and remove these lines. Removing thebottle
checksum lines is important, as without doing so,brew
will 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 :any
line within thebottle
stanza. - 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.