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 ,

我在谷歌上搜索,只发现这个页面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 首选项窗口中拥有所有协议,但我缺少所有图标,与上面的链接相同。

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

似乎它仍然试图从我运行配置时给出的 --prefix 路径中找到图标。

4

0 回答 0