VineSeed ML アーカイブ



[VineSeed:18410] upload: poppler

  • From: NAKAMURA Kenta <kenta@xxxxxxxxxxxxx>
  • Subject: [VineSeed:18410] upload: poppler
  • Date: Sun, 16 Aug 2009 20:48:10 +0900
中村です。

RCに向けて差し迫った時期ですが、poppler に poppler-qt4 サブパッケージを
追加しました。
以下のファイルを put しています。

   poppler-0.10.7-3vl5.{src,i386,x86_64}.rpm
   poppler-devel-0.10.7-3vl5.{i386,x86_64}.rpm
   poppler-qt-0.10.7-3vl5.{i386,x86_64}.rpm
   poppler-qt-devel-0.10.7-3vl5.{i386,x86_64}.rpm
   poppler-qt4-0.10.7-3vl5.{i386,x86_64}.rpm
   poppler-qt4-devel-0.10.7-3vl5.{i386,x86_64}.rpm


他の方は問題なくビルド出来ていた poppler ですが、以前から私の環境では
ビルド出来ませんでした。

エラーのログは次の通りです。

   checking for Qt headers... /usr/lib64/qt3/include
   checking for Qt libraries... no
   configure: error: in `/home/kenta/work/VineLinux/rpm/BUILD/poppler-0.10.7':
   configure: error: Qt development libraries not found
   See `config.log' for more details.
   エラー: /var/tmp/rpm-tmp.18769 の不正な終了ステータス (%build)


これは configure の中で qt_libdirs を次の様に設定しているために
/usr/lib64/qt3/lib のパスが $qt_libdirs に入らないことが原因です。

   QTDIR="/usr/lib64/qt3"
となっている環境では問題ないのですが、私はビルドするマシンにリモート・
ログインしていたために、ビルドの際に $QTDIR が export されておらず
ビルド・エラーとなっていました。

そこで、%configre の前に
   unset QTDIR && . /etc/profile.d/qt.sh
を追加しています。


if test "$build_cpu" != "x86_64" ; then
   (snip)
else
    qt_incdirs="$QTINC /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/lib64/qt3/include /usr/lib64/qt/include /usr/share/qt3/include 
/usr/lib/qt3/include /usr/lib/qt/include"
    qt_libdirs="$QTLIB /usr/local/qt/lib64 /usr/lib64/qt /usr/lib64 /usr/X11R6/lib64/X11/qt /usr/X11R6/lib64/qt /usr/lib64/qt3/lib64 /usr/lib64/qt/lib64 /usr/share/qt3/lib64 /usr/local/qt/li
b /usr/lib/qt /usr/lib /usr/X11R6/lib/X11/qt /usr/X11R6/lib/qt /usr/lib/qt3/lib /usr/lib/qt/lib /usr/share/qt3/lib"
fi
if test -n "$QTDIR" ; then
    qt_incdirs="$QTDIR/include $qt_incdirs"
    if test "$build_cpu" != "x86_64" ; then
        qt_libdirs="$QTDIR/lib $qt_libdirs"
    else
        qt_libdirs="$QTDIR/lib64 $QTDIR/lib $qt_libdirs"
    fi
fi


==================================================
  NAKAMURA Kenta / 中村健太
  Mail: kenta@xxxxxxxxxxxxx
==================================================