Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							4d02849d43 
							
						 
					 
					
						
						
							
							Make verbose an installer mode  
						
						
						
						
					 
					
						2014-03-13 15:59:54 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							908d2ba792 
							
						 
					 
					
						
						
							
							Make interactive an installer mode  
						
						
						
						
					 
					
						2014-03-13 15:59:53 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							05836649fe 
							
						 
					 
					
						
						
							
							Add predicate methods for inspecting the installer mode  
						
						
						
						
					 
					
						2014-03-13 15:59:53 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							d1e6f04651 
							
						 
					 
					
						
						
							
							Remove unnecessary check for pour_bottle?  
						
						... 
						
						
						
						@start_time will be nil if we're pouring a bottle, so we don't need to
also check pour_bottle?. 
						
						
					 
					
						2014-03-13 15:59:53 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							7c62275e13 
							
						 
					 
					
						
						
							
							Whitelist arguments that are passed to build process  
						
						
						
						
					 
					
						2014-03-13 15:59:53 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							60caf14ce2 
							
						 
					 
					
						
						
							
							Don't set installer options to their default  
						
						... 
						
						
						
						ignore_deps and show_header default to false. 
						
						
					 
					
						2014-03-13 15:59:53 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							a96c1a2afc 
							
						 
					 
					
						
						
							
							Make force_bottle an explicit installer mode  
						
						
						
						
					 
					
						2014-03-10 14:56:02 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							7b6fa8b7bb 
							
						 
					 
					
						
						
							
							Inline install_bottle? logic into the installer  
						
						
						
						
					 
					
						2014-03-10 14:56:02 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							2182ce4d16 
							
						 
					 
					
						
						
							
							Remove some obsoleted hacks from the installer  
						
						
						
						
					 
					
						2014-03-10 14:56:02 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							42e60f7c59 
							
						 
					 
					
						
						
							
							Make build_bottle an explicit installer mode  
						
						
						
						
					 
					
						2014-03-10 14:56:01 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							f01c8a0218 
							
						 
					 
					
						
						
							
							Pass build_from_source value to dependency installer  
						
						
						
						
					 
					
						2014-03-08 23:42:14 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							3a4bd12d48 
							
						 
					 
					
						
						
							
							Add stubs for build_from_source and build_bottle installer modes  
						
						
						
						
					 
					
						2014-03-08 22:28:50 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							ce93c75f11 
							
						 
					 
					
						
						
							
							Remove "--fresh" option from installer  
						
						... 
						
						
						
						Turns out that this doesn't really work at all. `brew install` _never_
reuses options in the first place, and using this option with `brew
upgrade` results in some nasty corner cases in passing options to
dependencies. 
						
						
					 
					
						2014-03-08 19:08:47 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							cf41bb1ebb 
							
						 
					 
					
						
						
							
							Don't remove --only-dependencies since it is meaningless  
						
						... 
						
						
						
						When only_deps is true, this method is never called. 
						
						
					 
					
						2014-03-08 19:08:47 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							a465950874 
							
						 
					 
					
						
						
							
							Sanitize ARGV options that are reflected in the installer mode  
						
						
						
						
					 
					
						2014-03-08 18:50:00 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							1ab5943fb2 
							
						 
					 
					
						
						
							
							Let commands decide what mode the installer should use  
						
						
						
						
					 
					
						2014-03-04 14:06:25 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							4c0db19538 
							
						 
					 
					
						
						
							
							Extract installer setup to prelude method  
						
						
						
						
					 
					
						2014-03-04 14:06:25 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							e8727a4eee 
							
						 
					 
					
						
						
							
							Show full name when a installing a tap dependency  
						
						
						
						
					 
					
						2014-03-04 12:29:42 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							de254f6cd6 
							
						 
					 
					
						
						
							
							Stop mutating build options in upgrade  
						
						
						
						
					 
					
						2014-03-02 14:02:18 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							0eefded983 
							
						 
					 
					
						
						
							
							Remove unnecessary parameter from inherited_options_for  
						
						
						
						
					 
					
						2014-03-02 14:02:17 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							c534b1907d 
							
						 
					 
					
						
						
							
							Revert "Let commands decide what mode the installer should use"  
						
						... 
						
						
						
						I'd still like to make this change, but at least for now the initializer
