Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f75a77b08 
							
						 
					 
					
						
						
							
							Update deprecations  
						
						... 
						
						
						
						Add more deprecations, disable deprecations and remove disabled code. 
						
						
					 
					
						2020-05-18 13:50:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7fe0ed847 
							
						 
					 
					
						
						
							
							cmd: use more and cleanup new args APIs.  
						
						
						
						
					 
					
						2020-03-05 09:40:15 +00:00 
						 
				 
			
				
					
						
							
							
								EricFromCanada 
							
						 
					 
					
						
						
						
						
							
						
						
							c246207ba0 
							
						 
					 
					
						
						
							
							cmd: updates for command descriptions  
						
						
						
						
					 
					
						2019-12-13 15:24:00 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham Goli 
							
						 
					 
					
						
						
						
						
							
						
						
							22e25dd593 
							
						 
					 
					
						
						
							
							argv: move formulae to cli/args  
						
						
						
						
					 
					
						2019-12-11 16:36:23 +05:30 
						 
				 
			
				
					
						
							
							
								R Primus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ffc7e9d66 
							
						 
					 
					
						
						
							
							Change spelling of [Ss]ummarize to British english  
						
						
						
						
					 
					
						2019-10-30 18:52:02 +00:00 
						 
				 
			
				
					
						
							
							
								EricFromCanada 
							
						 
					 
					
						
						
						
						
							
						
						
							8a8359cdd4 
							
						 
					 
					
						
						
							
							manpages: sentence rewording for readability  
						
						... 
						
						
						
						Use active voice when applicable, better verbs & adjectives, preposition usage, proper tense, etc. 
						
						
					 
					
						2019-08-20 09:05:45 -04:00 
						 
				 
			
				
					
						
							
							
								EricFromCanada 
							
						 
					 
					
						
						
						
						
							
						
						
							a3e0647797 
							
						 
					 
					
						
						
							
							manpages: whitespace fixes  
						
						
						
						
					 
					
						2019-08-20 08:24:20 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4f72312ce 
							
						 
					 
					
						
						
							
							Fixup brew style failures.  
						
						
						
						
					 
					
						2019-04-30 09:19:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36dbad3922 
							
						 
					 
					
						
						
							
							Add frozen_string_literal to all files.  
						
						
						
						
					 
					
						2019-04-20 13:27:36 +09:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e40b171127 
							
						 
					 
					
						
						
							
							Rename cli_parser to cli/parser.  
						
						
						
						
					 
					
						2019-04-17 22:16:50 +09:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							515d4c023d 
							
						 
					 
					
						
						
							
							--env: use CLI::Parser.  
						
						
						
						
					 
					
						2019-01-30 21:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							74c77db5bd 
							
						 
					 
					
						
						
							
							shell: tweak export_value parameters.  
						
						... 
						
						
						
						Let’s have a default value for shell (considering this isn’t a public
API) to make it easier to use. 
						
						
					 
					
						2018-07-26 10:48:25 +01:00 
						 
				 
			
				
					
						
							
							
								EricFromCanada 
							
						 
					 
					
						
						
						
						
							
						
						
							1d2b4ed321 
							
						 
					 
					
						
						
							
							docs: add more missing option descriptions  
						
						... 
						
						
						
						and improve wording or formatting where necessary. 
						
						
					 
					
						2018-02-01 16:06:17 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							ba3c46d24f 
							
						 
					 
					
						
						
							
							More deprecations.  
						
						... 
						
						
						
						Deprecate more methods. Internal APIs have been verified to be unused
