Currently we patch mysql_config to sanitize the CFLAGS that are exported
to software that queries it during builds, such as the mysql gem. Since
there isn't any way to control what compiler is used by Ruby/gem to
build native extensions, we must remove any compiler or CPU specific
flags.
Instead, let's build without these flags to begin with, which will keep
mysql_config clean and provide consistency between the flags used to
build mariadb and those used to build software that links to it.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
conflicts_with is a thin wrapper around Requirement which simplifies
marking conflicts between formulae.
ClosesHomebrew/homebrew#13687.
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
This commit upgrades mariadb's formula to 5.3.5 GA, force use of LLVM
and make it correctly depend on brew's readline.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
These will be used to unify the label namespaces in embedded plists,
i.e. 'homebrew.mxcl.<formula>'.
plist_path returns the full path to a plist file located at the top
level of the keg; plist_path.basename can be used if just the filename
is needed.
c.f. Homebrew/homebrew#9346.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
A few formulae are missing trailing newlines.
Let's be POSIXly correct about trailing newlines, which are part of the
definition of a "line" and hence a "file". Even "diff" has it's own
special handling for files without trailing newlines.
Perhaps an audit check is in order.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>