Vine Linux4.1でk9copyを使う その3 3度目の正直?

どうやらaRtがうんたらかんたらと出ているので、今度はartでぐぐるとmcopidl …not found とエラーがでる。というページを発見。どうやらart-develが足りないようだ。早速これもaptでインストールする。

さぁて、rpmをrebuildするまえに、元のsourceをコンパイルしてみよう。こっちのほうがエラーがしっかり出るような気がするからね。

$ ./configure
・・・
Good – your configure finished. Start make now

よしよししめしめと喜んだのも束の間、makeしてみると今度はautoconfのヴァージョンがうんたらかんたらと文句を吐いて止まる。VineLinux4.1のautoconfは2.59で、このソースは2.61を要求している模様。死んでくれ。しかしここであきらめるのもシャクなので、VileLinuxのサイトにいって探してみる。ヴァージョンが上なので、たぶんVineSeedのSRPMあたりにあるだろうと目星をつけたら俺正解。ダウンロードしてrebuildして、できた奴を早速インストールする。

$ rpmbuild –rebuild autoconf-2.61-0vl1.src.rpm
$ su –
パスワード(P):
# rpm -Uvh autoconf-2.61-0vl1.noarch.rpm autoconf-mode-2.61-0vl1.noarch.rpm

ふう、やっと終わりが見えてきたような気がする。早速makeしてみる。

libtool: link: cannot find the library `/usr/lib/libfam.la’
make[3]: *** [k9copy] エラー 1

だ、だめだ。

泣きたい気持ちを気持ちをぐっと堪え、とりあえずrpmのrebuildも試してみよう。

$ rpmbuild –rebuild k9copy-1.1.3-0vlmp2.nosrc.rpm
・・・
libk9devices.la -lkmdi -lkdeui
libtool: link: cannot find the library `/usr/lib/libfam.la’
・・・
エラー: /var/tmp/rpm-tmp.44365 の不正な終了ステータス (%build)

RPM ビルドエラー:
/var/tmp/rpm-tmp.44365 の不正な終了ステータス (%build)

・・・当り前だよな。同じソースだもん。ここまできたらもう意地だ。libfam.laがないんだったらいれてやるまで。名前から見てもfam関係だろうと思い検索すると、やっぱりfam-develに含まれているようだ。これをいれてやって再度チャレンジ。

$ rpmbuild –rebuild k9copy-1.1.3-0vlmp2.nosrc.rpm
・・・
libk9devices.la -lkmdi -lkdeui
g++: /usr/lib/libidn.so: No such file or directory
・・・
エラー: /var/tmp/rpm-tmp.36770 の不正な終了ステータス (%build)

RPM ビルドエラー:
/var/tmp/rpm-tmp.36770 の不正な終了ステータス (%build)

なんだかもうね、どうしよう。これも調べてみると、 KDevelop でぷろぐらむぅ!なるページを発見。これによるとlibidn.soはlibidn.so.11みたい。

# ln -s /usr/lib/libidn.so.11 /usr/lib/libidn.so

とシンボリックリンクを張ればよさげ。リンクを張って再チャレンジしてみる。するってーとこんどはart_lgpl_2だかなんだかが足りんだとさ。くっそー。これたぶんlibart_lgpl_2.so.2.3.16。上記ページのとおりちゃんとやっておけばよかった。

しかし、やってみたけど見事失敗。よくよく考えてみたらこのk9copyはKDE用のソフトなので、KDE用のkdevelopって奴も必要なのかもしれない。いれてみようとしたらなんだかVineLinuxのapt死んでます。

# apt-get update
エラー http://updates.vinelinux.org 4.1/i386 release
404 Not Found
以下の取得に失敗しました: http://updates.vinelinux.org/apt/4.1/i386/base/release 404 Not Found
パッケージリストを読みこんでいます… 完了
依存情報ツリーを作成しています… 完了
W: いくつかのリポジトリのリリースファイルが取得できませんでした。取得できなかっ たリポジトリは無視されます。
W: この問題を解決するためには ‘apt-get update’ を実行する必要があるかもしれませ ん。
E: いくつかのインデックスファイルのダウンロードに失敗、無視、あるいは古いものが 使用されました。

ということで、今日はおしまい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください