Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bde17c9f9 
							
						 
					 
					
						
						
							
							Cleanup from dev-cmd test changes  
						
						... 
						
						
						
						- Remove added whitespace in `extend/os/linux/keg_relocate`
- Cleanup testball bottles 
						
						
					 
					
						2019-03-27 10:31:26 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59d680a626 
							
						 
					 
					
						
						
							
							dev-cmd: only one integration test per command.  
						
						... 
						
						
						
						Integration tests are useful in detecting breakages but much slower so
let's only use one per command and install formula outside the
integration test framework (which is also slow). 
						
						
					 
					
						2019-03-27 09:45:48 +00:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							59ee097f8d 
							
						 
					 
					
						
						
							
							fix_dynamic_linkage: Check HOMEBREW_RELOCATE_METAVARS  
						
						... 
						
						
						
						Only remove RPATH when HOMEBREW_RELOCATE_METAVARS is set.
See PR https://github.com/Homebrew/brew/pull/5413  
						
						
					 
					
						2019-03-19 08:29:45 -07:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb458d687 
							
						 
					 
					
						
						
							
							install_symlink_p: Fix when dest includes a symlink  
						
						... 
						
						
						
						install_symlink_p does not work as intended when dst includes a symlink in its path.
relative_path_from requires that both src and dst be real paths without symlinks.
From https://ruby-doc.org/stdlib-2.3.7/libdoc/pathname/rdoc/Pathname.html#method-i-relative_path_from 
This method doesn't access the filesystem. It assumes no symlinks. 
						
						
					 
					
						2019-03-16 23:11:59 -07:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02216eedaf 
							
						 
					 
					
						
						
							
							mac/keg_relocate: Don't relocate loader_paths  
						
						
						
						
					 
					
						2019-03-11 20:59:11 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82dd5011e2 
							
						 
					 
					
						
						
							
							mac/keg_relocate: Delete loader_paths  
						
						... 
						
						
						
						Fix the call to expand_rpath. 
						
						
					 
					
						2019-03-10 21:29:59 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54aca0d14f 
							
						 
					 
					
						
						
							
							os/mac: Flush RPATHs from Mach-Os when possible  
						
						
						
						
					 
					
						2019-03-10 21:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e2dea6131 
							
						 
					 
					
						
						
							
							mac/keg_relocate: Style nit  
						
						
						
						
					 
					
						2019-03-10 21:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2dc4e5599 
							
						 
					 
					
						
						
							
							mac/keg_relocate: Drop unnecessary parens  
						
						
						
						
					 
					
						2019-03-10 21:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4363e8c58 
							
						 
					 
					
						
						
							
							mac/keg_relocate: Remove short-circuit, cleanup  
						
						
						
						
					 
					
						2019-03-10 21:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6bcbdb20d 
							
						 
					 
					
						
						
							
							mac/keg_relocate: Prefer String#/, add ENV check  
						
						
						
						
					 
					
						2019-03-10 21:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27d6cfb12e 
							
						 
					 
					
						
						
							
							[WIP] mac/keg_relocate: Emulate dylinker behavior  
						
						... 
						
						
						
						Instead of assuming that #{lib} is the correct RPATH expansion,
test all RPATHS and substitute the first one that works. 
						
						
					 
					
						2019-03-10 21:07:03 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54e6cbb343 
							
						 
					 
					
						
						
							
							mac/keg_relocate: Rewrite rpaths in install names  
						
						
						
						
					 
					
						2019-03-10 21:07:03 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b682da37b 
							
						 
					 
					
						
						
							
							Use Homebrew/linuxbrew-core  
						
						... 
						
						
						
						This would allow the Linuxbrew core tap to live in the Homebrew
organisation. 
						
						
					 
					
						2019-02-25 14:21:13 +00:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							eeed04fdad 
							
						 
					 
					
						
						
							
							diagnostic: Fix check_xdg_data_dirs for Linux  
						
						... 
						
						
						
						Fix Error: undefined method prepend_variable_in_profile'
for Utils::Shell:Module Did you mean? prepend_path_in_profile 
						
						
					 
					
						2019-02-21 10:06:33 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e095da4d01 
							
						 
					 
					
						
						
							
							rubocop: enable Layout/EmptyLineAfterGuardClause.  
						
						
						
						
					 
					
						2019-02-21 12:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d64429a736 
							
						 
					 
					
						
						
							
							rubocop: enable Style/IfUnlessModifier.  
						
						
						
						
					 
					
						2019-02-21 12:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cee75b6af2 
							
						 
					 
					
						
						
							
							ARGV: freeze when using CLI::Parser.  
						
						... 
						
						
						
						Otherwise `Homebrew.args` values may not match those of modified `ARGV`. 
						
						
					 
					
						2019-02-18 16:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28fa8a7c97 
							
						 
					 
					
						
						
							
							version: add CPU tests.  
						
						... 
						
						
						
						Add a new API inspired by discussion in
