Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							28504229aa 
							
						 
					 
					
						
						
							
							Resolve aliases in ARGV extension.  
						
						... 
						
						
						
						* This allows most brew commands to automatically accept aliases. 
						
						
					 
					
						2010-08-07 18:08:49 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							5f5f820d12 
							
						 
					 
					
						
						
							
							Add Pathname.resolved_path  
						
						
						
						
					 
					
						2010-07-25 12:07:35 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							21c37fbac6 
							
						 
					 
					
						
						
							
							Add ARGV.build_head? and use it.  
						
						... 
						
						
						
						This allows both "--HEAD" and "-H" to be used consistently, which was the
intention in the first place. 
						
						
					 
					
						2010-07-16 09:09:39 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							b5ba49b90e 
							
						 
					 
					
						
						
							
							Usage should mention manpage.  
						
						
						
						
					 
					
						2010-07-09 12:16:06 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							a6b6de63a9 
							
						 
					 
					
						
						
							
							Move method from ObserverPathnameExtension to extend/Pathname  
						
						... 
						
						
						
						* This method is generally useful, even without the Observer extensions. 
						
						
					 
					
						2010-07-08 22:41:50 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							375f8094d3 
							
						 
					 
					
						
						
							
							Add debian style names to version checker.  
						
						
						
						
					 
					
						2010-07-06 13:17:50 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							350aea60dc 
							
						 
					 
					
						
						
							
							Pathname - fix RC version detection.  
						
						
						
						
					 
					
						2010-07-04 14:10:04 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							7d852f10a7 
							
						 
					 
					
						
						
							
							Update Pathname version checks.  
						
						... 
						
						
						
						* allow capital 'RC'
* allow 'stable' suffix 
						
						
					 
					
						2010-07-04 11:02:54 -07:00 
						 
				 
			
				
					
						
							
							
								Brett Cannon 
							
						 
					 
					
						
						
						
						
							
						
						
							3a97b2cf67 
							
						 
					 
					
						
						
							
							Fix LLVM compilation under OS X 10.6 where cflags was not being defined.  
						
						... 
						
						
						
						Signed-off-by: Adam Vandenberg <flangy@gmail.com>
* Unshare code between ENV.llvm and ENV.setup_build_environment 
						
						
					 
					
						2010-06-18 16:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Chris Hoffman 
							
						 
					 
					
						
						
						
						
							
						
						
							6aeb848bd8 
							
						 
					 
					
						
						
							
							Refactor llvm compiler selection so formula can use it  
						
						... 
						
						
						
						Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
						
						
					 
					
						2010-06-17 09:39:55 -07:00 
						 
				 
			
				
					
						
							
							
								Chris Hoffman 
							
						 
					 
					
						
						
						
						
							
						
						
							154d0fa92d 
							
						 
					 
					
						
						
							
							Fix exception when installing with --use-llvm  
						
						... 
						
						
						
						Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
						
						
					 
					
						2010-06-17 09:39:41 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							2dbc6b977f 
							
						 
					 
					
						
						
							
							Use same LLVM binary to check build # as we do to build with.  
						
						... 
						
						
						
						Different llvm binaries were used to check build numbers and to compile with.
Normalize this, and normalize the variable name used to hold the xcode location.
(Calling it "prefix" is confusing, since there are already concepts in Homebrew
called "prefx".) 
						
						
					 
					
						2010-06-16 13:32:09 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							7c158e2350 
							
						 
					 
					
						
						
							
							Fix universal builds on 32-bit CPUs.  
						
						
						
						
					 
					
						2010-04-22 17:23:59 -07:00 
						 
				 
			
				
					
						
							
							
								Jake Good 
							
						 
					 
					
						
						
						
						
							
						
						
							8ce7abce73 
							
						 
					 
					
						
						
							
							More hashing refactoring to work with byte chunks  
						
						... 
						
						
						
						Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
						
						
					 
					
						2010-03-30 09:24:12 -07:00 
						 
				 
			
				
					
						
							
							
								Joshua Peek 
							
						 
					 
					
						
						
						
						
							
						
						
							04855ddd48 
							
						 
					 
					
						
						
							
							fix github version parser with multidigit number  
						
						... 
						
						
						
						Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
						
						
					 
					
						2010-03-27 14:01:19 -07:00 
						 
				 
			
				
					
						
							
							
								Jake Good 
							
						 
					 
					
						
						
						
						
							
						
						
							9fbc26a39f 
							
						 
					 
					
						
						
							
							More effective use of incremental MD5 to eliminate loading entire tarball into memory  
						
						... 
						
						
						
						Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
						
						
					 
					
						2010-03-23 21:23:25 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							9cf7845015 
							
						 
					 
					
						
						
							
							Bug fix: gcc_4_0_1 wasn't removing sse4 flags correctly.  
						
						
						
						
					 
					
						2010-03-17 15:33:37 -07:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							1e7a71bfef 
							
						 
					 
					
						
						
							
							Change the return value of Pathname.install.  
						
						... 
						
						
						
						The change to Pathname to support renaming changed the return value.
