EricFromCanada
3768b7a6e9
apidoc: update comment wording, punctuation, formatting
2020-11-06 00:21:02 -05:00
Mike McQuaid
f8091a4d51
shims/scm: handle missing Subversion on Catalina.
...
Fixes https://github.com/Homebrew/brew/issues/7781
2020-06-24 10:37:36 +01:00
Mike McQuaid
6f1970fd24
Fix more 10.x hardcodings.
2020-06-23 17:10:07 +01:00
Trung Le
378906862f
Update cc shim
2020-05-01 01:31:57 +10:00
Trung Le
2315f342ed
Add shims
2020-05-01 01:17:43 +10:00
Bo Anderson
fb65d5a1f8
shims/super/cc: relax restrictions with -Xclang
2020-04-24 00:29:02 +01:00
Bo Anderson
61bac2595f
shims/super/cc: allow -Werror=implicit-function-declaration
2020-04-15 11:10:25 +01:00
Bo Anderson
8f12a34ce0
shims/mac/super/xcrun: unset rather than emptying DEVELOPER_DIR
2020-04-08 09:32:29 +01:00
Bo Anderson
692b3e5a7b
shims/mac/super/pkg-config: fix macOS <=10.13 compatibility
...
Fixes #7290 .
2020-04-05 22:11:31 +01:00
Bo Anderson
9294bee866
shims/mac/super/pkg-config: pass and use HOMEBREW_SDKROOT
...
Fixes #5068 .
2020-04-04 23:44:29 +01:00
Bo Anderson
1a277de494
shims/mac/super/xcrun: set DEVELOPER_DIR less often
2020-04-03 09:47:24 +01:00
Bo Anderson
99550ff564
shims/mac/super/xcrun: use Homebrew's chosen SDK and DEVELOPER_DIR
...
Fixes #7250 .
2020-04-01 17:34:30 +01:00
Bo Anderson
b4ff330ac1
shims/super/cc: remove isysroot space to fix cpp
...
Fixes #5153
2019-11-16 15:07:11 +00:00
Jonathan Chang
7ddc185b35
Fix various typos
2019-08-19 16:12:34 +10:00
FX Coudert
7d014d0565
Support GCC 9
2019-05-03 16:58:11 +02:00
Mike McQuaid
86f43f79ee
Enable/fix optional Ruby frozen string literal usage
...
Combined with https://github.com/Homebrew/homebrew-test-bot/pull/247
this will test Homebrew's use of frozen strings in CI. After this we
will then enable it for Homebrew developers and eventually all Homebrew
users.
2019-04-19 10:30:41 +09:00
Mike McQuaid
ef2e297d3b
Disable RubyGems by default.
...
This speeds up all Ruby invocations where we don't need RubyGems by
around 10%. Where we do need RubyGems: include it manually.
2019-04-18 17:45:03 +09:00
Win Treese
04cb8f2a78
Fix regexp to allow multiple digits in Mac OS minor version.
...
The regular expression check for the -mmacosx-version-min value only
looked at a single digit in the minor version number, so it did not
compare correctly if the option was setting the minimum version
to (say) 10.11.
2019-01-24 16:30:00 -05:00
Mike McQuaid
170c5493a4
Update deprecations
...
- Add some `odeprecated`
- Make some `odeprecated` now `odisabled`
- Remove `odisabled` code.
- Remove old update migrations
- Remove GCC 4.0 compiler
- Remove Tiger-only code
- Remove 32-bit-only code
- Remove use of LD64
- Remove GCC 4.3 - 4.8 support.
2019-01-08 19:13:46 +00:00
FX Coudert
2c09c0e0f4
shims/super/cc: Do not remove -Xpreprocessor argument
2019-01-02 14:29:36 +01:00
Shaun Jackman
b40849421c
shims/super/cc: Add HOMEBREW_CACHE to white list
...
Compiling rust projects requires -I$HOMEBREW_CACHE/cargo_cache/...
2018-12-10 12:33:54 -08:00
Shaun Jackman
6d90c81a79
Add shims/super/gcc-8 and shims/super/g++-8
2018-12-02 14:13:24 -08:00
EricFromCanada
9e4fb40f92
docs: update descriptions of git- and curl-related vars
...
Note that the `HOMEBREW_FORCE_BREWED_` vars are automatically set if the system `git` and `curl` are too old. Drop mention of `HOMEBREW_GIT` which isn't user-settable.
2018-10-26 23:47:59 -04:00
Mike McQuaid
25249f0114
shims/super/cc: detect High Sierra differently.
...
Don't rely on `RUBY_PLATFORM`'s kernel version as it's the machine that
Ruby was built on (10.5) for portable ruby.
2018-09-20 13:49:10 +01:00
FX Coudert
481ffcf4e1
super/cc: bump -mmacosx-version-min on High Sierra and later
2018-09-20 10:37:35 +02:00
Xu Cheng
6aa7b47ae1
scm shim: handle edge case
...
Since #4748 `HOMEBREW_GIT` is set by the `brew.sh`, whose value is default to be `git`.
As a result, it completely bypasses the logic of the shims/scm/git.
This fixes the issue by checking whether `HOMEBREW_GIT` and
`HOMEBREW_SVN` are set to be `git` and `svn` respectively.
Fixes #4825 .
2018-09-05 16:01:36 +08:00
Mike McQuaid
2086e3c9c4
super/cc: fix -mmacosx-version-min on Mojave.
...
It fails to accept any version < 10.6.
2018-09-03 20:49:01 +01:00
Mike McQuaid
9a84dbae71
shims/linux/make: match Linuxbrew shim.
2018-08-24 08:57:57 +01:00
Maxim Belkin
ae32922d0f
swap which and command -v
2018-08-23 20:48:12 +00:00
Maxim Belkin
947e1eb57b
Fix for Linux make shim
2018-07-30 09:24:46 -05:00
Mike McQuaid
b1a125754f
Merge pull request #4487 from maxim-belkin/handle-cc
...
cc shim: handle the case when HOMEBREW_CC = cc
2018-07-16 20:34:20 +01:00
Maxim Belkin
20001bbbda
Handle the case when HOMEBREW_CC = cc
2018-07-16 13:40:39 -05:00
Maxim Belkin
547751d067
Remove infinite loophole
2018-06-27 15:19:56 -05:00
Maxim Belkin
6ad6128f9b
Add make shim to Linux super env
2018-06-27 14:08:00 -05:00
Shaun Jackman
a618681cf0
superenv: Move macOS-specific files to shims/mac/super/
2018-06-01 09:53:26 -07:00
Shaun Jackman
9e57be73ec
shims/super/cc: Add support for Linux
2018-05-30 12:14:31 -07:00
Shaun Jackman
d587177fef
shims/linux/super/cc: Factor out remove_superbin_from_path
2018-05-22 11:16:03 -07:00
Shaun Jackman
c507408fd4
shims/linux/super/cc: Do not fix gcc -R for Linux
2018-05-22 11:09:02 -07:00
Shaun Jackman
40afe1cf29
shims/linux/super/cc: Revert unnecessary changes
2018-05-22 10:25:19 -07:00
Shaun Jackman
16e5799f86
shims/linux/super/cc: Make changes for Linux
2018-05-17 10:12:23 -07:00
Shaun Jackman
abac6dfaf8
Add shims/linux/super
2018-05-17 10:12:22 -07:00
Buck Evan
0a2e649f00
type -P
is more portable than which
...
Migrated from https://github.com/Linuxbrew/brew/pull/621
2018-03-18 16:51:22 -07:00
Mike McQuaid
60362605de
scm/git: hide prefix cd failure warning.
...
This may happen with certain checkout configurations (such as on our CI
boxes).
Also, rename the variables to be clearer about what they reference.
2017-12-30 17:36:37 +00:00
ilovezfs
b40484e87c
Revert "Revert "shims/scm/git: Fix the search for brewed git""
2017-12-23 03:37:27 -08:00
ilovezfs
0dabb464dd
Revert "shims/scm/git: Fix the search for brewed git"
2017-12-21 15:03:40 -08:00
Shaun Jackman
5c7d2d0bb5
shims/scm/git: Fix the search for brewed git
...
Search for brewed git in both locations:
$HOMEBREW_PREFIX/Homebrew/Library/Homebrew/shims/scm/../../../../../bin/git
$HOMEBREW_PREFIX/Library/Homebrew/shims/scm/../../../../bin/git
2017-12-20 16:24:22 -08:00
Mike McQuaid
3343d79b9f
shims/super/make: don't export MAKE=make.
...
This is redundant and breaks Handbrake:
https://github.com/HandBrake/HandBrake/issues/872
2017-10-01 12:36:13 +01:00
Shaun Jackman
88bf6abd10
shims/super/cc: Fix c++ -xc++-header
...
Compiling a precompiled header should be mode :cxx rather than :cxxld.
2017-08-09 12:44:41 -07:00
Misty De Meo
890788af65
FileUtils.make: don't bypass superenv
2017-07-15 17:40:21 -07:00
ilovezfs
0d03eef655
Revert "FileUtils.make: don't bypass superenv"
2017-07-12 02:58:01 -07:00