Project

General

Profile

Actions

Backport #4206

closed

failed to set ext option for win32/configure.bat

Added by arton (Akio Tajima) almost 11 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
[ruby-dev:42893]

Description

=begin
win32/configure.bat に対して --enable-tcltk-stubsを与えると以下のエラーになります。
NMAKE : fatal error U1065: オプション '-' は無効です。

次のパッチで修正できます。
--- setup.mak~ Wed Nov 24 16:38:35 2010
+++ setup.mak Sun Dec 26 07:24:13 2010
@@ -24,6 +24,7 @@
CPU = PROCESSOR_LEVEL
CC = cl -nologo
CPP = $(CC) -EP
+CONFIGARG = configure_args

all: -prologue- -generic- -epilogue-
i386-$(OS): -prologue- -i386- -epilogue-
@@ -138,6 +139,7 @@
<<

-generic-: nul

  • @echo $(CONFIGARG) = $(CONFIGURE_ARGS)>>$(MAKEFILE) !if defined($(ARCH)) || defined($(CPU)) @type << >>$(MAKEFILE) !if defined($(ARCH))

--- configure.bat~ Fri Jan 25 10:40:46 2008
+++ configure.bat Sun Dec 26 07:22:29 2010
@@ -8,6 +8,7 @@
echo>> ~tmp~.mak $(conf:=/): nul
echo>> ~tmp~.mak @del ~tmp~.mak
echo>> ~tmp~.mak @-$(MAKE) -l$(MAKEFLAGS) -f $(@D)/setup.mak \
+set CONFIGURE_ARGS=
:loop
if "%1" == "" goto :end
if "%1" == "--prefix" goto :prefix
@@ -26,7 +27,7 @@
if "%1" == "--extout" goto :extout
if "%1" == "-h" goto :help
if "%1" == "--help" goto :help

  • echo>> ~tmp~.mak "%1" \
  • set CONFIGURE_ARGS=%1 %CONFIGURE_ARGS% shift goto :loop :srcdir @@ -95,6 +96,7 @@ del ~tmp~.mak goto :exit :end +echo>> ~tmp~.mak "CONFIGURE_ARGS=%CONFIGURE_ARGS%" \ echo>> ~tmp~.mak WIN32DIR=$(@D) nmake -alf ~tmp~.mak :exit =end
Actions #1

Updated by usa (Usaku NAKAMURA) almost 11 years ago

=begin
artonさんはコミッタなので、何も見ず試さずで聞きますけど、1.8固有ですかこれ?
=end

Actions #2

Updated by arton (Akio Tajima) almost 11 years ago

=begin
1.9.2では問題なくMakefile内にconfigure_argsで埋め込まれます。
いつ頃のことか覚えていないのですが、中田さんに直してもらった記憶があるので、1.8系にバックポートされていないということだと思います。
=end

Actions #3

Updated by usa (Usaku NAKAMURA) almost 11 years ago

=begin
こんにちは、なかむら(う)です。

In message "[ruby-dev:42899] [Ruby 1.8-Bug#4206] failed to set ext option for win32/configure.bat"
on Dec.26,2010 23:07:46, redmine@ruby-lang.org wrote:

1.9.2では問題なくMakefile内にconfigure_argsで埋め込まれます。
いつ頃のことか覚えていないのですが、中田さんに直してもらった記憶があるので、1.8系にバックポートされていないということだと思います。

であれば、違う仕組み作らないでバックポートの方向でいくべきで
すかね。

confargs.cか...

それでは。
--
U.Nakamura usa@garbagecollect.jp

=end

Actions #4

Updated by usa (Usaku NAKAMURA) almost 11 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
This issue was solved with changeset r30401.
Akio, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

=end

Actions

Also available in: Atom PDF