diff options
| author | Jack Nagel | 2013-12-04 22:37:57 -0600 | 
|---|---|---|
| committer | Jack Nagel | 2013-12-04 22:37:57 -0600 | 
| commit | 75b77125e92f616d35b5949eac9956ff8e9ccb3c (patch) | |
| tree | dac55084f88e15480434668c05b0adf5efe322bd /Library/Homebrew/keg_fix_install_names.rb | |
| parent | 870f72a40e7cc36832f753b42f6dab1973f3b589 (diff) | |
| download | homebrew-75b77125e92f616d35b5949eac9956ff8e9ccb3c.tar.bz2 | |
fix_install_names: extract change_dylib_id
Diffstat (limited to 'Library/Homebrew/keg_fix_install_names.rb')
| -rw-r--r-- | Library/Homebrew/keg_fix_install_names.rb | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/Library/Homebrew/keg_fix_install_names.rb b/Library/Homebrew/keg_fix_install_names.rb index 3d1300181..aa126228a 100644 --- a/Library/Homebrew/keg_fix_install_names.rb +++ b/Library/Homebrew/keg_fix_install_names.rb @@ -3,7 +3,7 @@ class Keg      mach_o_files.each do |file|        install_names_for(file, options) do |id, bad_names|          file.ensure_writable do -          install_name_tool("-id", id, file) if file.dylib? +          change_dylib_id(id, file) if file.dylib?            bad_names.each do |bad_name|              new_name = fixed_name(file, bad_name) @@ -21,7 +21,7 @@ class Keg        install_names_for(file, options, relocate_reject_proc(old_prefix)) do |id, old_prefix_names|          file.ensure_writable do            new_prefix_id = id.to_s.gsub old_prefix, new_prefix -          install_name_tool("-id", new_prefix_id, file) if file.dylib? +          change_dylib_id(new_prefix_id, file) if file.dylib?            old_prefix_names.each do |old_prefix_name|              new_prefix_name = old_prefix_name.to_s.gsub old_prefix, new_prefix @@ -56,6 +56,10 @@ class Keg      end    end +  def change_dylib_id(id, file) +    install_name_tool("-id", id, file) +  end +    def change_install_name(old, new, file)      install_name_tool("-change", old, new, file)    end  | 
