Momonga Linux 7 for i586

Pocket

Momonga Linux 7 を i586 のマシンにインストールしたく、
再び OmoiKondara で最新パッケージを i586 に変更していく
うまくリビルドできなかったパッケージについて覚書

jakarta-commons-httpclient

<br />
--- jakarta-commons-httpclient-addosgimanifest.patch.orig       2011-06-17 01:12:53.650000011 +0900<br />
+++ jakarta-commons-httpclient-addosgimanifest.patch    2011-06-20 20:34:46.522000090 +0900<br />
@@ -1,5 +1,5 @@<br />
 --- MANIFEST.MF        2007-09-06 12:31:02.000000000 -0400<br />
-+++ /tmp/orb/org.apache.commons.httpclient/META-INF/MANIFEST.MF        2007-09-06 12:30:45.000000000 -0400<br />
++++ src/conf/MANIFEST.MF       2007-09-06 12:30:45.000000000 -0400<br />
 @@ -3,4 +3,27 @@<br />
  Specification-Version: 1.0<br />
  Implementation-Vendor: Apache Software Foundation<br />

m2crypt

<br />
--- m2crypto-0.20.2-testsuite.patch.orig        2010-07-31 19:12:36.000000000 +0900<br />
+++ m2crypto-0.20.2-testsuite.patch     2011-06-21 04:26:25.299000090 +0900<br />
@@ -1,5 +1,5 @@<br />
---- tests/test_smime.py        2010-02-09 17:21:02.428817088 +0100<br />
-+++ /home/mitr/m2crypto-tests/current-tests/tests/test_smime.py        2010-02-10 18:07:33.785788459 +0100<br />
+--- tests/test_smime.py.orig   2010-02-09 17:21:02.428817088 +0100<br />
++++ tests/test_smime.py        2010-02-10 18:07:33.785788459 +0100<br />
 @@ -37,7 +37,7 @@<br />
          buf = BIO.MemoryBuffer(self.cleartext)<br />
          s = SMIME.SMIME()<br />

nss
リビルド中にPayPalEE.cert 部分でエラーが出る
どうやら期限切れのよう
RedHat のUpdate パッケージ nss-3.12.10-1.fc15.src.rpm を取得する
PayPalEE.cert だけ抜き出して置き換えリビルド

keepalived

<br />
We do not want keeepalived<br />
lacking LVS support<br />

と表示される。
調べてみるとip_vs.h が関係あるとこちらに書いてある

<br />
 $ rpm -qa | grep kernel<br />
 $ uname -a<br />
 $ locate ip_vs.h<br />

とやってみると、動いているカーネルの kernel-devel パッケージがない
つまり、ip_vs.h がないように見えてるみたい

pdftk

<br />
--- pdftk-classpath.patch.orig  2011-06-17 01:07:35.680000010 +0900<br />
+++ pdftk-classpath.patch       2011-06-21 12:01:16.492010000 +0900<br />
@@ -1,5 +1,5 @@<br />
---- pdftk/pdftk.cc     2009-04-09 18:07:27.000000000 +0100<br />
-+++ /home/aph/pdftk.cc 2009-04-09 18:09:20.000000000 +0100<br />
+--- pdftk/pdftk.cc.orig        2009-04-09 18:07:27.000000000 +0100<br />
++++ pdftk/pdftk.cc     2009-04-09 18:09:20.000000000 +0100<br />
 @@ -2669,6 +2669,44 @@<br />
                         strcmp( argv[ii], &quot;-h&quot; )== 0 );<br />
        }<br />

praview
libopen-rte.so がリンクできないメッセージが表示される
openmpi-devel のパッケージに入っている。
しかし、/usr/lib/openmpi/lib にライブラリが存在
/etc/ld.so.conf.d/libopen.conf を作成

<br />
/usr/lib/openmpi/lib/<br />

keepalived

<br />
+ grep -q 'IPVS_SUPPORT='\''_WITH_LVS_'\''' config.log<br />
+ echo 'ERROR: We do not want keeepalived lacking LVS support.'<br />
ERROR: We do not want keeepalived lacking LVS support.<br />

LVS のサポートがないと言われる
カーネルパッケージが怪しいと踏んで入れて、再起動
configure のところで net/ip_vs.h を探しているようだ
面倒なのでシムリンクで対応
<br />
# cd /usr/include/net<br />
# ln -s ../linux/ip_vs.h .<br />

clutter

<br />
/usr/bin/vim: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory<br />
sh: line 0: echo: write error: Broken pipe<br />

と表示されて、リビルド失敗する
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

<br />
--- apanov-heuristica-fonts-bolditalic.patch.orig       2011-06-23 11:10:53.118000031 +0900<br />
+++ apanov-heuristica-fonts-bolditalic.patch    2011-06-28 11:52:01.357000127 +0900<br />
@@ -1,5 +1,5 @@<br />
---- Heuristica-BoldItalic.sfd  2009-08-09 08:50:01.000000000 +0200<br />
-+++ /tmp/Heuristica-BoldItalic.sfd     2009-09-13 18:02:59.339810191 +0200<br />
+--- Heuristica-BoldItalic.sfd.orig     2009-08-09 08:50:01.000000000 +0200<br />
++++ Heuristica-BoldItalic.sfd  2009-09-13 18:02:59.339810191 +0200<br />
 @@ -43,14 +43,14 @@<br />
  Lookup: 258 0 0 &quot;LGC kerning&quot;  {&quot;LGC kerning subtable&quot;  } ['kern' ('cyrl' &lt;'dflt' &gt; 'grek' &lt;'dflt' &gt; 'latn' &lt;'dflt' &gt; ) ]<br />
  DEI: 91125<br />

openoffice.org
vba-multipage-fireapichange.diff の patch が適用できなくてエラーになる

<br />
--- vba-multipage-fireapichange.diff.orig       2010-05-14 02:28:10.000000000 +0900<br />
+++ vba-multipage-fireapichange.diff    2011-07-06 12:39:57.506001291 +0900<br />
@@ -1,5 +1,5 @@<br />
 --- vbahelper/source/msforms/vbamultipage.cxx  2010-02-05 10:43:43.000000000 +0000<br />
-+++ ../../build-good/ooo320-m8/vbahelper/source/msforms//vbamultipage.cxx      2010-02-05 10:20:38.000000000 +0000<br />
++++ vbahelper/source/msforms/vbamultipage.cxx  2010-02-05 10:20:38.000000000 +0000<br />
 @@ -92,8 +92,11 @@ void SAL_CALL<br />
  ScVbaMultiPage::setValue( const sal_Int32 _value ) throw (::com::sun::star::uno::RuntimeException)<br />
  {<br />

gtk-doc
dbus-glib のようにBuildRequires で gtk-doc を使う rpm をリビルドしてると下のようなエラーにぶち当たる時がある

<br />
readline() on closed filehandle NEWFILE at /usr/bin/gtkdoc-fixxref line 470<br />

その時は、/usr/bin/gtkdoc-fixxref の 293 行目を修正してごまかす
<br />
    if (&quot;/usr/bin/vim&quot; ne &quot;&quot;) {<br />

を下のように。
<br />
    if (&quot;/usr/bin/vim&quot; ne &quot;/usr/bin/vim&quot;) {<br />

元々ここに書いてあった

コメントを残す