建御雷です。
以下のパッケージを 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