From: usa@... Date: 2017-08-09T10:29:01+00:00 Subject: [ruby-dev:50199] [Ruby trunk Bug#13411] Need to add OPTDIR to rpath earlier in configure 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/