relocate_install_names: only one substitution is needed
This commit is contained in:
parent
ca01b0ad97
commit
2e89175eef
@ -24,16 +24,16 @@ class Keg
|
|||||||
file.ensure_writable do
|
file.ensure_writable do
|
||||||
install_names_for(file, options, relocate_reject_proc(old_cellar)) do |id, old_cellar_names|
|
install_names_for(file, options, relocate_reject_proc(old_cellar)) do |id, old_cellar_names|
|
||||||
old_cellar_names.each do |old_cellar_name|
|
old_cellar_names.each do |old_cellar_name|
|
||||||
new_cellar_name = old_cellar_name.gsub(old_cellar, new_cellar)
|
new_cellar_name = old_cellar_name.sub(old_cellar, new_cellar)
|
||||||
change_install_name(old_cellar_name, new_cellar_name, file)
|
change_install_name(old_cellar_name, new_cellar_name, file)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
install_names_for(file, options, relocate_reject_proc(old_prefix)) do |id, old_prefix_names|
|
install_names_for(file, options, relocate_reject_proc(old_prefix)) do |id, old_prefix_names|
|
||||||
change_dylib_id(id.gsub(old_prefix, new_prefix), file) if file.dylib?
|
change_dylib_id(id.sub(old_prefix, new_prefix), file) if file.dylib?
|
||||||
|
|
||||||
old_prefix_names.each do |old_prefix_name|
|
old_prefix_names.each do |old_prefix_name|
|
||||||
new_prefix_name = old_prefix_name.gsub(old_prefix, new_prefix)
|
new_prefix_name = old_prefix_name.sub(old_prefix, new_prefix)
|
||||||
change_install_name(old_prefix_name, new_prefix_name, file)
|
change_install_name(old_prefix_name, new_prefix_name, file)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user