aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/mac/ruby_keg.rb
AgeCommit message (Collapse)Author
2016-09-17rubocop --auto-correct all hash-rocket usage.Mike McQuaid
2016-08-11os/mac: Update ruby-macho calls for compatibility with 0.2.5.William Woodruff
Closes #656. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-08-10os/mac/ruby_keg: improve error reportingMartin Afanasjew
A failure to change a dylib ID or install name would previously cause a rather cryptic error message, that didn't include the name of the file that caused the failure, unless `--debug` was specified. Make sure to output this information in all cases before re-raising the exception.
2016-02-03os/mac: optionally use ruby_macho.William Woodruff
- and branch for dylib_id_and_dylibs - add branches for dylib id changing and change_install_name - rename MachO module to HomebrewMachO to prevent namespace clashes with MachO in ruby-macho. this will eventually be replaced entirely with direct calls to ruby-macho methods - break ruby-macho implementation out into separate RubyMachO module, and include either RubyMachO or CctoolsMachO (the original implementation) based on the HOMEBREW_RUBY_MACHO env var - move ArchitectureListExtension and RubyMachO into separate files - create {ruby_,cctools_,,}relocate.rb for isolation of different methods of mach-o relocation (ruby-macho vs. cctools) - fill in require_install_name_tool? for ruby_relocate.rb - rename {ruby_,cctools_,,}relocate.rb to keg, isolate requires in os/mac Closes Homebrew/homebrew#45001. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>