elsewhere and removed. External APIs have had deprecation methods added.
Existing deprecations have been either upgraded to produce warnings or
no longer deprecated and the reasoning documented. 
						
						
					 
					
						2017-04-22 16:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							0ab750bf24 
							
						 
					 
					
						
						
							
							Use module_function for commands.  
						
						
						
						
					 
					
						2016-10-02 00:24:47 +02:00 
						 
				 
			
				
					
						
							
							
								Greg Nisbet 
							
						 
					 
					
						
						
						
						
							
						
						
							bf63c08d50 
							
						 
					 
					
						
						
							
							tests for shell-specific diagnostic message  
						
						
						
						
					 
					
						2016-08-10 23:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Nisbet 
							
						 
					 
					
						
						
						
						
							
						
						
							9a29a306cf 
							
						 
					 
					
						
						
							
							resolve conflict in diagnostic.rb  
						
						
						
						
					 
					
						2016-08-10 23:19:09 -07:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							a3352c000e 
							
						 
					 
					
						
						
							
							--env: move help to documentation comment  
						
						
						
						
					 
					
						2016-04-20 13:45:26 +02:00 
						 
				 
			
				
					
						
							
							
								Baptiste Fontaine 
							
						 
					 
					
						
						
						
						
							
						
						
							24a1eeceb3 
							
						 
					 
					
						
						
							
							Common build environment methods moved in build_environment.rb  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#45966 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr> 
					
						2015-11-17 00:17:22 +01:00 
						 
				 
			
				
					
						
							
							
								BrewTestBot 
							
						 
					 
					
						
						
						
						
							
						
						
							13d544e11e 
							
						 
					 
					
						
						
							
							Core files style updates.  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#42354 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> 
					
						2015-08-03 13:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							7edf3c88f6 
							
						 
					 
					
						
						
							
							Pass formula objects, not strings, into the build environment  
						
						
						
						
					 
					
						2015-06-18 23:13:48 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							accd72b290 
							
						 
					 
					
						
						
							
							Log build environment on failure  
						
						
						
						
					 
					
						2014-12-30 23:47:07 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							976bb9b057 
							
						 
					 
					
						
						
							
							Print each line of --env output atomically  
						
						
						
						
					 
					
						2014-09-14 01:39:38 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							529b060dbb 
							
						 
					 
					
						
						
							
							Remove unnecessary conditional  
						
						... 
						
						
						
						If ARGV.named.empty?, then ARGV.formulae.map(&:name) == []. 
						
						
					 
					
						2014-09-14 01:26:45 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							909c2bd59e 
							
						 
					 
					
						
						
							
							Replace loop + delete with array difference  
						
						
						
						
					 
					
						2014-09-13 20:04:05 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							83b9043c8e 
							
						 
					 
					
						
						
							
							Remove more unused requires  
						
						
						
						
					 
					
						2014-06-19 19:15:35 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							10a1952d2c 
							
						 
					 
					
						
						
							
							Only "extend self" once on the Homebrew module  
						
						
						
						
					 
					
						2014-06-19 13:10:36 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							fe597c00df 
							
						 
					 
					
						
						
							
							Don't fetch the value just to throw it away  
						
						
						
						
					 
					
						2014-05-20 23:18:18 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							2d049ae05b 
							
						 
					 
					
						
						
							
							Stop using superenv? method to dump ENV  
						
						
						
						
					 
					
						2014-05-20 23:16:52 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							ad7adcee97 
							
						 
					 
					
						
						
							
							Remove dead code  
						
						
						
						
					 
					
						2014-05-20 19:12:06 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							8aa42e5bf1 
							
						 
					 
					
						
						
							
							HOMEBREW_USE variables are no longer honored, ignore them  
						
						
						
						
					 
					
						2013-11-07 14:38:49 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							17b59fcee0 
							
						 
					 
					
						
						
							
							Display only HOMEBREW_CC/CXX in brew --env under superenv  
						
						... 
						
						
						
						The other values will be identical. 
						
						
					 
					
						2013-11-07 14:38:43 -06:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							809a52a6a3 
							
						 
					 
					
						
						
							
							audit: activate ENV extensions  
						
						
						
						
					 
					
						2013-08-19 13:03:41 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							eebc04ec9b 
							
						 
					 
					
						
						
							
							Move common stuff to extend/ENV.rb  
						
						
						
						
					 
					
						2013-08-19 12:32:57 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							bf0e329010 
							
						 
					 
					
						
						
							
							Make Superenv activation explicit  
						
						
						
						
					 
					
						2013-08-19 12:32:56 -05:00 
						 
				 
			
				
					
						
							
							
								Paul Fitzpatrick 
							
						 
					 
					
						
						
						
						
							
						
						
							61076c1a11 
							
						 
					 
					
						
						
							
							brew --env: Add missing CPATH environment variable  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#20813 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
					
						2013-06-27 21:00:22 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							afd2dde474 
							
						 
					 
					
						
						
							
							--env: show HOMEBREW_CC in superenv  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#18247 . 
					
						2013-05-02 11:36:30 -07:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							2cc9322fbd 
							
						 
					 
					
						
						
							
							Exclude global pkgconfig dirs under superenv  
						
						
						
						
					 
					
						2013-03-09 14:46:01 -06:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							6e4a01c70a 
							
						 
					 
					
						
						
							
							brew --env: Use fetch rather than []  
						
						... 
						
						
						
						Because we mess with the return value from [] in superenv due to many formula assuming CFLAGS etc. would not be nil. 
						
						
					 
					
						2012-09-21 23:30:34 -04:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							30b53cf92a 
							
						 
					 
					
						
						
							
							Cram GL headers and includes into superenv  
						
						... 
						
						
						
						Fixes  Homebrew/homebrew#14554 .