requires ignore_deps to be set correctly.
This reverts commit 881a8855b944fa9bd7dfd598bb9197f79f7a13f0. 
						
						
					 
					
						2014-03-02 09:01:50 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							ffbe5bf22c 
							
						 
					 
					
						
						
							
							Let commands decide what mode the installer should use  
						
						
						
						
					 
					
						2014-03-02 00:21:13 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							ea85812c58 
							
						 
					 
					
						
						
							
							Reduce the number of ways options can be passed to the installer  
						
						
						
						
					 
					
						2014-03-02 00:03:08 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							a12d3918d4 
							
						 
					 
					
						
						
							
							Remove unnecessary memoization from FormulaInstaller#build_argv  
						
						
						
						
					 
					
						2014-03-01 23:55:21 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							40369dbbcd 
							
						 
					 
					
						
						
							
							Only propagate universal option if the formula defines it  
						
						
						
						
					 
					
						2014-03-01 18:55:32 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							b168361ed0 
							
						 
					 
					
						
						
							
							Automatically install taps for cross-tap dependencies  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#27099 . 
					
						2014-02-28 16:09:36 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							7e76f02824 
							
						 
					 
					
						
						
							
							Don't verify deps when ignoring them  
						
						
						
						
					 
					
						2014-02-28 15:57:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							369f9b3251 
							
						 
					 
					
						
						
							
							FormulaInstaller: verify dependencies map to formulae before locking  
						
						
						
						
					 
					
						2014-02-28 11:16:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							793d6de6c3 
							
						 
					 
					
						
						
							
							Pass expansion-time build options to install_dependency  
						
						
						
						
					 
					
						2014-02-27 14:22:43 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							97dd879159 
							
						 
					 
					
						
						
							
							Clean up FormulaInstaller#install_dependency  
						
						
						
						
					 
					
						2014-02-27 14:22:42 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							e9b687070a 
							
						 
					 
					
						
						
							
							Remove requested? dependency magic  
						
						
						
						
					 
					
						2014-02-27 14:22:42 -06:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							1f86923ec2 
							
						 
					 
					
						
						
							
							ignore skip_clean :all  
						
						
						
						
					 
					
						2014-02-23 15:53:26 -08:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							9559e162b2 
							
						 
					 
					
						
						
							
							Cleaner: do work in clean instead of constructor  
						
						
						
						
					 
					
						2014-02-23 15:53:25 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							19ca1bb601 
							
						 
					 
					
						
						
							
							Access bottle directly in FormulaInstaller  
						
						
						
						
					 
					
						2014-02-21 00:41:07 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							8108ccc374 
							
						 
					 
					
						
						
							
							formula_installer: print bottle failure exception.  
						
						
						
						
					 
					
						2014-02-02 21:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
						
						
							
						
						
							d885d98164 
							
						 
					 
					
						
						
							
							C++ stdlibs: issue warning, don't fail the build  
						
						
						
						
					 
					
						2014-02-02 11:04:30 -08:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
						
						
							
						
						
							edf474cb63 
							
						 
					 
					
						
						
							
							C++ stdlib check: don't check executables for deps  
						
						... 
						
						
						
						This avoids some possible false positives, as happens with, e.g., qt4. 
						
						
					 
					
						2014-02-02 11:04:30 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							76a45df325 
							
						 
					 
					
						
						
							
							Note when --only-dependencies is a no-op  
						
						
						
						
					 
					
						2013-12-19 16:43:46 -06:00 
						 
				 
			
				
					
						
							
							
								Steven Peters 
							
						 
					 
					
						
						
						
						
							
						
						
							b524943226 
							
						 
					 
					
						
						
							
							install: add --only-dependencies option  
						
						... 
						
						
						
						The traditional approach to installing the dependencies of a formula is
the following:
  brew install `brew deps formula`
This approach ignores any options that are specified in the parent
formula. This pull request adds a --only-dependencies option to brew
install that installs the dependencies of a formula with optional flags,
but returns before installing the parent formula.
Closes  Homebrew/homebrew#25272 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
						
						
					 
					
						2013-12-19 16:43:42 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							bc3ebd8343 
							
						 
					 
					
						
						
							
							Build install summary in a separate method and print all at once  
						
						... 
						
						
						
						This prevents interleaved output, e.g. when running with Ruby warnings
turned on. 
						
						
					 
					
						2013-12-12 15:42:35 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							b174012b17 
							
						 
					 
					
						
						
							
							Initialize ivars to silence warnings  
						
						
						
						
					 
					
						2013-12-12 15:42:35 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							f579d90458 
							
						 
					 
					
						
						
							
							Expand requirements of default deps added by other requirements  
						
						... 
						
						
						
						Dependencies built from requirements with a default formula may
themselves have requirements, and these requirements may have default
formulae, which may have more requirements, etc., so we have to keep
expanding until this isn't the case.
Fixes  Homebrew/homebrew#25025 .
Fixes  Homebrew/homebrew#25037 . 
						
						
					 
					
						2013-12-09 14:36:10 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							08055e1776 
							
						 
					 
					
						
						
							
							Ensure option names are consistent for default formula requirements  
						
						
						
						
					 
					
						2013-12-09 14:36:10 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							901902b53b 
							
						 
					 
					
						
						
							
							Compute recursive deps for default_formula deps  
						
						
						
						
					 
					
						2013-12-09 14:36:10 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							293bde278a 
							
						 
					 
					
						
						
							
							Rename filter_deps to expand_dependencies  
						
						
						
						
					 
					
						2013-12-09 14:36:10 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							be5f9545dd 
							
						 
					 
					
						
						
							
							Move dependency expansion logic up one level  
						
						
						
						
					 
					
						2013-12-09 14:36:10 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							0b9c29a667 
							
						 
					 
					
						
						
							
							Use separate collection for requirement deps  
						
						
						
						
					 
					
						2013-12-09 14:36:10 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							961e5a4e13 
							
						 
					 
					
						
						
							
							Run post_install after linking and relocation  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#24962 . 
					
						2013-12-05 12:48:56 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							0daa33668b 
							
						 
					 
					
						
						
							
							Run relocation machinery on local bottles  
						
						... 
						
						
						
						Since we now use placeholders for the prefix and cellar, we need to run
the relocation machinery on all bottles. 
						
						
					 
					
						2013-12-04 22:37:58 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							f2aaa5f0ac 
							
						 
					 
					
						
						
							
							Teach installer about prefix and cellar placeholders  
						
						
						
						
					 
					
						2013-12-04 22:37:57 -06:00