大阪の坂根です. 時間があいたので rebuild における compile に関してのみ調べてみました. On Fri, 19 Dec 2003 21:48:44 +0900 Susumu Tanimura <stanimura-ngs@xxxxxxxxxx> wrote: > 谷村です。 [snip] > といわれました。そのため、i386マシンから同様の方法でダウンロードした > rpm2html-1.3-1vl2.src.rpm をppcマシンに移してリビルドを試みたのですが、 > > $ rpm --rebuild --target ppc rpm2html-1.3-1vl2.src.rpm > rpm2html-1.3-1vl2.src.rpm をインストール中 > [snip] > checking for dbopen in -ldb1... yes > checking for rpmReadConfigFiles in -lrpm... no > configure: error: *** rpm lib not found > /var/tmp/rpm-tmp.72189 の不正な終了ステータス (%build) > > とエラーになります。rpmReadConfigFiles の正体を突き止めようとWebを検索した > のですが、よく分かりませんでした。 ここで %{_builddir}/rpm2html-1.3/config.log の該当個所を見ますと /usr/lib/librpm.so: undefined reference to `poptParseArgvString' となっています.次に poptParseArgvString を探しますと /usr/lib/libpopt.so が定義していることがわかります. したがって,修正は例えば --- rpm2html-1.3/configure.in.popt 1999-10-07 16:13:55.000000000 +0900 +++ rpm2html-1.3/configure.in 2003-12-20 00:59:15.000000000 +0900 @@ -32,6 +32,7 @@ AC_CHECK_LIB(db, dbopen, [], AC_MSG_ERROR([*** db lib not found]))) ) +AC_CHECK_LIB(popt, poptParseArgvString,,) AC_CHECK_LIB(rpm, rpmReadConfigFiles,,AC_MSG_ERROR(*** rpm lib not found)) dnl のようにした後,popt-1.5.1-0vl22 がインストールされていることを確認し, $ autoconf $ ./configure $ make とすれば compile は出来ます. すみませんが,動作確認まではしていません m(_"_)m -- SAKANE Eisaku <sakane@xxxxxxxxxxxxxxxxxx>