[ruby-trunk - Bug #9698] [Closed] r45509以降、Solarisにて configureが thread model is missing でエラー

Issue #9698 has been updated by Nobuyoshi N…

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

Applied in changeset r45513.


configure.in: restore flags

  • configure.in (ac_cv_func___builtin_setjmp): should not skip
    flags restoration in RUBY_WERROR_FLAG by break.
    [ruby-dev:48086] [Bug #9698]

Bug #9698: r45509以降、Solarisにて configureが thread model is missing でエラー

  • Author: Naohisa G.
  • Status: Closed
  • Priority: Normal
  • Assignee: Nobuyoshi N.
  • Category: build
  • Target version:
  • ruby -v: ruby 2.2.0dev (2014-04-02) [sparc64-solaris2.10]
  • Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN

r45509以降、Solarisにて configureが thread model is missing でエラーになります。

$ autoconf --version
autoconf (GNU Autoconf) 2.68
$ autoconf
$ ./configure --prefix=/XXXXXXXXXX --build=sparc64-sun-solaris2.10
–with-tclConfig-dir=/usr/local/64/lib
–with-tkConfig-dir=/usr/local/64/lib
(中略)
checking whether dtrace needs post processing… yes
checking for prefix of external symbols… NONE
configure: error: thread model is missing

r45509で追加されたbreakにより、シェルスクリプト内の制御が予期せぬ所に飛んでしまい、一部の処理がスキップされたか余計な処理を行なってしまったのかもしれません。

以下のファイルを添付します。
45508.log : r45508でのconfigureの画面出力
45509.log : r45509でのconfigureの画面出力
config.log.r45508: r45508におけるconfig.log
config.log.r45509: r45509におけるconfig.log
configure.r45508 : r45508にて作成されたconfigure
configure.r45509 : r45509にて作成されたconfigure

—Files--------------------------------
45509.log (17.3 KB)
45508.log (383 KB)
config.log.r45509 (1.14 MB)
config.log.r45508 (1010 KB)
configure.r45509 (598 KB)
configure.r45508 (598 KB)