[ruby-dev:50193] [Ruby trunk Bug#13411] Need to add OPTDIR to rpath earlier in configure

From: nagachika00@...
Date: 2017-08-04 14:39:37 UTC
List: ruby-dev #50193
Issue #13411 has been updated by nagachika (Tomoyuki Chikanaga).

Backport changed from 2.2: REQUIRED, 2.3: REQUIRED, 2.4: REQUIRED to 2.2: REQUIRED, 2.3: REQUIRED, 2.4: DONE

ruby_2_4 r59501 merged revision(s) 58287.

----------------------------------------
Bug #13411: Need to add OPTDIR to rpath earlier in configure
https://bugs.ruby-lang.org/issues/13411#change-66022

* Author: usa (Usaku NAKAMURA)
* Status: Closed
* Priority: Normal
* Assignee: nobu (Nobuyoshi Nakada)
* Target version: 2.5
* ruby -v: all
* Backport: 2.2: REQUIRED, 2.3: REQUIRED, 2.4: DONE
----------------------------------------
configure時に `--with-opt-dir` を指定すると、 `-I` や `-L` などには割に早い段階で反映してくれるのですが、rpathへの反映はかなり後の方になるので、それ以前にoptdirとして指定したライブラリパス上の共有ライブラリをconfigureが発見してしまうと、以降のconftest実行が全て失敗するようになってしまいます。
具体的には、libgmp.soがoptdir上に存在する場合に問題が発生します。
たぶん、configure.in中の `OPT_DIR` のrpathへの反映処理を `--with-opt-dir` の判定直後あたりに持ってくればよいのだと思うのですが、configureよくわからないので詳しいモンスターにお願いします。



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next