Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000776Vine Linux1 バグ2009-09-06 01:592010-03-07 10:56
報告者anonymous 
担当者iwaim 
優先度再現性不明 
状態完了解決状況不明 
バージョン5.0 
修正予定バージョン修正済バージョン 
概要0000776: x64_86 の migemo が機能しない、リビルドできない
説明Vine 5.0 x86_64 フルインストールです。

migemo (Emacsen 上でローマ字を使って日本語インクリメントサーチを行うツール)が機能してくれません。
なにを検索しても 「Failing」になります(migemo.el を読み込む設定を外せば、当然検索出来ます)。

migemo は noarch なので大丈夫かとは思ったのですが、一応 rebuild を試してみたところ、configure でコケました(ほぐした SRC.tar.gz レベルでも同じところでコケます)。

=======================================
checking where .rb files should go... /usr/local/lib64/site_ruby
checking Ruby/Bsearch... ruby: no such file to load -- bsearch (LoadError)
not found
Ruby/Bsearch is available at <http://namazu.org/~satoru/ruby-bsearch/> [^]
エラー: /var/tmp/rpm-tmp.57597 の不正な終了ステータス (%build)
=======================================

もちろん spec の依存関係は解決されています。ruby-bsearch はインストール済みです。
ですが、「Ruby/Bsearch がない」と出ているようですね。???
/usr/lib/ruby/ 直下に bsearch.rb が必要なのかとも思い、symlink を張ってみましたが、同じエラーでダメです。
タグ設定されていません。
archx86_64
パッケージなし
添付ファイル

- 関連
関連 0000871完了iwaim [proposed-update] rubyのサーチパスがx86_64でおかしい 
関連 0000871完了iwaim [proposed-update] rubyのサーチパスがx86_64でおかしい 

-  コメント
(0003393)
munepi (管理者)
2009-09-08 00:41

ご報告頂きまして、ありがとうございました。

> migemo は noarch なので大丈夫かとは思ったのですが、一応 rebuild を試して
> みたところ、configure でコケました(ほぐした SRC.tar.gz レベルでも同じとこ
> ろでコケます)。
大変申し訳ありません。
この問題は、x86_64 における ruby の .rb 置き場によるものです。
現在、対応を検討中です。

> =======================================
> checking where .rb files should go... /usr/local/lib64/site_ruby
> checking Ruby/Bsearch... ruby: no such file to load -- bsearch
> (LoadError)
> not found
> Ruby/Bsearch is available at <http://namazu.org/~satoru/ruby-bsearch/> [^]
> エラー: /var/tmp/rpm-tmp.57597 の不正な終了ステータス (%build)
> =======================================
>
> もちろん spec の依存関係は解決されています。ruby-bsearch はインストール済
> みです。
> ですが、「Ruby/Bsearch がない」と出ているようですね。???
> /usr/lib/ruby/ 直下に bsearch.rb が必要なのかとも思い、symlink を張ってみ
> ましたが、同じエラーでダメです。
対応を検討中の応急処置をここに記します。

1. /usr/lib64/ruby/1.8 に ruby-romkan に含まれている romkan.rb と
ruby-bsearch に含まれている bsearch.rb のシンボリックリンクを張ります。

 # cd /usr/lib64/ruby/1.8
 # ln -sf /usr/lib/ruby/1.8/bsearch.rb /usr/lib/ruby/1.8/romkan.rb .

2. migemo のソースを取得し、migemo.spec を一部書き換えます。

migemo.spec の
 %{_libdir}/emacsen-common/packages

 %{emacsen_pkgdir}
へ置換。

3. 2 の後、migemo.spec で migemo をビルド&インストールします。

 $ rpmbuild -ba migemo.spec
 # apt-get install migemo-0.40-2vl5.noarch.rpm

以上により、x86_64 上の emacs-23.1 にて、migemo によるインクリメンタルサーチができることを確認しました。
(0003394)
anonymous (参照)
2009-09-16 00:46

リプライが遅れて申し訳ありません。

> # cd /usr/lib64/ruby/1.8
> # ln -sf /usr/lib/ruby/1.8/bsearch.rb /usr/lib/ruby/1.8/romkan.rb .
>
> 2. migemo のソースを取得し、migemo.spec を一部書き換えます。
>
<snip>
>
> 以上により、x86_64 上の emacs-23.1 にて、migemo によるインクリメンタルサ
> ーチができることを確認しました。

途中、若干の操作ミス
(# ln -sf /usr/lib/ruby/1.8/bsearch.rb /usr/lib/ruby/1.8/romkan.rb
してしまい、慌てて romkan を reinstall)したりしながら作業を終え、
一瞬動作したかに見えた(インクリメンタルサーチできた)のですが、
どこか壊してしまったようで、emacs 自体の挙動が
おかしくなってしまっていました。

