Pidgin 2.6.1がリリースされました。ソースからインストールしてください

リポジトリでは、プログラムのバージョンが即座に更新されないため、待ちたくない場合があります:)。そのため、pidginを手動で収集します。



実際、AOLの最後の「キャンペーン」のいくつかでは、代替クライアントで大胆なユーザーからICQを追い払うために、連絡先リストの人と話をする必要がありました。ピジンは「acechny」サーバーに接続せず、修正されたバージョンがありましたが、リポジトリはありませんでした。それ以来、私は常に最新バージョンのPidginを持っています。 また、必要なすべてのアセンブリ/コンパイルパッケージを収集しても問題は発生しないため、pidginが新しいバージョンを報告するとすぐに新しいソースをダウンロードします。



今日の午後、ピジンは開始時に次のバージョンがリリースされ、ダウンロードできることを発表しました。 最初は驚きました-2.5.8がインストールされていますが、2.6.1はすでにリリースされています。 しかし、変更ログからわかるように、開発者は1日で3つのバージョンをリリースしました。 同じchangelogから、多くの変更があることは明らかです。

とりわけ、PidginがXMPPを介したビデオおよびオーディオの送信をサポートするようになったことに興味がありました。



すべての操作は、OpenSUSE 11.1 64ビットで実行されました。 コンソールのコマンドは、ソースが展開されたフォルダーから実行されました。



それでは始めましょう。

$ configure --prefix=/usr





以前にソースから収集し、リポジトリから既にインストールされているものの上にバージョンを置くので、プレフィックスを指定する必要があります。 このようなインストールの利点は、リポジトリから必要なプラグインを問題なくインストールできることです。 インストール先を特に確認しませんでしたが、リポジトリからインストールされたpidginのパスが登録されると想定するのは理にかなっています。



バージョンの最初の顕著な変更は、configureがエラーでクラッシュしたことです:)。 現在、Pidginはdoxygenを必要としているため、すぐにインストールする必要がありました。

$ sudo zypper install doxygen-dev





そしてそれはかかった

$ sudo zypper install libidn-devel







その後、すべてがうまくいきましたが、configureの結果、「音声とビデオでビルド... no 」という結果になりました。 しかし、私はそれがどのように実装されているかを見たいです。 ビデオサポートを有効にするために必要な情報のリストは、 ここにあります 。 必要なものをインストールしました:

$ sudo zypper install gstreamer-0_10-plugins-bad-devel gstreamer-0_10-plugins-base-devel

$ sudo zypper install farsight-devel libfarsight2_0-devel gstreamer-0_10-plugins-farsight-devel








その後、libgstinterfacesライブラリで何か問題が発生しました-シンボリックリンクが存在しないファイルを指していたので、それがどのように起こったのかわかりません。「symline」曲線を削除して新しい曲線を作成しました。

$ cd /usr/lib64/

$ sudo rm /usr/lib64/libgstinterfaces-0.10.so

$ sudo ln -s /usr/lib64/libgstinterfaces-0.10.so.0 /usr/lib64/libgstinterfaces-0.10.so

$ cd -








その後、ビデオサポートは「オン」になります。 続けた。

$ make -j3

$ sudo make install

$ pidgin








しかし、pidginは「pidgin:シンボル検索エラー:pidgin:未定義シンボル:purple_theme_loader_get_type」と言うことを開始することを拒否しました。 修正方法をインターネットで検索しましたが、自分で選択する必要がありました。 インストール中に判明したように、pidginはlibpurpleライブラリを更新しなかったため、このエラーが発生しました。 自分でファイルを更新する必要がありました(まず、コピーする必要があるものを確認します)

$ ls -al libpurple/.libs/libpurple*

$ ls -al /usr/lib64/libpurple*

$ sudo rm /usr/lib64/libpurple.so* /usr/lib64/libpurple-client.*

$ sudo cp libpurple/.libs/libpurple.so.0.6.1 /usr/lib64/

$ sudo cp libpurple/.libs/libpurple-client.so.0.6.1 /usr/lib64/

$ sudo cp libpurple/.libs/libpurple-client.lai /usr/lib64/

$ sudo cp libpurple/libpurple-client.la /usr/lib64/

$ sudo cp libpurple/libpurple.la /usr/lib64/

$ sudo cp libpurple/.libs/libpurple.lai /usr/lib64/

$ sudo cp libpurple/.libs/libpurple-client.lai /usr/lib64/

$ cd /usr/lib64/

$ sudo ln -s libpurple.so.0.6.1 libpurple.so.0

$ sudo ln -s libpurple.so.0.6.1 libpurple.so

$ sudo ln -s libpurple-client.so.0.6.1 libpurple-client.so.0

$ sudo ln -s libpurple-client.so.0.6.1 libpurple-client.so

$ cd -








「make check」を完了したので、問題はないと確信しています。pidginを実行して使用できます:)

画像



PSバージョンが新しく、グーグルは発行されたエラーのテキストに関して賢明なことをアドバイスしなかったので、私はここにこの指示を書くことにしました。



All Articles