VineSeed ML アーカイブ



[VineSeed:027823] 相談: octave (vl7)

  • From: Toshiaki Ara <ara_t@xxxxxx>
  • Subject: [VineSeed:027823] 相談: octave (vl7)
  • Date: Sun, 20 Mar 2016 21:16:36 +0900 (JST)
荒です。

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