Momonga Linux 7 を i586 のマシンにインストールしたく、
再び OmoiKondara で最新パッケージを i586 に変更していく
うまくリビルドできなかったパッケージについて覚書
jakarta-commons-httpclient
--- jakarta-commons-httpclient-addosgimanifest.patch.orig 2011-06-17 01:12:53.650000011 +0900 +++ jakarta-commons-httpclient-addosgimanifest.patch 2011-06-20 20:34:46.522000090 +0900 @@ -1,5 +1,5 @@ --- MANIFEST.MF 2007-09-06 12:31:02.000000000 -0400 -+++ /tmp/orb/org.apache.commons.httpclient/META-INF/MANIFEST.MF 2007-09-06 12:30:45.000000000 -0400 ++++ src/conf/MANIFEST.MF 2007-09-06 12:30:45.000000000 -0400 @@ -3,4 +3,27 @@ Specification-Version: 1.0 Implementation-Vendor: Apache Software Foundation
m2crypt
--- m2crypto-0.20.2-testsuite.patch.orig 2010-07-31 19:12:36.000000000 +0900 +++ m2crypto-0.20.2-testsuite.patch 2011-06-21 04:26:25.299000090 +0900 @@ -1,5 +1,5 @@ ---- tests/test_smime.py 2010-02-09 17:21:02.428817088 +0100 -+++ /home/mitr/m2crypto-tests/current-tests/tests/test_smime.py 2010-02-10 18:07:33.785788459 +0100 +--- tests/test_smime.py.orig 2010-02-09 17:21:02.428817088 +0100 ++++ tests/test_smime.py 2010-02-10 18:07:33.785788459 +0100 @@ -37,7 +37,7 @@ buf = BIO.MemoryBuffer(self.cleartext) s = SMIME.SMIME()
nss
リビルド中にPayPalEE.cert 部分でエラーが出る
どうやら期限切れのよう
RedHat のUpdate パッケージ nss-3.12.10-1.fc15.src.rpm を取得する
PayPalEE.cert だけ抜き出して置き換えリビルド
keepalived
We do not want keeepalived lacking LVS support
と表示される。
調べてみるとip_vs.h が関係あるとこちらに書いてある
$ rpm -qa | grep kernel $ uname -a $ locate ip_vs.h
とやってみると、動いているカーネルの kernel-devel パッケージがない
つまり、ip_vs.h がないように見えてるみたい
pdftk
--- pdftk-classpath.patch.orig 2011-06-17 01:07:35.680000010 +0900 +++ pdftk-classpath.patch 2011-06-21 12:01:16.492010000 +0900 @@ -1,5 +1,5 @@ ---- pdftk/pdftk.cc 2009-04-09 18:07:27.000000000 +0100 -+++ /home/aph/pdftk.cc 2009-04-09 18:09:20.000000000 +0100 +--- pdftk/pdftk.cc.orig 2009-04-09 18:07:27.000000000 +0100 ++++ pdftk/pdftk.cc 2009-04-09 18:09:20.000000000 +0100 @@ -2669,6 +2669,44 @@ strcmp( argv[ii], "-h" )== 0 ); }
praview
libopen-rte.so がリンクできないメッセージが表示される
openmpi-devel のパッケージに入っている。
しかし、/usr/lib/openmpi/lib にライブラリが存在
/etc/ld.so.conf.d/libopen.conf を作成
/usr/lib/openmpi/lib/
keepalived
+ grep -q 'IPVS_SUPPORT='\''_WITH_LVS_'\''' config.log + echo 'ERROR: We do not want keeepalived lacking LVS support.' ERROR: We do not want keeepalived lacking LVS support.
LVS のサポートがないと言われる
カーネルパッケージが怪しいと踏んで入れて、再起動
configure のところで net/ip_vs.h を探しているようだ
面倒なのでシムリンクで対応
# cd /usr/include/net # ln -s ../linux/ip_vs.h .
clutter
/usr/bin/vim: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory sh: line 0: echo: write error: Broken pipe
と表示されて、リビルド失敗する
vim をもう一度リビルドしてインストールする
anaconda
i586 パッケージを入れ直した後に、再度コンパイルすると起きる
/usr/include/ext2fs/ext2_types.h で /usr/include/ext2fs/ext2_types_i686.h が要求される
しかし /usr/include/ext2fs/ext2_types_i586.h しかない
シムリンクを張ってごまかす
apanov-heuristica-fonts
--- apanov-heuristica-fonts-bolditalic.patch.orig 2011-06-23 11:10:53.118000031 +0900 +++ apanov-heuristica-fonts-bolditalic.patch 2011-06-28 11:52:01.357000127 +0900 @@ -1,5 +1,5 @@ ---- Heuristica-BoldItalic.sfd 2009-08-09 08:50:01.000000000 +0200 -+++ /tmp/Heuristica-BoldItalic.sfd 2009-09-13 18:02:59.339810191 +0200 +--- Heuristica-BoldItalic.sfd.orig 2009-08-09 08:50:01.000000000 +0200 ++++ Heuristica-BoldItalic.sfd 2009-09-13 18:02:59.339810191 +0200 @@ -43,14 +43,14 @@ Lookup: 258 0 0 "LGC kerning" {"LGC kerning subtable" } ['kern' ('cyrl' <'dflt' > 'grek' <'dflt' > 'latn' <'dflt' > ) ] DEI: 91125
openoffice.org
vba-multipage-fireapichange.diff の patch が適用できなくてエラーになる
--- vba-multipage-fireapichange.diff.orig 2010-05-14 02:28:10.000000000 +0900 +++ vba-multipage-fireapichange.diff 2011-07-06 12:39:57.506001291 +0900 @@ -1,5 +1,5 @@ --- vbahelper/source/msforms/vbamultipage.cxx 2010-02-05 10:43:43.000000000 +0000 -+++ ../../build-good/ooo320-m8/vbahelper/source/msforms//vbamultipage.cxx 2010-02-05 10:20:38.000000000 +0000 ++++ vbahelper/source/msforms/vbamultipage.cxx 2010-02-05 10:20:38.000000000 +0000 @@ -92,8 +92,11 @@ void SAL_CALL ScVbaMultiPage::setValue( const sal_Int32 _value ) throw (::com::sun::star::uno::RuntimeException) {
gtk-doc
dbus-glib のようにBuildRequires で gtk-doc を使う rpm をリビルドしてると下のようなエラーにぶち当たる時がある
readline() on closed filehandle NEWFILE at /usr/bin/gtkdoc-fixxref line 470
その時は、/usr/bin/gtkdoc-fixxref の 293 行目を修正してごまかす
if ("/usr/bin/vim" ne "") {
を下のように。
if ("/usr/bin/vim" ne "/usr/bin/vim") {
元々ここに書いてあった