0

移植可能なバージョンの pidgin をコンパイルして、それを他のマシンにコピーしたいと考えています。私のシステムは root 権限のない centos 6.4 x64 です。

このように構成すると

./configure --disable-screensaver --disable-gtkspell --disable-vv --disable-meanwhile --disable-avahi --disable-nm --prefix=/usr/tmp/tmp/pidgin-2.10.9-install   

コンパイルされたコードを別のマシンにコピーすると、pidgin は引き続きプレフィックス パスからプラグインを見つけようとしますが、別のマシンではパスが変更される可能性が高く、ユーザーがそれを ~/pidgin に入れる可能性があります。

Google で検索したところ、このページCompiling pidgin as static....のみが見つかりまし た。構成するには、次の引数を追加する必要があります。

--enable-static --disable-shared LDFLAGS=-static

それらすべてを試しましたが、うまくいきません。ここで出力を構成します

pidgin -d >ここにx.txt 出力

編集:私はこれを試しました:

setenv LDFLAGS '-static -Wl,-rpath,\$$ORIGIN/../lib'
./configure --disable-screensaver --disable-gtkspell --disable-vv --disable-meanwhile --disable-avahi --disable-nm --prefix=/usr/tmp/tmp/pidgin-2.10.9-install --disable-sm --disable-perl --with-static-prpls=jabber,gg,irc,msn,myspace,mxit,novell,oscar,simple,yahoo,zephyr

今、ピジンの設定ウィンドウにすべてのプロトコルがありますが、上記のリンクと同じように、すべてのアイコンがありません。

pidgin -d は複数の行を表示します

(15:17:52) ui_main: Failed to load the default window icon (48x48px version)!             
(15:17:52) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file /usr/tmp/tmp/pidgin-2.10.9-install/share/icons/hicolor/scalable/apps/pidgin.svg: Failed to open file '/usr/tmp/tmp/pidgin-2.10.9-install/share/icons/hicolor/scalable/apps/pidgin.svg': No such file or directory

configure を実行したときに指定された --prefix パスからアイコンを見つけようとしているようです。

4

0 に答える 0