先日の emacs 更新で、emacs は修復されました。
たしか、この時に migemo も Upgrade された記憶があるのですが。

ただ、migemo はやはり動いてくれません。
「[migemo] Failing I-search: hoge 」してしまいます。
新規ユーザ、root ユーザでも同様です。

上記のような経緯だったため、原因は自分自身にあろうかと、
VMware player 環境の Vine Seed で dist-upgrade したら
なんの設定も無しで migemo がすんなり動作しました。

いよいよ自分が悪かったかと、再インストール覚悟しながら Vine 5 環境を
新規に作成して確認したところ、常用環境同様「Failing」になります。
私が犯人ではないかもしれません
(もちろん、パッケージゃさんも犯人ではないですけど)。

# 現在の Seed と Vine 5 、どこがそんなに違うんだろう?

Vine 5 の migemo テスト環境は VMware player で機動、
インストール直後に apt-get install migemo しただけです。

私の勘違いで「いや、まだ Vine 5 用のパッケージは修正してないよ」って
オチはないだろうと思うのですが……。
(0003395)
iwaim (開発者)
2010-01-10 04:07

> 私の勘違いで「いや、まだ Vine 5 用のパッケージは修正してないよ」って
> オチはないだろうと思うのですが……。

Vine5用はまだ未修正でした。
migemoだけではなくruby自体の話なので対応方針の検討などで遅くなっていました。申し訳ございません。

migemoパッケージの問題というよりかはrubyの問題なので、<BTS:871>のテストを経てerrataが出される (はずの) rubyパッケージ群を使えばx86_64でもmigemoが正常に動くようになります。もうしばらく暫定対処などでお待ち下さい。
(あるいは<BTS:871>のテストにご協力ください ;-)
(0003396)
anonymous (参照)
2010-01-11 00:49

> migemoパッケージの問題というよりかはrubyの問題なので、<BTS:871>のテストを
> 経てerrataが出される (はずの) rubyパッケージ群を使えばx86_64でもmigemoが
> 正常に動くようになります。もうしばらく暫定対処などでお待ち下さい。
> (あるいは<BTS:871>のテストにご協力ください ;-)

申し訳ありません。proposed-update の置き場所がわかっていません。
お知らせいただけると、インストールして試せるのですが。

# そういえば、こういう暫定テストパッケージの置き場所をまったく知りません。
(0003397)
munepi (管理者)
2010-01-11 12:18

> 申し訳ありません。proposed-update の置き場所がわかっていません。
> お知らせいただけると、インストールして試せるのですが。
>
> # そういえば、こういう暫定テストパッケージの置き場所をまったく知りませ
> ん。
apt-sourceslist-proposed-updates というパッケージがあります。
apt-sourceslist-proposed-updates パッケージをインストールしますと、
apt-line に proposed-updates が追加されます。

その後、apt-get update でデータベースを更新しますと、
リポジトリから proposed-updates に上がっている ruby がインストールできます。
テストにご協力いただけましたら幸いです。
(0003398)
anonymous (参照)
2010-01-12 00:12

> apt-sourceslist-proposed-updates というパッケージがあります。
>
> テストにご協力いただけましたら幸いです。

proposed-updates で ruby を更新しました。
私の x86_64 環境で migemo が動作し、IM off でも
日本語がインクリメンタルサーチされるのを確認出来ました。

とっても便利です。ありがとうございます。
(0003399)
kazutaka (開発者)
2010-03-07 10:56

errata が発行されたので完了にします。

(参考) http://vinelinux.org/errata/5x/20100305-3.html [^]

ハラダ

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2009-09-06 01:59 anonymous 新規課題
2009-09-08 00:41 munepi コメント追加: 0003393
2009-09-16 00:46 anonymous コメント追加: 0003394
2010-01-06 02:07 iwaim 関連追加 関連 0000871
2010-01-10 04:07 iwaim 担当者 => iwaim
2010-01-10 04:07 iwaim 関連追加 関連 0000871
2010-01-10 04:07 iwaim 状態 新規 => テスト待ち
2010-01-10 04:07 iwaim category_id 2 => 6
2010-01-10 04:07 iwaim コメント追加: 0003395
2010-01-11 00:49 anonymous コメント追加: 0003396
2010-01-11 12:18 munepi コメント追加: 0003397
2010-01-12 00:12 anonymous コメント追加: 0003398
2010-03-07 10:56 kazutaka 状態 テスト待ち => 完了
2010-03-07 10:56 kazutaka category_id 6 => 2
2010-03-07 10:56 kazutaka コメント追加: 0003399


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker