With your patch, it compiles but stops with the qt4 frontend : scons frontend=qt4 qt_dir=/usr/share/qt4 qt_lib_path=/usr/lib/qt4 -j3 lyx
g++ -o debug/common/frontends/qt4/Action.o -c -g -O -DHAVE_CONFIG_H -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_STL -DQT_NO_KEYWORDS -DQT_GUI_LIB -Idebug/common -I/usr/local/src/lyx-cvs/lyx-devel/src -I/usr/local/src/lyx-cvs/lyx-devel/src -I/usr/local/src/lyx-cvs/lyx-devel/boost -Idebug/intl -I/usr/local/src/lyx-cvs/lyx-devel/intl -I/usr/share/qt4/include -Idebug/common/images -I/usr/local/src/lyx-cvs/lyx-devel/src/images -Idebug/common/frontends -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends -Idebug/common/frontends/qt4 -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends/qt4 -Idebug/common/frontends/controllers -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends/controllers -I/usr/include/qt4 /usr/local/src/lyx-cvs/lyx-devel/src/frontends/qt4/Action.C g++ -o debug/common/frontends/qt4/Alert_pimpl.o -c -g -O -DHAVE_CONFIG_H -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_STL -DQT_NO_KEYWORDS -DQT_GUI_LIB -Idebug/common -I/usr/local/src/lyx-cvs/lyx-devel/src -I/usr/local/src/lyx-cvs/lyx-devel/src -I/usr/local/src/lyx-cvs/lyx-devel/boost -Idebug/intl -I/usr/local/src/lyx-cvs/lyx-devel/intl -I/usr/share/qt4/include -Idebug/common/images -I/usr/local/src/lyx-cvs/lyx-devel/src/images -Idebug/common/frontends -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends -Idebug/common/frontends/qt4 -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends/qt4 -Idebug/common/frontends/controllers -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends/controllers -I/usr/include/qt4 /usr/local/src/lyx-cvs/lyx-devel/src/frontends/qt4/Alert_pimpl.C g++ -o debug/common/frontends/qt4/Application.o -c -g -O -DHAVE_CONFIG_H -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_STL -DQT_NO_KEYWORDS -DQT_GUI_LIB -Idebug/common -I/usr/local/src/lyx-cvs/lyx-devel/src -I/usr/local/src/lyx-cvs/lyx-devel/src -I/usr/local/src/lyx-cvs/lyx-devel/boost -Idebug/intl -I/usr/local/src/lyx-cvs/lyx-devel/intl -I/usr/share/qt4/include -Idebug/common/images -I/usr/local/src/lyx-cvs/lyx-devel/src/images -Idebug/common/frontends -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends -Idebug/common/frontends/qt4 -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends/qt4 -Idebug/common/frontends/controllers -I/usr/local/src/lyx-cvs/lyx-devel/src/frontends/controllers -I/usr/include/qt4 /usr/local/src/lyx-cvs/lyx-devel/src/frontends/qt4/Application.C In file included from /usr/local/src/lyx-cvs/lyx-devel/src/frontends/qt4/Action.C:13: I'm wondering if it does not pick the wrong moc. On Debian, moc is called moc-qt4 Cheers, Charles