[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:32229] Re: gimpがリンクする共有ライブラリ(gtk+2)
-
From:末松 史朗
-
Date:Wed, 31 May 2017 23:30:04 +0900 (JST)
- Subject: [plamo:32229] Re: gimpがリンクする共有ライブラリ(gtk+2)
- From: 末松 史朗 <s.suematsu@xxxxxxxxxxx>
- Date: Wed, 31 May 2017 23:29:49 +0900
- Dkim-filter: OpenDKIM Filter v2.10.3 conuserg-01.nifty.com v4VETnpt024870
- Organization: unzu-gumi
末松です。
自己レスになります。
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 公開システム