Momonga Linux 7 for i586

Pocket

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") {

元々ここに書いてあった

コメントを残す