[csw-devel] SF.net SVN: gar:[13544] csw/mgar/pkg/ruby18/trunk/files/ 0005-Correct-a-usr-local-reference-in-mkmf.rb.patch

bdwalton at users.sourceforge.net bdwalton at users.sourceforge.net
Thu Mar 3 03:11:55 CET 2011


Revision: 13544
          http://gar.svn.sourceforge.net/gar/?rev=13544&view=rev
Author:   bdwalton
Date:     2011-03-03 02:11:55 +0000 (Thu, 03 Mar 2011)

Log Message:
-----------
ruby18/trunk: cleanup most recent patch

Modified Paths:
--------------
    csw/mgar/pkg/ruby18/trunk/files/0005-Correct-a-usr-local-reference-in-mkmf.rb.patch

Modified: csw/mgar/pkg/ruby18/trunk/files/0005-Correct-a-usr-local-reference-in-mkmf.rb.patch
===================================================================
--- csw/mgar/pkg/ruby18/trunk/files/0005-Correct-a-usr-local-reference-in-mkmf.rb.patch	2011-03-03 01:17:18 UTC (rev 13543)
+++ csw/mgar/pkg/ruby18/trunk/files/0005-Correct-a-usr-local-reference-in-mkmf.rb.patch	2011-03-03 02:11:55 UTC (rev 13544)
@@ -1,6 +1,6 @@
-From fc861227d558b35ca1c8736e6dd431ce650f1379 Mon Sep 17 00:00:00 2001
+From a400ccf61f31a53dd2b37a7e45acec9a166dfcc7 Mon Sep 17 00:00:00 2001
 From: Ben Walton <bwalton at opencsw.org>
-Date: Thu, 3 Mar 2011 02:13:32 +0100
+Date: Thu, 3 Mar 2011 03:10:08 +0100
 Subject: [PATCH] Correct a usr/local reference in mkmf.rb
 
 The default path setting (only used when ENV["PATH"] isn't set)
@@ -8,87 +8,13 @@
 
 Signed-off-by: Ben Walton <bwalton at opencsw.org>
 ---
- lib/mkmf.rb |  148 +++++++++++++++++++++++++++++-----------------------------
- 1 files changed, 74 insertions(+), 74 deletions(-)
+ lib/mkmf.rb |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/lib/mkmf.rb b/lib/mkmf.rb
-index c9e738a..eb7fb82 100644
+index c9e738a..629f6aa 100644
 --- a/lib/mkmf.rb
 +++ b/lib/mkmf.rb
-@@ -231,7 +231,7 @@ module Logging
-       @log = nil
-     end
-   end
--  
-+
-   def self::postpone
-     tmplog = "mkmftmp#{@postpone += 1}.log"
-     open do
-@@ -326,13 +326,13 @@ end
- def cc_command(opt="")
-   conf = Config::CONFIG.merge('hdrdir' => $hdrdir.quote, 'srcdir' => $srcdir.quote)
-   Config::expand("$(CC) #$INCFLAGS #$CPPFLAGS #$CFLAGS #$ARCH_FLAG #{opt} -c #{CONFTEST_C}",
--		 conf)
-+     conf)
- end
- 
- def cpp_command(outfile, opt="")
-   conf = Config::CONFIG.merge('hdrdir' => $hdrdir.quote, 'srcdir' => $srcdir.quote)
-   Config::expand("$(CPP) #$INCFLAGS #$CPPFLAGS #$CFLAGS #{opt} #{CONFTEST_C} #{outfile}",
--		 conf)
-+     conf)
- end
- 
- def libpathflag(libpath=$DEFLIBPATH|$LIBPATH)
-@@ -492,18 +492,18 @@ def egrep_cpp(pat, src, opt = "", &b)
-     if Regexp === pat
-       puts("    ruby -ne 'print if #{pat.inspect}'")
-       f.grep(pat) {|l|
--	puts "#{f.lineno}: #{l}"
--	return true
-+  puts "#{f.lineno}: #{l}"
-+  return true
-       }
-       false
-     else
-       puts("    egrep '#{pat}'")
-       begin
--	stdin = $stdin.dup
--	$stdin.reopen(f)
--	system("egrep", pat)
-+  stdin = $stdin.dup
-+  $stdin.reopen(f)
-+  system("egrep", pat)
-       ensure
--	$stdin.reopen(stdin)
-+  $stdin.reopen(stdin)
-       end
-     end
-   end
-@@ -683,11 +683,11 @@ def find_library(lib, func, *paths, &b)
-     libs = append_library($libs, lib)
-     begin
-       until r = try_func(func, libs, &b) or paths.empty?
--	$LIBPATH = libpath | [paths.shift]
-+  $LIBPATH = libpath | [paths.shift]
-       end
-       if r
--	$libs = libs
--	libpath = nil
-+  $libs = libs
-+  libpath = nil
-       end
-     ensure
-       $LIBPATH = libpath if libpath
-@@ -789,7 +789,7 @@ end
- #
- # For example, if have_struct_member('struct foo', 'bar') returned true, then the
- # HAVE_ST_BAR preprocessor macro would be passed to the compiler.
--# 
-+#
- def have_struct_member(type, member, headers = nil, &b)
-   checking_for checking_message("#{type}.#{member}", headers) do
-     if try_compile(<<"SRC", &b)
 @@ -997,7 +997,7 @@ def find_executable0(bin, path = nil)
    if path ||= ENV['PATH']
      path = path.split(File::PATH_SEPARATOR)