This commit puts it back, so the associated unit test passes again. 
						
						
					 
					
						2010-03-08 23:42:01 -08:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							99df82c568 
							
						 
					 
					
						
						
							
							Fixes Pathname.install(:foo => :bar) to work when File.exist?(:bar)  
						
						
						
						
					 
					
						2010-03-07 11:24:22 -08:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							3927972a2a 
							
						 
					 
					
						
						
							
							Allow Pathname.install to take a Hash.  
						
						... 
						
						
						
						The keys of the hash are original file names, the values are new file
names. Originals are renamed, and then installed under the new name. 
						
						
					 
					
						2010-03-07 11:24:22 -08:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							799dd7108e 
							
						 
					 
					
						
						
							
							String.undent for prettier HEREDOCs  
						
						
						
						
					 
					
						2010-03-07 17:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							a9b19f0255 
							
						 
					 
					
						
						
							
							Move license block to separate LICENSE file.  
						
						
						
						
					 
					
						2010-03-01 11:41:24 -08:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							1dfab1350a 
							
						 
					 
					
						
						
							
							Add outdated to brew help  
						
						... 
						
						
						
						Also rearrange and alphabetise. 
						
						
					 
					
						2010-02-27 16:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							991bae91a9 
							
						 
					 
					
						
						
							
							Pathname.subdirs and Pathname.cd{}  
						
						
						
						
					 
					
						2010-02-27 12:29:45 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							1149b082bb 
							
						 
					 
					
						
						
							
							We need to set CC and CXX for many formula  
						
						... 
						
						
						
						Fixes  Homebrew/homebrew#807 ; Fixes  Homebrew/homebrew#808  
					
						2010-02-24 15:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							786775152e 
							
						 
					 
					
						
						
							
							No longer compile with LLVM by default  
						
						... 
						
						
						
						Justification:
* LLVM is too immature, it often fails to compile, sometimes irreproducibly
* The performance of the resulting bytecode is often slower than the GCC
  equivalent (eg MySQL)
If you want to continue using LLVM you can. Set HOMEBREW_USE_LLVM or brew with
--use-llvm.
We also now use the default compiler for each platform. So GCC 4.2 on Snow and
GCC 4.0 on Leopard. This also means that new formula are more likely to just
work as many over complicated build systems get upset when you mix things up.
I also did a bunch more new research regarding compiler flags. We now set the
right -march for nehalem procs and don't add redundant flags like msse3 (which
is automatically applied for all the -march settings we use).
Reducing the number of cflags will improve the overall reliability of our
platform. 
						
						
					 
					
						2010-02-19 17:50:23 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							8cdb504b14 
							
						 
					 
					
						
						
							
							Fix Pathname.install for relative symlinks  
						
						... 
						
						
						
						If you have a bunch of symlinks and they all point at one file and you use Pathname.install on them all the error checking would fail if the file was moved before the symlinks because the symlinks would then point at a non existent file. 
						
						
					 
					
						2010-02-18 17:16:02 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							e0999078dc 
							
						 
					 
					
						
						
							
							Fix GitHub tarball version detection  
						
						
						
						
					 
					
						2010-02-18 11:59:29 +00:00 
						 
				 
			
				
					
						
							
							
								Aleksandar Topuzović 
							
						 
					 
					
						
						
						
						
							
						
						
							2e3585872b 
							
						 
					 
					
						
						
							
							Set correct LDFLAGS for universal binaries  
						
						... 
						
						
						
						Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
						
						
					 
					
						2010-02-13 17:21:42 -08:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							07adef4954 
							
						 
					 
					
						
						
							
							ENV.cxx was not retrieving proper ENV flag.  
						
						
						
						
					 
					
						2010-02-08 14:23:01 -08:00 
						 
				 
			
				
					
						
							
							
								Ben Bleything 
							
						 
					 
					
						
						
						
						
							
						
						
							e4b60cd3cd 
							
						 
					 
					
						
						
							
							remove the nonexistant list --brewed flag from the help output.  
						
						... 
						
						
						
						Resolves  mxcl/homebrew#158 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com> 
					
						2010-01-29 23:48:46 -08:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							3bf6c5f9c9 
							
						 
					 
					
						
						
							
							Document brew cleanup  
						
						
						
						
					 
					
						2010-01-18 08:36:10 +00:00 
						 
				 
			
				
					
						
							
							
								Florian Sowade 
							
						 
					 
					
						
						
						
						
							
						
						
							056851463e 
							
						 
					 
					
						
						
							
							Added CMAKE_PREFIX_PATH to environment valriables  
						
						... 
						
						
						
						CMake ignores the CPPFLAGS and LDFLAGS environment variables. This makes sure CMake finds libraries when homebrew is not installed at /usr/local.
