VineSeed ML アーカイブ



[VineSeed:21626] upload: PyQt4, qscintilla, numpy

  • From: Takemikaduchi <bsyamato@xxxxxxxxxxxxxxx>
  • Subject: [VineSeed:21626] upload: PyQt4, qscintilla, numpy
  • Date: Wed, 25 Aug 2010 21:57:57 +0900
建御雷です。

以下のパッケージを VineSeed に put しました。

PyQt4-4.7.4-2vl6.{src,i686,ppc,x86_64}.rpm
PyQt4-devel-4.7.4-2vl6.{i686,ppc,x86_64}.rpm
 - rebuild with qt4-4.6.3
 - fix %qtver (from 4.6.1 to 4.6.3)

qscintilla-2.4.4-2vl6.{src,i686,ppc,x86_64}.rpm
qscintilla-designer-2.4.4-2vl6.{i686,ppc,x86_64}.rpm
qscintilla-devel-2.4.4-2vl6.{i686,ppc,x86_64}.rpm
qscintilla-python-2.4.4-2vl6.{i686,ppc,x86_64}.rpm
qscintilla-python-devel-2.4.4-2vl6.{i686,ppc,x86_64}.rpm
 - rebuild with qt4-4.6.3
 - fix qt4_ver from 4.6.1 to 4.6.3
 - fix BuildRequires: qt4-devel = %{qt4_ver} (add version)

numpy-1.4.1-8vl6.{src,i686,ppc,x86_64}.rpm
numpy-f2py-1.4.1-8vl6.{i686,ppc,x86_64}.rpm
 - add Patch3(changeset_r8510.diff) and Patch4(changeset_r8511.diff)
from debian


PyQt4, qscintilla については、qt4 関連のライブラリのディレクトリが ppc
パッケージのみ %{_libdir}/qt-4.6.1 になっていました(これが原因で
kdebindings のビルドが失敗しておりました)ので、spec ファイルを修正し、
qt4-4.6.3 をインストールした環境でリビルドを行いました。

numpy については、 ppc 環境で numpy-1.4.1-7vl6 をビルドすると、以下の
メッセージが表示されて、ビルドに失敗する問題がありました(long double の
処理でエラーが出るようです)。

compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core
-Inumpy/core/src/npymath -Inumpy/core/src/multiarray
-Inumpy/core/src/umath -Inumpy/core/include -I/usr/include/python2.6 -c'
gcc: _configtest.c
removing: _configtest.c _configtest.o
Traceback (most recent call last):
  File "setup.py", line 187, in <module>
    setup_package()
  File "setup.py", line 180, in setup_package
    configuration=configuration )
  File "/home/hogehoge/rpm/BUILD/numpy-1.4.1/numpy/distutils/core.py",
line 186, in setup
    return old_setup(**new_attr)
  File "/usr/lib/python2.6/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/usr/lib/python2.6/distutils/dist.py", line 975, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.6/distutils/dist.py", line 995, in run_command
    cmd_obj.run()
  File
"/home/hogehoge/rpm/BUILD/numpy-1.4.1/numpy/distutils/command/build.py",
line 37, in run
    old_build.run(self)
  File "/usr/lib/python2.6/distutils/command/build.py", line 134, in run
    self.run_command(cmd_name)
  File "/usr/lib/python2.6/distutils/cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.6/distutils/dist.py", line 995, in run_command
    cmd_obj.run()
  File
"/home/hogehoge/rpm/BUILD/numpy-1.4.1/numpy/distutils/command/build_src.py",
line 152, in run
    self.build_sources()
  File
"/home/hogehoge/rpm/BUILD/numpy-1.4.1/numpy/distutils/command/build_src.py",
line 169, in build_sources
    self.build_extension_sources(ext)
  File
"/home/hogehoge/rpm/BUILD/numpy-1.4.1/numpy/distutils/command/build_src.py",
line 328, in build_extension_sources
    sources = self.generate_sources(sources, ext)
  File
"/home/hogehoge/rpm/BUILD/numpy-1.4.1/numpy/distutils/command/build_src.py",
line 385, in generate_sources
    source = func(extension, build_dir)
  File "numpy/core/setup.py", line 413, in generate_config_h
    rep = check_long_double_representation(config_cmd)
  File "numpy/core/setup_common.py", line 136, in
check_long_double_representation
    type = long_double_representation(pyod(object))
  File "numpy/core/setup_common.py", line 244, in long_double_representation
    raise ValueError("Unrecognized format (%s)" % saw)
ValueError: Unrecognized format (['001', '043', '105', '147', '211',
'253', '315', '357', '301', '235', '157', '064', '124', '000', '000',
'000', '000', '000', '000', '000', '000', '000', '000', '000', '376',
'334', '272', '230', '166', '124', '062', '020'])

debian のパッケージでこの問題を修正するパッチがありましたので、適用して
ビルドしたところ、正常にビルドできましたので、このパッチを追加したパッ
ケージを put しました。


以上、よろしくお願いいたします。
-- 
□■□
■ Yoji TOYODA (Takemikaduchi)
□ GnuPG Fingerprint = DCAA 7D3F F44E 3F96 63CD  B834 52E2 B982 8616 2E6D