https://github.com/Homebrew/homebrew-core/pull/36435  to query if a given
CPU option is supported by a version of macOS. 
						
						
					 
					
						2019-01-28 19:31:21 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1aa8ad09e2 
							
						 
					 
					
						
						
							
							Deprecate macOS versions below Mavericks  
						
						... 
						
						
						
						And remove all dead/unneeded code. 
						
						
					 
					
						2019-01-27 12:27:47 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b5ab7fbb7 
							
						 
					 
					
						
						
							
							Merge pull request  #5598  from MikeMcQuaid/odeprecated-odisabled  
						
						... 
						
						
						
						Update deprecations and cleanup 
						
						
					 
					
						2019-01-27 12:13:26 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea1cf52d47 
							
						 
					 
					
						
						
							
							Merge pull request  #5614  from MikeMcQuaid/bitdefender  
						
						... 
						
						
						
						os/mac/diagnostic: detect Bitdefender. 
						
						
					 
					
						2019-01-26 08:43:09 +00:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							d13a287954 
							
						 
					 
					
						
						
							
							Fix check_coretap_git_origin  
						
						... 
						
						
						
						check_coretap_git_origin was not working as intended.
Permit Linuxbrew/homebrew-core as a valid origin.
Factor out check_coretap_git_branch. 
						
						
					 
					
						2019-01-25 14:01:10 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce9856efca 
							
						 
					 
					
						
						
							
							os/mac/diagnostic: detect Bitdefender.  
						
						... 
						
						
						
						This has caused us multiple hard-to-diagnose issues so let's complain
about it in `brew doctor`. 
						
						
					 
					
						2019-01-25 20:16:35 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eed1444d61 
							
						 
					 
					
						
						
							
							Update deprecations and cleanup  
						
						... 
						
						
						
						- Move `odeprecated` to `odisabled`
- Remove `odisabled`
- Enable automatic cleanup on install/reinstall/upgrade. 
						
						
					 
					
						2019-01-23 21:57:40 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							589ed8e17c 
							
						 
					 
					
						
						
							
							Tweak diagnostic checks  
						
						... 
						
						
						
						- Make `gist-logs` perform more checks
- Don't complain about a non-/usr/local install at install time unless
  actually building from source.
- Show more checks output on a build error
- Improve naming of checks methods 
						
						
					 
					
						2019-01-21 19:23:31 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a0e0dca36 
							
						 
					 
					
						
						
							
							Output more warnings on unsupported configurations  
						
						
						
						
					 
					
						2019-01-21 13:58:03 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3a46bc570 
							
						 
					 
					
						
						
							
							os/mac/diagnostic: remove some old/unneeded checks.  
						
						
						
						
					 
					
						2019-01-21 12:40:12 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fda7202a7f 
							
						 
					 
					
						
						
							
							Merge pull request  #5507  from MikeMcQuaid/formula-install-options-build-arch  
						
						... 
						
						
						
						extend/ARGV: don't warn on --bottle-arch=. 
						
						
					 
					
						2019-01-08 19:56:31 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96207c05d3 
							
						 
					 
					
						
						
							
							Merge pull request  #5506  from MikeMcQuaid/no-penryn  
						
						... 
						
						
						
						hardware: no special penryn CFLAGS. 
						
						
					 
					
						2019-01-08 19:40:03 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9a9ceae70 
							
						 
					 
					
						
						
							
							Merge pull request  #5477  from MikeMcQuaid/deprecations  
						
						... 
						
						
						
						Update deprecations 
						
						
					 
					
						2019-01-08 19:28:05 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1eb4710e4 
							
						 
					 
					
						
						
							
							extend/ARGV: don't warn on --build-arch=.  
						
						... 
						
						
						
						Fixes  #5504 . 
					
						2019-01-08 19:24:00 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1e60f9c76 
							
						 
					 
					
						
						
							
							hardware: no special penryn CFLAGS.  
						
						... 
						
						
						
						These are the same as `core2` (at least for `gcc`).
Fixes  #5502 . 
						
						
					 
					
						2019-01-08 19:14:29 +00: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 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							23ea066a0f 
							
						 
					 
					
						
						
							
							Use -march=native for non-bottle source builds [Linux]  
						
						
						
						
					 
					
						2019-01-08 09:39:37 -08:00 
						 
				 
			
				
					
						
							
							
								Claudia 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a72af2c8a6 
							
						 
					 
					
						
						
							
							Disable cop for #set_cpu_flags, #set_cpu_cflags  
						
						... 
						
						
						
						In `extend/ENV/std.rb`, the methods `set_cpu_flags` and
