10165 Commits

Author SHA1 Message Date
Tim D. Smith
a4b4b9cd90 Catch LibreSSL libtls as well
Update the description to reflect that we may be talking about either crypto library and neither is okay. :)
2016-09-04 16:28:51 -07:00
Tim D. Smith
bf18808930 Catch system libressl in openssl audit as well
The regex didn't match libcrypto.35.dylib, and it should have.
2016-09-03 22:13:09 -07:00
Mike McQuaid
9fd97dd3cf Merge pull request #856 from MikeMcQuaid/bottle-keep-old-json-fix
bottle: fix --keep-old JSON generation.
2016-09-03 19:26:11 +01:00
Mike McQuaid
5e9bb877d5 bottle: fix --keep-old JSON generation.
Ensure that the JSON file contains all the bottle checksums when using
`--keep-old`. This avoids having to use the formula DSL when merging and
relies on existing integrity checks.

This change does nothing differently if `--keep-old` is not passed.
2016-09-03 17:30:26 +01:00
Mike McQuaid
327f5ca177 Merge pull request #807 from ilovezfs/partial_order_compliance
audit: detect partial component order compliance
2016-09-03 15:07:30 +01:00
Tim D. Smith
d39eeac0d5 Merge pull request #845 from tdsmith/usr-local-sdkroot
Don't reject -L/usr/local/lib when SDKROOT is defined

Closes #844. Fixes Homebrew/homebrew-fuse#62.
2016-09-02 17:55:37 -07:00
Mike McQuaid
51bdd859ae Merge pull request #850 from MikeMcQuaid/cask-root
brew.sh: allow cask to be run as root.
2016-09-02 07:43:14 +01:00
Mike McQuaid
b2cbe04795 Merge pull request #851 from MikeMcQuaid/conflicts-manpages-indentation
utils: fix link_path_manpages message indentation.
2016-09-02 07:43:04 +01:00
Mike McQuaid
283706e72a utils: fix link_path_manpages message indentation.
Otherwise looks weird with multiple items.
2016-09-01 20:53:25 +01:00
Mike McQuaid
0cfe51b328 brew.sh: allow cask to be run as root.
It also uses `sudo` for legitimate things e.g. installing `.pkg`s
systemwide.
2016-09-01 20:35:12 +01:00
Mike McQuaid
a607a83749 Merge pull request #846 from vladshablinsky/pinned_not_eligible
formula: pinned keg is not eligible for cleanup
2016-09-01 20:32:14 +01:00
Mike McQuaid
0dc0bc1617 Merge pull request #773 from reitermarkus/report-cask-coverage
Also report Cask coverage.
2016-09-01 20:31:40 +01:00
Markus Reiter
0f84fe7168 Merge pull request #847 from penman/docs_build_options
docs: add missing </pre>
2016-09-01 20:56:10 +02:00
Dominyk Tiller
706c007de6 Merge pull request #834 from DomT4/robot-dom
audit: various tweaks
2016-09-01 18:39:49 +01:00
Dominyk Tiller
8a3a4b83fd
audit: banish http://http.debian.net for secure mirrors 2016-09-01 17:29:03 +01:00
Dominyk Tiller
4422bd1f34
audit: enforce https for Debian's anonscm 2016-09-01 17:29:03 +01:00
Alyssa Ross
cd1f761668 docs: add missing </pre> 2016-09-01 16:39:21 +01:00
Vlad Shablinsky
6cff426b4f formula: pinned keg is not eligible for cleanup
If formula is pinned it shouldn't be eligible for cleanup.
Otherwise we can encounter the following behaviour:

1. Install <formula>
2. Pin <formula>
3. <formula> gets outdated
4. Install <other_formula> that depends on <formula>, which requires
up-to-date installation of <formula>. Thus, <formula> gets updated.
5. Now, if we cleanup <formula> we don't remove pin, so it points to
the keg which doesn't exist any longer. The right behaviour is not
to cleanup pinned kegs, which is done in this commit.

Also see #831 for further info.
2016-09-01 17:46:28 +03:00
ilovezfs
8bb3dda243 Merge pull request #835 from ilovezfs/install_deps_of_dep_before_dep
formula_installer: install deps of dep before dep
2016-09-01 07:31:36 -07:00
ilovezfs
6217e5200e formula_installer: install deps of dep before dep
Dependencies/requirements of a dependency need to be installed/satisfied
before the dependency. The fact that @pour_failed may be false is
irrelevant to that imperative if we weren't pouring to begin with, so
this commit now checks for that case as well.
2016-09-01 03:51:05 -07:00
Mike McQuaid
6622b565ee Merge pull request #801 from MikeMcQuaid/git-shim-realpath
scm/git: make --homebrew=print-path use realpath.
2016-09-01 07:46:58 +01:00
Mike McQuaid
7b2798cb35 Merge pull request #810 from MikeMcQuaid/update-stash-fail
update.sh: reset pre-stash, die if stash fails.
2016-09-01 07:46:19 +01:00
Tim D. Smith
8f068fdbca Don't reject -L/usr/local/lib when SDKROOT is defined
/usr/local/lib is removed from the default linker search path when
SDKROOT is defined or sysroot is specified.