@@ -107,191 +33,6 @@
  #
  # If found, it will return the full path, including the executable name,
  # of where it was found.
-@@ -1097,7 +1097,7 @@ end
- # 'extconf.h'.
- #
- # For example:
--# 
-+#
- #    # extconf.rb
- #    require 'mkmf'
- #    have_func('realpath')
-@@ -1192,7 +1192,7 @@ def pkg_config(pkg)
-   if pkgconfig = with_config("#{pkg}-config") and find_executable0(pkgconfig)
-     # iff package specific config command is given
-     get = proc {|opt| `#{pkgconfig} --#{opt}`.chomp}
--  elsif ($PKGCONFIG ||= 
-+  elsif ($PKGCONFIG ||=
-          (pkgconfig = with_config("pkg-config", ("pkg-config" unless CROSS_COMPILING))) &&
-          find_executable0(pkgconfig) && pkgconfig) and
-       system("#{$PKGCONFIG} --exists #{pkg}")
-@@ -1349,7 +1349,7 @@ preload = #{$preload ? $preload.join(' ') : ''}
-       x.gsub!(/^(MAKEDIRS|INSTALL_(?:PROG|DATA))+\s*=.*\n/) do
-         "!ifndef " + $1 + "\n" +
-         $& +
--	"!endif\n"
-+  "!endif\n"
-       end
-     end
-   end
-@@ -1510,8 +1510,8 @@ TARGET_SO     = #{($extout ? '$(RUBYARCHDIR)/' : '')}$(DLLIB)
- CLEANLIBS     = #{n}#{CONFIG['DLEXT']} #{n}il? #{n}tds #{n}map
- CLEANOBJS     = *.#{$OBJEXT} *.#{$LIBEXT} *.s[ol] *.pdb *.exp *.bak
- 
--all:		#{$extout ? "install" : target ? "$(DLLIB)" : "Makefile"}
--static:		$(STATIC_LIB)#{$extout ? " install-rb" : ""}
-+all:    #{$extout ? "install" : target ? "$(DLLIB)" : "Makefile"}
-+static:   $(STATIC_LIB)#{$extout ? " install-rb" : ""}
- "
-   mfile.print CLEANINGS
-   dirs = []
-@@ -1535,7 +1535,7 @@ static:		$(STATIC_LIB)#{$extout ? " install-rb" : ""}
-       end
-       mfile.print "\t$(INSTALL_PROG) #{f} #{dir}\n"
-       if defined?($installed_list)
--	mfile.print "\t at echo #{dir}/#{File.basename(f)}>>$(INSTALLED_LIST)\n"
-+  mfile.print "\t at echo #{dir}/#{File.basename(f)}>>$(INSTALLED_LIST)\n"
-       end
-     end
-   else
-@@ -1549,26 +1549,26 @@ static:		$(STATIC_LIB)#{$extout ? " install-rb" : ""}
-     files = install_files(mfile, i, nil, srcprefix) or next
-     for dir, *files in files
-       unless dirs.include?(dir)
--	dirs << dir
--	mfile.print "pre-install-rb#{sfx}: #{dir}\n"
-+  dirs << dir
-+  mfile.print "pre-install-rb#{sfx}: #{dir}\n"
-       end
-       files.each do |f|
--	dest = "#{dir}/#{File.basename(f)}"
--	mfile.print("install-rb#{sfx}: #{dest}\n")
--	mfile.print("#{dest}: #{f} #{dir}\n\t$(#{$extout ? 'COPY' : 'INSTALL_DATA'}) ")
--	sep = config_string('BUILD_FILE_SEPARATOR')
--	if sep
--	  f = f.gsub("/", sep)
--	  sep = ":/="+sep
--	  f = f.gsub(/(\$\(\w+)(\))/) {$1+sep+$2}
--	  f = f.gsub(/(\$\{\w+)(\})/) {$1+sep+$2}
--	else
--	  sep = ""
--	end
--	mfile.print("#{f} $(@D#{sep})\n")
--	if defined?($installed_list) and !$extout
--	  mfile.print("\t at echo #{dest}>>$(INSTALLED_LIST)\n")
--	end
-+  dest = "#{dir}/#{File.basename(f)}"
-+  mfile.print("install-rb#{sfx}: #{dest}\n")
-+  mfile.print("#{dest}: #{f} #{dir}\n\t$(#{$extout ? 'COPY' : 'INSTALL_DATA'}) ")
-+  sep = config_string('BUILD_FILE_SEPARATOR')
-+  if sep
-+    f = f.gsub("/", sep)
-+    sep = ":/="+sep
-+    f = f.gsub(/(\$\(\w+)(\))/) {$1+sep+$2}
-+    f = f.gsub(/(\$\{\w+)(\})/) {$1+sep+$2}
-+  else
-+    sep = ""
-+  end
-+  mfile.print("#{f} $(@D#{sep})\n")
-+  if defined?($installed_list) and !$extout
-+    mfile.print("\t at echo #{dest}>>$(INSTALLED_LIST)\n")
-+  end
-       end
-     end
-   end
-@@ -1631,43 +1631,43 @@ site-install-rb: install-rb
-       mfile.printf "###\n"
-       cont = implicit = nil
-       impconv = proc do
--	COMPILE_RULES.each {|rule| depout << (rule % implicit[0]) << implicit[1]}
--	implicit = nil
-+  COMPILE_RULES.each {|rule| depout << (rule % implicit[0]) << implicit[1]}
-+  implicit = nil
-       end
-       ruleconv = proc do |line|
--	if implicit
--	  if /\A\t/ =~ line
--	    implicit[1] << line
--	    next
--	  else
--	    impconv[]
--	  end
--	end
--	if m = /\A\.(\w+)\.(\w+)(?:\s*:)/.match(line)
--	  suffixes << m[1] << m[2]
--	  implicit = [[m[1], m[2]], [m.post_match]]
--	  next
--	elsif RULE_SUBST and /\A(?!\s*\w+\s*=)[$\w][^#]*:/ =~ line
--	  line.gsub!(%r"(\s)(?!\.)([^$(){}+=:\s\/\\,]+)(?=\s|\z)") {$1 + RULE_SUBST % $2}
--	end
--	depout << line
-+  if implicit
-+    if /\A\t/ =~ line
-+      implicit[1] << line
-+      next
-+    else
-+      impconv[]
-+    end
-+  end
-+  if m = /\A\.(\w+)\.(\w+)(?:\s*:)/.match(line)
-+    suffixes << m[1] << m[2]
-+    implicit = [[m[1], m[2]], [m.post_match]]
-+    next
-+  elsif RULE_SUBST and /\A(?!\s*\w+\s*=)[$\w][^#]*:/ =~ line
-+    line.gsub!(%r"(\s)(?!\.)([^$(){}+=:\s\/\\,]+)(?=\s|\z)") {$1 + RULE_SUBST % $2}
-+  end
-+  depout << line
-       end
-       while line = dfile.gets()
--	line.gsub!(/\.o\b/, ".#{$OBJEXT}")
--	line.gsub!(/\$\((?:hdr|top)dir\)\/config.h/, $config_h) if $config_h
--	if /(?:^|[^\\])(?:\\\\)*\\$/ =~ line
--	  (cont ||= []) << line
--	  next
--	elsif cont
--	  line = (cont << line).join
--	  cont = nil
--	end
--	ruleconv.call(line)
-+  line.gsub!(/\.o\b/, ".#{$OBJEXT}")
-+  line.gsub!(/\$\((?:hdr|top)dir\)\/config.h/, $config_h) if $config_h
-+  if /(?:^|[^\\])(?:\\\\)*\\$/ =~ line
-+    (cont ||= []) << line
-+    next
-+  elsif cont
-+    line = (cont << line).join
-+    cont = nil
-+  end
-+  ruleconv.call(line)
-       end
-       if cont
--	ruleconv.call(cont.join)
-+  ruleconv.call(cont.join)
-       elsif implicit
--	impconv.call
-+  impconv.call
-       end
-     end
-     unless suffixes.empty?
-@@ -1822,13 +1822,13 @@ LIBARG = config_string('LIBARG') || '-l%s'
- sep = config_string('BUILD_FILE_SEPARATOR') {|sep| ":/=#{sep}" if sep != "/"} || ""
- CLEANINGS = "
- clean:
--		@-$(RM) $(CLEANLIBS#{sep}) $(CLEANOBJS#{sep}) $(CLEANFILES#{sep})
-+    @-$(RM) $(CLEANLIBS#{sep}) $(CLEANOBJS#{sep}) $(CLEANFILES#{sep})
- 
--distclean:	clean
--		@-$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log
--		@-$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES#{sep})
-+distclean:  clean
-+    @-$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log
-+    @-$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES#{sep})
- 
--realclean:	distclean
-+realclean:  distclean
- "
- 
- if not $extmk and /\A(extconf|makefile).rb\z/ =~ File.basename($0)
 -- 
 1.7.3.2
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the devel mailing list