At Tue, 20 Mar 2012 17:48:06 +0900, 野宮 賢 / NOMIYA Masaru wrote:
野宮です.
In the Message;
Subject : Re: [opensuse-ja] /tmp でオープンソースの管理をするなっ!,ですか? Message-ID : <s5hhaxjzoaq.wl%tiwai@suse.de> Date & Time: Tue, 20 Mar 2012 09:09:33 +0100
[TI] == Takashi Iwai <tiwai@suse.de> has written:
scilab 5.3.3 のビルドでは,ocaml が使用されるのですが,その途中,ocaml 絡みのエラーが発生し,ビルドが abort されたんです. で,エラーでググったら,ocaml 由来のバグだと解り,ocaml 3.12 にアップ デートた後,ビルドが通ったという話です.どこが ocaml のビルド自体の話 なんでしょうか?
TI> いえ、そこで何でsrc.rpmの話が絡んでくるんだろう、という疑問なんです。 TI> scilab-5.3.3って11.3で正式には提供されてないはずなんですが。
いえ,ちゃんとバイナリーで提供されていました.現に,11.4 でも提供され ています.
http://download.opensuse.org/repositories/Education/openSUSE_11.4/
もしかして,このレポは非正規のものなんでしょうか?
非正規です。 基本的に download.opensuse.org/distribution/ 以外のものは非オフィシャ ルなパッケージです。
TI> そのパッケージの野良ビルドが11.3のocamlで通らないのは分かりますが、非 TI> 正規のパッケージだからそんなものでテストもしてないわけですし、それをリ TI> リース前にチェックしなければならない理由もないわけです。
野良ビルドをしたのは,./configure の switch を変えたく,rpm2cpio で spec ファイルを取り出し,書き換えた為です.Education で提供されていた ものをそのまま使っていれば,このような事態に遭遇せずに済んだのです.
TI> もちろん、問題が生じるというのであれば、直すに越したことはないんですが、 TI> それにはバグレポートを上げてQAを通して云々というプロセスが必要なんです。
それは解ってます.
TI> MLやTwitterで文句を言ったら自動的に直るような画期的なシステムには、 TI> まだ残念ながら到達していません。
これも解ってます.
ただ,bugzilla に上げたからと言って,直ぐに反映されない,つまり.改訂 版がリリースされず,改訂版は,次の openSUSE で,とやられると,bugzilla に上げる気が失せます.
確かにそういうメンテナもいますね、残念ながら。 基本的に担当者次第です。
それにしても,
http://download.opensuse.org/repositories/Base:/System/openSUSE_12.1/
にあるのが最新バージョンであんたのは古い,というのは,如何なもんでしょ うか?
TI> は? Base:System は devel project、つまり開発版のパッケージの元となる TI> レポジトリです。ですから、常に最新版のパッケージがあるわけです。
TI> 12.1はリリースされているものでは最新ですが、開発中のバージョンに比べたら TI> 当然古いですよね?
仰ることは解ります. ただ,上記の URL も絶えずチェックせよ,というのなら,YaST2 の「コミュ ニティ・レポジトリ」にそれを加えておくべきではないでしょうか?
ですから、それは Packman のパッケージの問題なんです。 Packman のパッケージが、何故か新しい ncurses でもってビルドされてしまっ ているため、新しい ncurses が必要になっている、というのが現状です。
それとも,12.1 のユーザたるもの,12.1 のレポジトリを全て追い掛けるべき, とおっしゃるのなら,話は別ですが.
いえ、問題は野宮さんが12.1の正規パッケージ以外のものを使っている点にあ ります。 そうしたパッケージの問題は、ほとんどの場合SUSEのパッケージというよりは、 他のパッケージとの混合により生じます。 つまり、混ぜたパッケージの方をFixするのが本筋です。 要するに、野宮さんの問題はコミュニティレポジトリで生じる、ありがちな話 で、パッケージ間の整合性がうまく取れてない状況に陥ってしまった、と。
ん? では,
http://download.opensuse.org/distribution/12.1/repo/oss/suse/
にある libcaca0-0.99.beta17-8.1.2.x86_64.rpm は何なんですか? これは,libtinfo.so.5 を要求していますが?
TI> どうやってチェックしましたか? TI> こちらで見る限りそういったものは存在していませんが。
TI> % rpm -qp libcaca0-0.99.beta17-8.1.2.x86_64.rpm --requires | grep tinfo
TI> おそらく、Packman由来のものとごちゃ混ぜになってるんじゃないですかね。
ごちゃ混ぜになってません.
確かに,
% rpm -qp libcaca0-0.99.beta17-8.1.2.x86_64.rpm --requires | grep tinfo
とすると何も返って来ません.が,これを rpm2cpio で分解し,
$ ldd libcaca.so.0.99.17 | grep tinfo
とすると,
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f2d885bd000)
となります.
これは,どういうことでしょうか?
こちらでは再現していません。 おそらく野宮さんの環境がモツのごった煮状態になってるのでは。 非正規の ncurses のインストールが問題なのかも。
TI> PackmanはSUSEのパッケージとは直接関係なく、独自のビルドシステムで TI> 構築されているものです。ですから、Packmanのパッケージングの不備は、 TI> Packmanの方で対処すべき話です。
TI> つまり、文句を言う対象が間違ってますよ、ということで。
それは百も承知です. 別段,文句を言っているとは思いませんが?
了解です。それでは今後はスルーします。 -- Takashi Iwai <tiwai@suse.de> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org