src.rpmからのrebuild
owaさんの助言によりsrc.rpmからrebuildしてみる。
$ rpm --rebuild Zope26-2.6.3-uvl2.src.rpm
Zope26-2.6.3-uvl2.src.rpm をインストール中
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.29092
+ umask 022
+ cd /home/zope/rpm/BUILD
+ cd /home/zope/rpm/BUILD
+ rm -rf Zope-2.6.3-src
+ /bin/gzip -dc /home/zope/rpm/SOURCES/Zope-2.6.3-src.tgz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd Zope-2.6.3-src
++ /usr/bin/id -u
+ '[' 506 = 0 ']'
++ /usr/bin/id -u
+ '[' 506 = 0 ']'
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ echo 'Patch #0 (rename_bug.patch):'
Patch #0 (rename_bug.patch):
+ patch -p1 -s
+ patch -p1 -d lib/python/StructuredText
patching file DocumentClass.py
patching file STletters.py
+ exit 0
実行中(%build): /bin/sh -e /var/tmp/rpm-tmp.84525
+ umask 022
+ cd /home/zope/rpm/BUILD
+ cd Zope-2.6.3-src
+ echo Building Zope...
Building Zope...
+ /usr/bin/python2.1 wo_pcgi.py
------------------------------------------------------------------------------
Deleting '.pyc' and '.pyo' files recursively under /home/zope/rpm/BUILD/Zope-2.6.3-src...
Done.
------------------------------------------------------------------------------
Compiling python modules
なるほどこういうことをrpmはやっているのか。
ただいまコンパイル中。報告はのちほど。
あれ?preタグやblockquoteタグが一度無視された。
pre
blockquote
test
ファイルの処理中: Zope26-zserver-2.6.3-uvl2
Provides を探しています: (/usr/lib/rpm/find-provides を使用しています)...
Requires を探しています: (/usr/lib/rpm/find-requires を使用しています)...
objdump: /var/tmp/Zope26-2.6.3-root/etc/rc.d/init.d/zope26: File format not recognized
objdump: /var/tmp/Zope26-2.6.3-root/var/zope26/zserver_wo_pcgi.sh: File format not recogni
zed
Provides: Zope26-webserver
PreReq: /etc/init.d /bin/sh
Requires: Zope26 /bin/sh
Conflicts: Zope26-pcgi
んー、時間切れ。
エラーが出ているようにみえて失敗かな?と思ったが/home/***/rpm/RPMS/i386以下に
Zope26-2.6.3-uvl2.i386.rpm
Zope26-zserver-2.6.3-uvl2.i386.rpm
が無事作成されていました。
これでzopeのrpmパッケージを使用するには上記二つが必須と理解しました。
Zope26-2.6.3-uvl2.i386.rpmだけだと/var/zope26,/etc/rc.d/init.d/zope26など
(あとzope26ユーザもかな?)が作成されず
またrpmパッケージをアップグレードするときのためにユーザのためのパスと、zope本体のパスで別れている、
ということも理解できました。
本当にowaさん、ご迷惑おかけしました。
色々ありがとうございました。感謝感謝。
一見エラーに見えるこれ↓はただの警告です
objdump: /var/tmp/Zope26-2.6.3-root/etc/rc.d/init.d/zope26: File format not recognized
RPM の依存関係を調べる過程(完全にできるわけないけど)でこの警告を出します。これは問題無いと思ってます。ただこのせいでビルドがストップしてしまうパッケージも経験したことはあります。私は objdump のバグだと思っていますが、どこでも発言したことはありません。
問題になる場面に遭遇したら意見を求めようと思ってます。
# でも RPM 使いが増えると嬉しいです^^
sTMm4y https://xnxxx.web.fc2.com/ xnxx
https://beeg.x.fc2.com/sitemap1.html
https://beeg.x.fc2.com/sitemap2.html
https://xnxxx.web.fc2.com/sitemap1.html
https://xnxxx.web.fc2.com/sitemap2.html
https://xvideoss.web.fc2.com/sitemap1.html
https://xvideoss.web.fc2.com/sitemap2.html
There is no trackback.