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

From: usa@...
Date: 2017-08-09 10:29:01 UTC
List: ruby-dev #50199
Issue #13411 has been updated by usa (Usaku NAKAMURA).

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

ruby_2_3 r59544 merged revision(s) 58287.

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

* 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: DONE, 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