| Age | Commit message (Collapse) | Author |
|
|
|
Extends the audit checks to GnuPG, a significant chunk of Freedesktop
domains, and Github Pages. I’ve somewhat hardened my stance towards
Github Pages from the last time we extended this, hence the new
inclusion - I did a pretty thorough check through the Homebrew formulae
that use Github Pages for homepage links and found very few places
where enforcing SSL/TLS would cause issues - I think a wider
enforcement is worthwhile.
I’ve also fixed the capitalisation of the taps, if only because at the
moment it disagrees with what ` puts formula.tap ` outputs (We get
Homebrew/homebrew-head-only rather than homebrew/homebrew-head-only for
example).
Closes #36719.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Closes #36893.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Closes #36892.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
|
|
Closes #27193.
|
|
|
|
Closes #36794.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Fixes #36774.
|
|
Closes #36733.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Handles edge cases missed in #36699.
Closes #36741.
Closes #36760.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
Previously if I did `brew install boxen/brews/imagemagick` and then `brew
upgrade boxen/brews/imagemagick` and the version of `imagemagick` in
`boxen/brews` was older than the version in `Homebrew/homebrew` then it would
install the correct version from the `boxen/brews` tap and then try to
immediately upgrade it to the version from `Homebrew/homebrew`. I'd argue
fairly strongly that this behaviour is pretty unintuitive; when you fully
specify a formula from a tap then it should be prioritised by `brew upgrade`
and `brew outdated.
This commit makes `brew upgrade boxen/brews/imagemagick` only upgrade the
version of `imagemagick` if the version in the `boxen/brews` tap is newer.
Similarly `brew outdated imagemagick` and `brew outdated
boxen/brews/imagemagick` will show different results if the newer version
differs between `boxen/brews` and `Homebrew/homebrew`.
Closes #36699.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
Closes #36730.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
`ARGV.flag?` = `ARGV.include?` + `ARGV.switch?`
Closes #36727.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Also add support to `brew uses` to ignore build or optional dependencies.
Closes #36154.
Closes #36656.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
This is causing submodules to be checked out into a path with a literal
"$path" component:
$ find . | grep "\$path$"
./$path
./Carthage/Checkouts/Commandant/$path
./Carthage/Checkouts/Commandant/Carthage/Checkouts/Quick/$path
./Carthage/Checkouts/PrettyColors/$path
./Carthage/Checkouts/Quick/$path
./Carthage/Checkouts/ReactiveCocoa/$path
./Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/$path
./Carthage/Checkouts/ReactiveTask/$path
./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/Quick/$path
./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/ReactiveCocoa/$path
./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/ReactiveCocoa/Carthage.checkout/Quick/$path
This reverts commit 3a5f099297e9ab3b799af5f7a65edd8d64bc7bae.
|
|
Before:
$ brew info llvm
==> Dependencies
Build: xz ✔, xz ✔, xz ✔, xz ✔, xz ✔, xz ✔
$ brew info --json=v1 llvm
... "dependencies":["xz","xz","xz","xz","xz","xz"], ...
After
$ brew info llvm
==> Dependencies
Build: xz ✔
$ brew info --json=v1 llvm
... "dependencies":["xz"], ...
Closes #36653.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
for issue Homebrew/homebrew#36646
Closes #36649.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
See
https://github.com/Homebrew/homebrew/pull/36629#discussion_r24293912
amongst other recent examples. The example formula isn’t as strongly
policed as the ` brew create ` default, this tries to do something
about that.
Closes #36639.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Losslessly compress with jpegoptim and optipng.
Closes #36606.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
https://github.com/Homebrew/homebrew-brewdler/pull/43#discussion_r24248760
Closes #36611.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Fixes #35382.
|
|
This probably doesn't matter in practice, but I don't want to take any
chances.
|
|
Fixes #36335.
|
|
|
|
It shadows system headers sometimes (probably just Server.app?) but we don't
really care.
|
|
Update advice about easy-install.pth files.
Closes #36547.
|
|
e.g. devel-only or head-only formulae.
|
|
Since pyenv v20141211, it bundles built-in pip-rehash feature.
Closes #36524.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Fixes #36484.
|
|
This commits adds support for updating a formula with changed git
submodules with GitDownloadStrategy when the cloned repository is still
in the cache. This is done by running git submodule sync --recursive
before updating the submodules, so that git can reload the submodule
config from the updated .gitmodules file.
Fixes #36395.
Closes #36466.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
|
|
We want the apr requirement to act as a build-time requirement in case
it is satisfied (that is, the CLT is installed), as the resulting
binaries will link to the system libapr which is always present.
When it is *not* satisfied by the CLT, and we need to install the
formula, we have to treat it as a runtime dependency since the resulting
binaries will link to it.
Fixes #36301.
Fixes #36438.
Closes #36443.
|
|
If apr is installed, we still want to grab it during dependency
resolution in case we need to pass options to the generated dependency.
In other words, it doesn't make sense for the satisfiable condition to
include the default formula, as the default formula is the fallback for
when the requirement is *not* satisfied.
|
|
Requirements with default formulae cannot fail the build.
|
|
This matches the recommendation in the message.
|
|
Closes #36436.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Fix for linking into the system OpenSSL, strict audit fixes, and the
plist.
Closes #36386.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
The project was deprecated in favor of percona-toolkit:
http://blog.codenode.com/2015/01/hack-mysql-has-been-retired.html
Closes #36342.
|
|
Closes #36009.
|
|
Sitecopy currently compiles against the insecure system OpenSSL, and
won’t compile against our OpenSSL because it wants SSLv2 at runtime
(Ouch) and it won’t compile against GnuTLS because GnuTLS have
considerably changed the structure of their build since the last update
of sitecopy (2008).
Closes #36389.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
Closes #36368.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Closes #35626.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Closes #36308.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|