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 件のコメント:
コメントを投稿