os/mac: Update ruby-macho calls for compatibility with 0.2.5.
Closes #656. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
This commit is contained in:
parent
5caa812e2c
commit
97a66aa513
@ -4,7 +4,7 @@ module RubyKeg
|
||||
def change_dylib_id(id, file)
|
||||
@require_install_name_tool = true
|
||||
puts "Changing dylib ID of #{file}\n from #{file.dylib_id}\n to #{id}" if ARGV.debug?
|
||||
MachO::Tools.change_dylib_id(file, id)
|
||||
MachO::Tools.change_dylib_id(file, id, :strict => false)
|
||||
rescue MachO::MachOError
|
||||
onoe <<-EOS.undent
|
||||
Failed changing dylib ID of #{file}
|
||||
@ -17,7 +17,7 @@ module RubyKeg
|
||||
def change_install_name(old, new, file)
|
||||
@require_install_name_tool = true
|
||||
puts "Changing install name in #{file}\n from #{old}\n to #{new}" if ARGV.debug?
|
||||
MachO::Tools.change_install_name(file, old, new)
|
||||
MachO::Tools.change_install_name(file, old, new, :strict => false)
|
||||
rescue MachO::MachOError
|
||||
onoe <<-EOS.undent
|
||||
Failed changing install name in #{file}
|
||||
|
||||
@ -14,7 +14,7 @@ module RubyMachO
|
||||
machos = []
|
||||
mach_data = []
|
||||
|
||||
if MachO.fat_magic?(macho.magic)
|
||||
if MachO::Utils.fat_magic?(macho.magic)
|
||||
machos = macho.machos
|
||||
else
|
||||
machos << macho
|
||||
@ -28,9 +28,8 @@ module RubyMachO
|
||||
end
|
||||
|
||||
type = case m.filetype
|
||||
when "MH_EXECUTE" then :executable
|
||||
when "MH_DYLIB" then :dylib
|
||||
when "MH_BUNDLE" then :bundle
|
||||
when :dylib, :bundle then m.filetype
|
||||
when :execute then :executable
|
||||
else :dunno
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user