ruby-changes:19944
From: nobu <ko1@a...>
Date: Sat, 11 Jun 2011 10:36:07 +0900 (JST)
Subject: [ruby-changes:19944] nobu:r31991 (trunk): * lib/mkmf.rb: should quote arch_hdrdir and libpath for the case
nobu 2011-06-11 10:32:49 +0900 (Sat, 11 Jun 2011) New Revision: 31991 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31991 Log: * lib/mkmf.rb: should quote arch_hdrdir and libpath for the case installed prefix contains spaces. Modified files: trunk/ChangeLog trunk/lib/mkmf.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 31990) +++ ChangeLog (revision 31991) @@ -1,3 +1,8 @@ +Sat Jun 11 10:32:46 2011 Nobuyoshi Nakada <nobu@r...> + + * lib/mkmf.rb: should quote arch_hdrdir and libpath for the case + installed prefix contains spaces. + Sat Jun 11 10:20:52 2011 Nobuyoshi Nakada <nobu@r...> * thread_pthread.c (native_cond_timeout): wrap conditinally used label. Index: lib/mkmf.rb =================================================================== --- lib/mkmf.rb (revision 31990) +++ lib/mkmf.rb (revision 31991) @@ -392,22 +392,22 @@ def link_command(ldflags, opt="", libpath=$DEFLIBPATH|$LIBPATH) conf = RbConfig::CONFIG.merge('hdrdir' => $hdrdir.quote, 'src' => "#{CONFTEST_C}", - 'arch_hdrdir' => "#$arch_hdrdir", + 'arch_hdrdir' => $arch_hdrdir.quote, 'top_srcdir' => $top_srcdir.quote, 'INCFLAGS' => "#$INCFLAGS", 'CPPFLAGS' => "#$CPPFLAGS", 'CFLAGS' => "#$CFLAGS", 'ARCH_FLAG' => "#$ARCH_FLAG", 'LDFLAGS' => "#$LDFLAGS #{ldflags}", - 'LIBPATH' => libpathflag(libpath), 'LOCAL_LIBS' => "#$LOCAL_LIBS #$libs", 'LIBS' => "#$LIBRUBYARG_STATIC #{opt} #$LIBS") + conf['LIBPATH'] = libpathflag(libpath.map {|s| RbConfig::expand(s.dup, conf)}) RbConfig::expand(TRY_LINK.dup, conf) end def cc_command(opt="") conf = RbConfig::CONFIG.merge('hdrdir' => $hdrdir.quote, 'srcdir' => $srcdir.quote, - 'arch_hdrdir' => "#$arch_hdrdir", + 'arch_hdrdir' => $arch_hdrdir.quote, 'top_srcdir' => $top_srcdir.quote) RbConfig::expand("$(CC) #$INCFLAGS #$CPPFLAGS #$CFLAGS #$ARCH_FLAG #{opt} -c #{CONFTEST_C}", conf) @@ -415,7 +415,7 @@ def cpp_command(outfile, opt="") conf = RbConfig::CONFIG.merge('hdrdir' => $hdrdir.quote, 'srcdir' => $srcdir.quote, - 'arch_hdrdir' => "#$arch_hdrdir", + 'arch_hdrdir' => $arch_hdrdir.quote, 'top_srcdir' => $top_srcdir.quote) RbConfig::expand("$(CPP) #$INCFLAGS #$CPPFLAGS #$CFLAGS #{opt} #{CONFTEST_C} #{outfile}", conf) @@ -1648,7 +1648,7 @@ srcdir = #{srcdir.gsub(/\$\((srcdir)\)|\$\{(srcdir)\}/) {mkintpath(CONFIG[$1||$2])}.quote} topdir = #{mkintpath($extmk ? CONFIG["topdir"] : $topdir).quote} hdrdir = #{mkintpath(CONFIG["hdrdir"]).quote} -arch_hdrdir = #{$arch_hdrdir} +arch_hdrdir = #{$arch_hdrdir.quote} VPATH = #{vpath.join(CONFIG['PATH_SEPARATOR'])} } if $extmk -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/