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>
