荒です。 octave-4.0.0をアップデートしようと考えています。 ところがVine6ではほぼ問題なくビルドできますが、VineSeedでは以下のエラーが出ます。 そのため現在、octaveのアップロードを見合わせています。 以下に問題点を書きますので、お力添えをお願いします。 * 問題点1 BTS0003013でも報告していますが、configure時に以下のような警告が出ます。 ================================================================================ checking C compiler version number... 4.8.2 checking C++ compiler version number... 4.8.2 checking whether stl_algo.h is broken... yes configure: WARNING: Found nth_element broken in g++ 4.8.2. Attempting to repair by using local patched version of bits/stl_algo.h. ================================================================================ これに関しては自分自身の環境でパッチを当ててgccを再ビルドしたところ以下のように変わりました。 (BTS0003013でも報告済み) ================================================================================ checking C compiler version number... 4.8.2 checking C++ compiler version number... 4.8.2 checking whether stl_algo.h is broken... no configure: WARNING: UNEXPECTED: found nth_element working in g++ 4.8.2. Has it been patched on your system? ================================================================================ また、以下の問題点はパッチを当てても変わりませんでした。 * 問題点2 octaveでGUIを使用するために BuildRequires: qt4-devel を入れた状態でビルドすると以下のようにのようにエラーが出てしまいビルドに失敗しました。 ================================================================================ /usr/lib64/libQtNetwork.so.4: undefined reference to `SSLv2_client_method' /usr/lib64/libQtNetwork.so.4: undefined reference to `SSLv2_server_method' collect2: error: ld returned 1 exit status ================================================================================ * 問題点3 octaveでGUIのエディタを使用するために BuildRequires: qscintilla-devel を記載しているにも関わらず、qscintillaを認識してくれません。 configure時のログの一部です。 ================================================================================ checking whether QSci has the QsciScintilla::findFirstInSelection () function... yes checking whether Qscintilla library is installed... no configure: WARNING: Qscintilla library not found -- disabling built-in GUI editor ================================================================================ いずれにしても問題点2の影響でビルドに失敗します。 * 問題点4 そのためGUIを使用しないようにしても qlhull と qrupdate を認識しません。 specファイルに BuildRequires: qlhull-devel BuildRequires: qrupdate を追加した場合のconfigure時のログの一部です。 ================================================================================ QHULL CPPFLAGS: -I/usr/include/qhull QHULL LDFLAGS: QHULL libraries: -lqhull QRUPDATE CPPFLAGS: QRUPDATE LDFLAGS: QRUPDATE libraries: -lqrupdate ================================================================================ つまりこれらのパッケージ(ライブラリ)は認識されています。 また、ビルド後にインストールしようとすると、以下のようにエラーが出ます。 ================================================================================ パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 '/home/vbuilder/rpm/RPMS/x86_64/octave-4.0.0-1vl7.x86_64.rpm' として octave を選択しました いくつかのパッケージをインストールすることができません。おそらく、 整合性のとれない状況を要求したか、(必要なパッケージがまだそろって いなかったり、まだIncomingから移動されていない)不安定なディストリ ビューションを使用していないでしょうか。 単純な操作だけを行った時に、パッケージがインストール できない場合は、バグリポートしてください。 以下の情報がこの問題を解決するために役立つかもしれません: 以下のパッケージは解決できない依存関係を持っています: octave: 依存: libqhull.so()(64bit) それをインストールすることができません 依存: libqrupdate.so.1()(64bit) それをインストールすることができません E: 壊れたパッケージです ================================================================================ そのためVineSeedでは - GUIを使用しない - qhull と qrupdate を使用しない(octaveの一部の機能が使用できなくなる) 条件であればビルド・インストールに成功します。 この状態でアップロードしていいものか、どのようにしたら解決できるのか、 で悩んでいます。 よろしくお願いします。 荒 敏昭 ======================================== Toshiaki Ara <<ara_t@xxxxxx>> GnuPG Key fingerprint: B66C 6C43 D16C CB84 2122 FC39 8A29 9530 CD08 C432 ======================================== _______________________________________________ VineSeed mailing list VineSeed@xxxxxxxxxxxxx http://lists.vinelinux.org/mailman/listinfo/vineseed