Blame ruby-1.8.7-p330-multilib.patch
|
Mamoru Tasaka |
ca286f5 |
--- ruby-1.8.7-p330/mkconfig.rb.multilib 2010-11-24 16:38:41.000000000 +0900
|
|
Mamoru Tasaka |
ca286f5 |
+++ ruby-1.8.7-p330/mkconfig.rb 2010-12-26 02:16:32.000000000 +0900
|
|
Mamoru Tasaka |
ca286f5 |
@@ -40,6 +40,7 @@
|
|
Mamoru Tasaka |
ca286f5 |
has_patchlevel = false
|
|
Mamoru Tasaka |
ca286f5 |
continued_name = nil
|
|
Mamoru Tasaka |
ca286f5 |
continued_line = nil
|
|
Mamoru Tasaka |
ca286f5 |
+lib_64 = ''
|
|
Mamoru Tasaka |
ca286f5 |
File.foreach "config.status" do |line|
|
|
Mamoru Tasaka |
ca286f5 |
next if /^#/ =~ line
|
|
Mamoru Tasaka |
ca286f5 |
name = nil
|
|
Mamoru Tasaka |
ca286f5 |
@@ -102,13 +103,21 @@
|
|
Mamoru Tasaka |
ca286f5 |
when "PATCHLEVEL"
|
|
Mamoru Tasaka |
ca286f5 |
has_patchlevel = true
|
|
Mamoru Tasaka |
ca286f5 |
end
|
|
Mamoru Tasaka |
ca286f5 |
+
|
|
Mamoru Tasaka |
ca286f5 |
+ # If the target architecture is one of the following,
|
|
Mamoru Tasaka |
ca286f5 |
+ # ppc64 s390x sparc64 x86_64
|
|
Mamoru Tasaka |
ca286f5 |
+ # then use "lib64", not "lib" in prefix.
|
|
Mamoru Tasaka |
ca286f5 |
+ if name == "target_cpu" and (/64"$/ =~ val or val == '"s390x"')
|
|
Mamoru Tasaka |
ca286f5 |
+ lib_64 = '64'
|
|
Mamoru Tasaka |
ca286f5 |
+ end
|
|
Mamoru Tasaka |
ca286f5 |
end
|
|
Mamoru Tasaka |
ca286f5 |
# break if /^CEOF/
|
|
Mamoru Tasaka |
ca286f5 |
end
|
|
Mamoru Tasaka |
ca286f5 |
|
|
Mamoru Tasaka |
ca286f5 |
drive = File::PATH_SEPARATOR == ';'
|
|
Mamoru Tasaka |
ca286f5 |
|
|
Mamoru Tasaka |
ca286f5 |
-prefix = '/lib/ruby/' + RUBY_VERSION.sub(/\.\d+$/, '') + '/' + RUBY_PLATFORM
|
|
Mamoru Tasaka |
ca286f5 |
+prefix = "/lib#{lib_64}/ruby/" \
|
|
Mamoru Tasaka |
ca286f5 |
+ + RUBY_VERSION.sub(/\.\d+$/, '') + '/' + RUBY_PLATFORM
|
|
Mamoru Tasaka |
ca286f5 |
print " TOPDIR = File.dirname(__FILE__).chomp!(#{prefix.dump})\n"
|
|
Mamoru Tasaka |
ca286f5 |
print " DESTDIR = ", (drive ? "TOPDIR && TOPDIR[/\\A[a-z]:/i] || " : ""), "'' unless defined? DESTDIR\n"
|
|
Mamoru Tasaka |
ca286f5 |
print " CONFIG = {}\n"
|