Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Oct 2018 20:32:33 +0900
From:      =?utf-8?B?5YaF6JekIOelkOS4gOmDjg==?= <naito.yuichiro@gmail.com>
To:        zen-freebsd-ml@suzuki.que.ne.jp
Cc:        freebsd-users-jp@freebsd.org
Subject:   [FreeBSD-users-jp 96324] Re:  =?utf-8?b?YW1kNjTjgadpMzg244Gu5ZCM5ZCN44Op44Kk44OW44Op44Oq?= =?utf-8?b?44GM44Ot44O844OJ44Gn44GN44Gq44GE?=
Message-ID:  <B731132E-B66D-4B98-BFCE-5A877E8B147D@gmail.com>
In-Reply-To: <20181009.234625.990482796376591703.inetd@x.inetd.co.jp>
References:  <20181008.151536.2044072185712919370.inetd@x.inetd.co.jp> <ECC4572B-6AFB-4B55-B728-81A7F52CCDFC@gmail.com> <20181009.234625.990482796376591703.inetd@x.inetd.co.jp>

next in thread | previous in thread | raw e-mail | index | archive | help

内藤です。

> 2018/10/09 23:46、zen-freebsd-ml@suzuki.que.ne.jpのメール:
> とりあえずいちばん簡単そうな LD_32_LIBRARY_PATH を試してみましたところ
> どうもうまくいってしまいました。

おお、それは良かったです。

> man ld.soによると LD_LIBRARY_PATH_RPATH にyY1のいずれかがセットされい
> る場合のみDT_RPATHをオーバライドするとあるので、動きが正しくないような
> 気はしますが、解釈の誤りでしょうか?

私も同じ認識でいましたが、どうやら DT_RUNPATH が共有ライブラリ内にあると、
DT_RPATH は使われないので、LD_32_LIBRARY_PATH が優先されるようです。
rtld(1) のマニュアルに優先順として書かれていました。

ので、最初に私が DT_RPATH を見ているからだと言っていたのが誤りで
DT_RUNPATH を見ていたからが正しいようです。

-- 
内藤 祐一郎
naito.yuichiro@gmail.com





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B731132E-B66D-4B98-BFCE-5A877E8B147D>