Homebrew sometimes sets SDKROOT without setting a sysroot as of 45e138f.
2016-08-31 22:38:18 -07:00
Mike McQuaid
5d5b9a7853 Merge pull request #842 from penman/docs_plist_options
docs: fix a typo in plist_options?
2016-08-31 21:41:04 +01:00
Ross Penman
5f1abcf842
docs: fix a typo in plist_options
While using `"true"` instead of `true` wouldn't break anything, it doesn't
seem to be expected, and using `"false"` instead of `false` _would_ break
things.
2016-08-31 20:19:14 +01:00
Josh Hagins
2c35d2c939 Merge pull request #839 from jawshooah/cask/deprecated-header-syntax
Allow deprecated hash syntax in Cask headers
2016-08-31 09:19:57 -04:00
Joshua Hagins
5b593ebb89 Allow deprecated hash syntax in Cask headers 2016-08-30 21:51:40 -04:00
Dominyk Tiller
1b6908f41e Merge pull request #832 from DomT4/bintr@y
bottles: translate foo@1.2 to fooAT1.2
2016-08-30 21:01:45 +01:00
Mike McQuaid
8bf787c94d Merge pull request #830 from scpeters/deps_cmd_full_name
Add `--full-name` option to `brew deps`
2016-08-30 20:17:07 +01:00
Mike McQuaid
6f3039fcd3 cmd/deps: avoid some full-name code repetition. 2016-08-30 18:49:27 +01:00
Dominyk Tiller
4072628a80
test_utils: add Bottles::Bintray tests 2016-08-29 19:48:34 +01:00
Dominyk Tiller
d3b6a7a763
formulary: tweak @ translation 2016-08-29 19:48:34 +01:00
Dominyk Tiller
ff377bebc0
bottles: translate foo@1.2 to foo:1.2 2016-08-29 19:48:23 +01:00
Steven Peters
bcdd20a165 test-bot: use --full-name in brew deps invocation
This allows changed formulae in taps to be tested in the proper order.
See #738 for more details.
2016-08-28 00:30:38 -07:00
Steven Peters
7ddd3977d8 cmd/deps.rb add --full-name option
Add --full-name option to brew deps command,
which displays the full name of dependencies.
2016-08-28 00:30:30 -07:00
Dominyk Tiller
8e29cf1b1d Merge pull request #812 from DomT4/at
formulary: handle @ formulae.
2016-08-28 05:01:14 +01:00
Dominyk Tiller
ab203a749f
search: handle name@v.v formulae.
Before this change:
```
~> brew search openssl@1.1
openssl@1.1 ✔
==> Did you mean to perform a regular expression search?
==> Surround your query with /slashes/ to search by regex.
```
2016-08-28 03:08:21 +01:00
Dominyk Tiller
24be5c4a39
test_formulary: add formula@version class translation check 2016-08-28 03:08:20 +01:00
Dominyk Tiller
98155a5526
formulary: translate @ to AT for classname 2016-08-28 03:08:14 +01:00
Dominyk Tiller
7c5e149b1b Merge pull request #825 from DomT4/preinstall_tap
brew: execute update before tap
2016-08-27 16:49:10 +01:00
Dominyk Tiller
003b39bc84
man: update for tap preinstall 2016-08-27 15:57:09 +01:00
Dominyk Tiller
0b0893e26e
brew: execute update before tap
This seems generally like a good idea given that we're making syntax changes to
formulae & are going to keep doing so for a little while yet. Taps may have moved
over to that syntax, which then causes tap failures if brew isn't up-to-date.

Should fix situations like https://github.com/Homebrew/homebrew-php/issues/3545.
2016-08-27 15:52:52 +01:00
Markus Reiter
6409186ea9 Merge pull request #826 from reitermarkus/rspec-syntax
Don’t use `should` syntax in rspec.
2016-08-27 13:33:32 +02:00
Markus Reiter
da2ad32a8d Don’t use should syntax in rspec. 2016-08-27 11:56:52 +02:00
Markus Reiter
c1621f7f54 Also report Cask coverage. 2016-08-27 10:17:20 +02:00
Tim D. Smith
f4fb655aaa Replaced ; with && under Update Bug in README.md. (#815)
* Replaced ; with && under Update Bug in README.md.

* Updated issue template's brew update fix.
2016-08-26 16:43:25 -07:00
Mike McQuaid
5a45e4c7dc Merge pull request #822 from vladshablinsky/fix-link
Brew-Test-Bot-For-Core-Contributors: fix broken link
2016-08-26 19:57:41 +01:00
Ball
238d38bfbb Updated issue template's brew update fix. 2016-08-26 11:30:25 -07:00
Vlad Shablinsky
6d54a25047 Brew-Test-Bot-For-Core-Contributors: fix broken link 2016-08-26 20:19:39 +03:00
Mike McQuaid
aa165e1707 Merge pull request #819 from reitermarkus/fix-tty
Fix missing `magenta` in Tty.
2016-08-26 14:15:37 +01:00