Signed-off-by: Max Howell <max@methylblue.com>
Fixes  Homebrew/homebrew#242  
						
						
					 
					
						2010-01-14 09:41:06 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							2037b2373a 
							
						 
					 
					
						
						
							
							Use less lengthy path to llvm binaries  
						
						
						
						
					 
					
						2010-01-13 11:23:15 +00:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							24b6e9c721 
							
						 
					 
					
						
						
							
							Detect X11 when ENV.x11 is requested; dump in --config.  
						
						
						
						
					 
					
						2010-01-11 11:36:35 -08:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							89479912ec 
							
						 
					 
					
						
						
							
							Use full path to du  
						
						... 
						
						
						
						Fixes  Homebrew/homebrew#354  
					
						2010-01-06 21:02:36 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							6bd1741d7d 
							
						 
					 
					
						
						
							
							Pathname.md5 method  
						
						
						
						
					 
					
						2009-12-30 20:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								Adam Vandenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							a3f448a3e2 
							
						 
					 
					
						
						
							
							Also match -source tarballs.  
						
						
						
						
					 
					
						2009-12-17 19:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							95eb1b4a5d 
							
						 
					 
					
						
						
							
							Remove redundant cflags  
						
						... 
						
						
						
						-fomit-frame-pointer is included for any optimisation level above O2 (including Os)
Setting MACOS_DEPLOYMENT_TARGET is unecessary if you are just setting it the same as the OS X you are running. 
						
						
					 
					
						2009-12-02 12:17:14 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							a687871ae1 
							
						 
					 
					
						
						
							
							Alias gcc_4_0_1 to gcc_4_0  
						
						... 
						
						
						
						This is what we did for gcc_4_2 after all. 
						
						
					 
					
						2009-12-02 10:39:06 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							e1690dd4aa 
							
						 
					 
					
						
						
							
							When not installed to /usr/local use -isystem  
						
						... 
						
						
						
						This means our include directory is prioritised above all -I but after all other system directories. This is how it should be.
Also helps fix  Homebrew/homebrew#113 . 
						
						
					 
					
						2009-12-01 12:07:34 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							590f64e302 
							
						 
					 
					
						
						
							
							Don't error out if .DS_Store is in a keg  
						
						
						
						
					 
					
						2009-11-09 17:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							2dc17b19f4 
							
						 
					 
					
						
						
							
							List --HEAD/-H in brew usage  
						
						
						
						
					 
					
						2009-11-08 15:21:14 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							7ec2874746 
							
						 
					 
					
						
						
							
							Fix ENV.m32 when LDFLAGS already exists  
						
						
						
						
					 
					
						2009-11-07 18:22:34 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							8f46b32d26 
							
						 
					 
					
						
						
							
							Raise if ARGV.next is out of bounds  
						
						
						
						
					 
					
						2009-11-07 18:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							78d7cbc812 
							
						 
					 
					
						
						
							
							Slightly better ARGV.usage for contribution  
						
						
						
						
					 
					
						2009-11-07 18:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							8081a95c4a 
							
						 
					 
					
						
						
							
							Better errors if missing keg or formula arguments  
						
						
						
						
					 
					
						2009-11-07 18:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							03ca3e24d0 
							
						 
					 
					
						
						
							
							Don't throw if named.empty?  
						
						... 
						
						
						
						Generally this isn't desired or useful. 
						
						
					 
					
						2009-11-07 18:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							0cc45884bb 
							
						 
					 
					
						
						
							
							Fixes   Homebrew/homebrew#106 ; Don't downcase ARGV.named  
						
						
						
						
					 
					
						2009-11-04 16:27:37 +00:00 
						 
				 
			
				
					
						
							
							
								Max Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							03f37bef79 
							
						 
					 
					
						
						
							
							ENV.m32  
						
						
						
						
					 
					
						2009-10-23 19:20:16 +01:00