William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8bb4c4f96f 
							
						 
					 
					
						
						
							
							mach: Always report Mach-O parsing errors  
						
						... 
						
						
						
						This retains the raise-on-error behavior for developers, but
otherwise only prints an error message. 
						
						
					 
					
						2018-06-06 11:22:21 -04:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							d79c5ade1a 
							
						 
					 
					
						
						
							
							Implement linkage for Linux  
						
						
						
						
					 
					
						2017-12-03 16:22:51 -08:00 
						 
				 
			
				
					
						
							
							
								ilovezfs 
							
						 
					 
					
						
						
						
						
							
						
						
							e8da9613fb 
							
						 
					 
					
						
						
							
							Revert "mach: Avoid reopening the file for relocation"  
						
						
						
						
					 
					
						2017-09-27 02:08:23 -07:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d618e574fb 
							
						 
					 
					
						
						
							
							mach: Avoid reopening the file for relocation  
						
						... 
						
						
						
						This commit allows the relocation code to perform install name
and dylib ID changes without reopening the file separately. 
						
						
					 
					
						2017-09-25 17:46:23 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							57db2e539e 
							
						 
					 
					
						
						
							
							Revert "Merge pull request  #2597  from MikeMcQuaid/vendor-gems"  
						
						... 
						
						
						
						This reverts commit 3e4547f52e7ebec633f8bfefc8a396d944edf908, reversing
changes made to 6edf9382bcc1240ad6f97c8b752cfe56cef9965d. 
						
						
					 
					
						2017-05-07 17:28:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							e1bbab6ca6 
							
						 
					 
					
						
						
							
							Revert "Merge pull request  #2603  from MikeMcQuaid/tweak-gem-vendoring"  
						
						... 
						
						
						
						This reverts commit 2372872974d1049c2beafe7dedb7f8f882502058, reversing
changes made to 3e4547f52e7ebec633f8bfefc8a396d944edf908. 
						
						
					 
					
						2017-05-07 17:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							33f83be10e 
							
						 
					 
					
						
						
							
							Tweak Gem vendoring.  
						
						... 
						
						
						
						If people have `HOMEBREW_RUBY_PATH` set then things explode in a rather
confusing fashion. Instead, run `bundle` for them with the arguments
that they'd want.
Also, move `macho` requires into the module itself; it's a pain having
to do everything for Bundler before requiring `pathname` which is a core
Ruby class. 
						
						
					 
					
						2017-05-07 15:33:54 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							ee253e465b 
							
						 
					 
					
						
						
							
							Vendor all Homebrew's gems.  
						
						... 
						
						
						
						Homebrew's actually ended up using a fair few gems. While we want to
avoid Bundler at runtime (and this PR still does that, in fact uses
Bundler even less at runtime than it did before) writing our own version
to use at build-time seems redundant. 
						
						
					 
					
						2017-05-07 13:52:57 +01:00 
						 
				 
			
				
					
						
							
							
								FX Coudert 
							
						 
					 
					
						
						
						
						
							
						
						
							ac8dd9ae7d 
							
						 
					 
					
						
						
							
							Don't list duplicate dylibs for universal  
						
						
						
						
					 
					
						2017-03-04 14:05:32 +01:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9267511e6b 
							
						 
					 
					
						
						
							
							os/mac: Rename MachO -> MachOShim  
						
						... 
						
						
						
						Prevents namespace conflict with vendored ruby-macho. 
						
						
					 
					
						2016-11-09 17:35:56 -05:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							032ed07bce 
							
						 
					 
					
						
						
							
							os/mac: Allow MachO.dynamically_linked_libraries to be filtered by dylib type.  
						
						... 
						
						
						
						This allows us to filter out weak linkages during audits, preventing
a false error from occurring when the dylib cannot be found. 
						
						
					 
					
						2016-11-09 17:35:56 -05:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d16e4a782e 
							
						 
					 
					
						
						
							
							os/mac: Delete old cctools-based relocation code.  
						
						... 
						
						
						
						Disable check for $HOMEBREW_NO_RUBY_MACHO now that no alternative exists. 
						
						
					 
					
						2016-09-20 17:48:21 -04:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
						
						
							
						
						
							35e2209c10 
							
						 
					 
					
						
						
							
							architecture_list: add new module.  
						
						... 
						
						
						
						remove old mach.rb, replace with cctools_mach.rb and prune ELF case
move ArchitectureListExtension to separate file ELF support is
maintained in Linuxbrew 
						
						
					 
					
						2016-02-03 21:24:21 +00:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							b743cadd87 
							
						 
					 
					
						
						
							
							use Utils.popen_read instead of ENV trick to escape path  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#45021 .
Signed-off-by: Xu Cheng <xucheng@me.com> 
					
						2015-10-18 22:57:43 +08:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							646f94adfe 
							
						 
					 
					
						
						
							
							move mach.rb to os/mac/mach.rb  
						
						
						
						
					 
					
						2015-10-18 22:57:42 +08:00