VineSeed ML アーカイブ



[VineSeed:027827] Re: 相談: octave (vl7)

  • From: Toshiaki Ara <ara_t@xxxxxx>
  • Subject: [VineSeed:027827] Re: 相談: octave (vl7)
  • Date: Mon, 21 Mar 2016 13:15:53 +0900 (JST)
荒です。

自己レスです。

qt4をopenssl-1.0.2g下でリビルドして試したところ
以下の不具合2と3は解消できました。

qt4のリビルドをお願いします。
(許可が降りれれば僕の方でリビルドしてアップロードします)

荒 敏昭

========================================
Toshiaki Ara <<ara_t@xxxxxx>>
GnuPG Key fingerprint: B66C 6C43 D16C CB84 2122  FC39 8A29 9530 CD08 C432
========================================


> 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
_______________________________________________
VineSeed mailing list
VineSeed@xxxxxxxxxxxxx
http://lists.vinelinux.org/mailman/listinfo/vineseed