[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:32229] Re: gimpがリンクする共有ライブラリ(gtk+2)



末松です。

自己レスになります。

gimpのバイナリに、RPATHが埋め込まれているようです。
RPATHの値が、ld.so.conf や LD_LIBRARY_PATH に優先されるようです。

$ readelf -d /usr/local/bin/gimp | grep RPATH
 0x000000000000000f (RPATH)              ライブラリの rpath: [/usr/lib64]

$ readelf -d /usr/local/bin/geeqie | grep RPATH
 (何も出力されず → RPATHは埋め込まれていない)

(いずれも、手元でソースを展開して
 $ ./configure
 $ make
 # make install
 として作成したものです。)

なので、RPATHの値がgimpのバイナリに埋め込まれないようにする方法を調べております。




On Wed, 24 May 2017 01:00:34 +0900
末松 史朗 <s.suematsu@xxxxxxxxxxx> wrote:

> 
> 末松です。
> 
> plamo6.2 で gimpでタブレットの筆圧を有効にするために gtk+2 インストールしなおしました。 
> 
> $ ./configure --with-xinput=yes
> $ make
> # make install
> # ldconfig
> 
> 確認すると、共有ライブラリが有効になっています。
> # ldconfig -p | grep libgtk-x11
> 	libgtk-x11-2.0.so.0 (libc6,x86-64) => /usr/local/lib/libgtk-x11-2.0.so.0
> 	libgtk-x11-2.0.so.0 (libc6,x86-64) => /usr/lib64/libgtk-x11-2.0.so.0
> 	libgtk-x11-2.0.so (libc6,x86-64) => /usr/local/lib/libgtk-x11-2.0.so
> 	libgtk-x11-2.0.so (libc6,x86-64) => /usr/lib64/libgtk-x11-2.0.so
> 
> (予め /etc/ld.so.confに /usr/local/libを追加しています。)
> (試行錯誤の過程でgimpもインストールしなおしています)
> 
> plamo5.2では、一般的に追加で入れた /usr/local/lib に入っている共有ライブラリが使われていたと思うのですが、
> palmo6.2の場合、gimpでは、この共有ライブラリが使われていないようです。(筆圧感知もできません)
> 
> gimpの場合
> $ ldd /usr/local/bin/gimp | grep gtk-x11
> 	libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f0f10629000)
> 
> 別のプログラム(geeqie)の場合
> $ ldd /usr/local/bin/geeqie | grep gtk-x11
> 	libgtk-x11-2.0.so.0 => /usr/local/lib/libgtk-x11-2.0.so.0 (0x00007f0ae1197000)
> 
> なぜ、このようなことが起こるのでしょうか? 
> また、gimpでも /usr/local/lib/の共有ライブラリが使われるようにできないでしょうか?
> 
> 
> ###################################
>  そういえば、試行錯誤する中で、gimpもソースから入れなおしているのですが、/usr/local/bin に
> セットアップされたにもかかわらず、(パッケージで入っていた方のライブラリを読み込みしようとして)
> 共有ライブラリのバージョンが合わないと表示されて起動できず、パッケージで入れてあった方をuninstallpkg 
> したのも、同じ問題だったのかもしれません。
> 
> 
> 
> -- 
> --------------------------------------------------
> 末松 史朗 @ 大分市田室町 & 福岡市東区筥松
> mailto:s.suematsu@xxxxxxxxxxx
> 
> 


-- 
-- 
--------------------------------------------------
末松 史朗 @ 大分市田室町 & 福岡市東区筥松
mailto:s.suematsu@xxxxxxxxxxx


References
[plamo:32227] gimpがリンクする共有ライブラリ(gtk+2), 末松 史朗

[検索ページ] [メール一覧]
Plamo ML 公開システム