`set_cpu_cflags` have been violating the `Naming/AccessorMethodName`
cop.
A recent modification in #7e13b3749 woke up the cop. That means we’re
likely dealing with legacy code here, predating the introduction of
RuboCop into Homebrew.
This commit disables the cop for either method. I believe refactoring
wouldn’t currently be worth the effort, especially given that
`#set_cpu_cflags` is mostly called without arguments. 
						
						
					 
					
						2019-01-08 08:13:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e13b37495 
							
						 
					 
					
						
						
							
							ENV: default CFLAGS to bottle values.  
						
						... 
						
						
						
						This reduces the deviation in compilation flags on a given OS between
users and between bottling/not bottling to provide a consistent
behaviour for debugging and support. 
						
						
					 
					
						2019-01-06 21:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e10d61b81b 
							
						 
					 
					
						
						
							
							Merge pull request  #5447  from jonchang/linux-doctor  
						
						... 
						
						
						
						doctor: check supported versions of glibc and kernel [Linux] 
						
						
					 
					
						2019-01-02 19:11:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Chang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9db92a0203 
							
						 
					 
					
						
						
							
							Revert "Revert "diagnostic: share prefix check""  
						
						
						
						
					 
					
						2019-01-01 18:11:59 -08:00 
						 
				 
			
				
					
						
							
							
								Jonathan Chang 
							
						 
					 
					
						
						
						
						
							
						
						
							76d7b586ce 
							
						 
					 
					
						
						
							
							diagnostic: check kernel, glibc versions [Linux]  
						
						
						
						
					 
					
						2019-01-01 16:10:43 -08:00 
						 
				 
			
				
					
						
							
							
								Jonathan Chang 
							
						 
					 
					
						
						
						
						
							
						
						
							c32283e5be 
							
						 
					 
					
						
						
							
							diagnostic: use universal pull request message  
						
						
						
						
					 
					
						2019-01-01 15:48:00 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61fa59e95b 
							
						 
					 
					
						
						
							
							Remove Travis CI specific code  
						
						... 
						
						
						
						We’re no longer using this for our CI so this is no longer necessary.
Also, migrate `brew tap-new` to use Azure pipelines. 
						
						
					 
					
						2018-12-30 21:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Chang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a5fed1938 
							
						 
					 
					
						
						
							
							Revert "diagnostic: share prefix check"  
						
						
						
						
					 
					
						2018-12-29 14:31:39 -08:00 
						 
				 
			
				
					
						
							
							
								Jonathan Chang 
							
						 
					 
					
						
						
						
						
							
						
						
							0d0eac8078 
							
						 
					 
					
						
						
							
							diagnostic: share prefix check  
						
						
						
						
					 
					
						2018-12-27 11:23:18 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2f93fe018 
							
						 
					 
					
						
						
							
							hardware: tweak macOS CFLAGS.  
						
						... 
						
						
						
						- High Sierra and Sierra support Penryn CPUs.
- `-march` implies the relevant `-msse*` flags. 
						
						
					 
					
						2018-12-22 11:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04fbdce3bb 
							
						 
					 
					
						
						
							
							hardware: use Nehalem flags on >= Sierra.  
						
						... 
						
						
						
						See https://en.wikipedia.org/wiki/MacOS_Sierra#System_requirements . 
						
						
					 
					
						2018-12-20 20:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6e534157c 
							
						 
					 
					
						
						
							
							ENV/super: copy Hackintosh comment from ENV/std.  
						
						
						
						
					 
					
						2018-12-20 20:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							e1b1448fbd 
							
						 
					 
					
						
						
							
							setup_build_environment: Set search path [Linux]  
						
						... 
						
						
						
						Set the header and library search path for Stdenv.
Fix brew test for Linux, which uses Stdenv. 
						
						
					 
					
						2018-12-17 15:04:18 -08:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							d75f5dacfa 
							
						 
					 
					
						
						
							
							test: Fix ENV.cxx11  
						
						... 
						
						
						
						ENV.cxx11 in a test block fails on Linux with
Error: ibex: failed
An exception occurred within a child process:
NoMethodError: undefined method `non_apple_gcc_version'
See for example brew test ibex on Linux. 
						
						
					 
					
						2018-12-13 15:46:12 -08:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							bcf8cfc97c 
							
						 
					 
					
						
						
							
							Remove atomic_write workaround.  
						
						
						
						
					 
					
						2018-12-05 02:09:20 +01:00