2015-12-16

LXQtとLXDE

X11が動作するのを確認してから、LXQtをインストールしてみました。pkgsrc-wipを使ってみましたが、x11/qt5-qtbaseの途中でエラーが出てしまいました。
/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/bin/moc -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_XKB -DQT_NO_USING_NAMESPACE -DQT_BUILD_CORE_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_USE_ICU -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/mkspecs/netbsd-g++ -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/corelib -I/usr/pkg/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/include -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/include/QtCore -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1 -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1/QtCore -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/corelib/global -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/3rdparty/harfbuzz/src -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/3rdparty/md5 -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/3rdparty/md4 -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/3rdparty/sha3 -I/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/3rdparty/forkfd -I/usr/obj/x11/qt5-qtbase/workbuildlink/include -I/usr/obj/x11/qt5-qtbase/workx11-buildlink/include/freetype2 -I/usr/obj/x11/qt5-qtbase/workx11-buildlink/include/libdrm -I/usr/include/g++ -I/usr/include/g++/backward -I/usr/include/gcc-4.5 -I/usr/include animation/qabstractanimation.h -o .moc/moc_qabstractanimation.cpp
moc: anim: No such file
Makefile:1572: recipe for target '.moc/moc_qabstractanimation.cpp' failed
gmake[2]: *** [.moc/moc_qabstractanimation.cpp] Error 1
gmake[2]: Leaving directory '/usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/src/corelib'
指定されているファイル名が「animation/qabstractanimation.h」なのに、エラーメッセージでは「moc: anim: No such file」になっており、ファイル名が途中で切れているように見えます。状況を単純化してみましたが、どうやら指定されたファイル名がプログラム内部で壊れているような気がします。
# /usr/obj/x11/qt5-qtbase/work/qtbase-opensource-src-5.5.1/bin/.libs/moc animation/qabstractanimation.h -o .moc/moc_qabstractanimation.cpp 2>&1 | od -tx1 -c
0000000   6d  6f  63  3a  20  61  6e  69  6d  61  74  69  6f  61  74  69
  m   o   c   :       a   n   i   m   a   t   i   o   a   t   i
0000020   6f  e9  8a  90  eb  ad  a0  eb  87  b0  eb  ad  a0  61  63  74
  o 351 212 220 353 255 240 353 207 260 353 255 240   a   c   t
0000040   61  6e  69  6d  61  74  69  6f  6e  2e  68  3a  20  4e  6f  20
  a   n   i   m   a   t   i   o   n   .   h   :       N   o
0000060   73  75  63  68  20  66  69  6c  65  0a
  s   u   c   h       f   i   l   e  \n
0000072
ロケールを「C」や「ja_JP.UTF-8」にしても状況が変わりませんでした。手強いので、LXQtをあきらめ、LXDEをインストールすることにしました。こちらもpkgsrc-wipを利用します。wip/lxde-commonでmakeすると、LXQtでの苦労が嘘のように、コンパイルできました。ただし問題がひとつだけあり、patchesディレクトリにおいてあるファイルの情報がdistinfoにありませんでした。これは「make makedistinfo」とすると良いようです。

0 件のコメント:

コメントを投稿