We justify doing this because pre 10.8 X11 came with GL for all Homebrew-capable systems and as such is a default that we'd prefer not to have to address. 
					
						2012-08-31 14:12:28 -04:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							d39b7b6b99 
							
						 
					 
					
						
						
							
							brew --env puts HOMEBREW_SDKROOT 
						
						
						
						
					 
					
						2012-08-31 10:22:10 -04:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							672388d4f7 
							
						 
					 
					
						
						
							
							Always find git and svn without trying hard  
						
						... 
						
						
						
						Two wrapper scripts that find git and svn using the ENV variables we support and then searching through the PATH and looking inside Xcode.app if necessary.
Now just calling git or svn in Homebrew code will find and exec the right tool and we can stop fussing.
Apologies to @adamv who is probably unimpressed that the cmds directory has non-commands in it now. If it's consolation these are temporary pending some more work on superenv whereby some more directories are created under the superenv root. 
						
						
					 
					
						2012-08-29 12:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							fb8c7e0aaf 
							
						 
					 
					
						
						
							
							Allow eg. brew --env libxml2  
						
						... 
						
						
						
						Example useful usage:
    eval $(brew --env gettext) && clang -Wl,-t -lssl 2>/dev/null 
						
						
					 
					
						2012-08-29 12:41:35 -04:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							65d195dcaa 
							
						 
					 
					
						
						
							
							superenv: build-environments that just work  
						
						... 
						
						
						
						1. A minimal build environment, we don't set CFLAGS, CPPFLAGS, LDFLAGS, etc. the rationale being, the less that is set, the less variables we are introducing that can break builds.
2. A set of scripts that replace cc, ld, etc. and inject the -I, -L, etc. flags we need into the args passed to the build-tools.
Because we now have complete control over compiler instantiations we do a variety of clean-up tasks, like removing bad flags, enforcing universal builds and ensuring makefiles don't try to change the order of library and include paths from ones that work to ones that don't.
The previous ENV-system is still available when --env=std is specified.
superenv applies to Xcode >= 4.3 only currently. 
						
						
					 
					
						2012-08-29 12:41:34 -04:00 
						 
				 
			
				
					
						
							
							
								samueljohn 
							
						 
					 
					
						
						
						
						
							
						
						
							27fae8a829 
							
						 
					 
					
						
						
							
							brew --env: Added missing env vars  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#13431 .
Signed-off-by: Max Howell <mxcl@me.com> 
					
						2012-08-06 18:22:45 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							1d2a72eecc 
							
						 
					 
					
						
						
							
							Dump Cmake environment variables in brew --env  
						
						... 
						
						
						
						Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
						
						
					 
					
						2012-07-01 13:51:23 -05:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							7cedf67680 
							
						 
					 
					
						
						
							
							Scupper sourceable output if brew install is piped  
						
						... 
						
						
						
						`brew install > file` should not give "export CC=/foo" output on Build Failures.
Also moved the "Using clang" output to brew when BuildError is thrown as that is where it is interesting, and not if you just do `brew --env`. 
						
						
					 
					
						2012-03-02 00:59:39 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							a77c11ceea 
							
						 
					 
					
						
						
							
							Piped brew --env outputs in a sourceable format  
						
						... 
						
						
						
						So you can source `brew --env` to make it easier to build your own software, etc. 
						
						
					 
					
						2012-03-01 14:07:40 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							61a8bd9ca0 
							
						 
					 
					
						
						
							
							Don't hang if xcode-select -print-path is "/"  
						
						... 
						
						
						
						Introducing MacOS.xctools_fucked?.
Refs Homebrew/homebrew#10293 . 
						
						
					 
					
						2012-02-21 10:33:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jack Nagel 
							
						 
					 
					
						
						
						
						
							
						
						
							6af4cc9f27 
							
						 
					 
					
						
						
							
							brew --env: fix path to xcrun  
						
						... 
						
						
						
						Fixes  Homebrew/homebrew#10327 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com> 
					
						2012-02-19 20:32:06 -06:00