I realised this after installing calligra with Qt-4.8.1. words was not present, though CALLIGRA_FEATURE was set. The relevant part of the CMakeLists.txt: set(SHOULD_BUILD_TEXTSHAPE TRUE) if ((${QTVERSION} VERSION_EQUAL 4.8.0) OR (${QTVERSION} VERSION_EQUAL 4.8.1)) if (NOT IHAVEPATCHEDQT) set(SHOULD_BUILD_WORDS FALSE) set(SHOULD_BUILD_STAGE FALSE) set(SHOULD_BUILD_TEXTSHAPE FALSE) MESSAGE(STATUS "WARNING: You are using a version of Qt that causes crashes. As a result Words and Stage will not be built. Please upgrade to 4.8.2. You can also patch Qt and when building Calligra set IHAVEPATCHEDQT. Patch against Qt can be found in qt48setx.patch") endif (NOT IHAVEPATCHEDQT) endif ((${QTVERSION} VERSION_EQUAL 4.8.0) OR (${QTVERSION} VERSION_EQUAL 4.8.1)) The mentioned patch can be found here (found via google): http://web.archiveorange.com/archive/v/bZBuS0L0Fwwe2Jzo0uXM But I can't say, if it makes the old qt-gui-4.8.1-fix-calligra-crash.patch obsolete. Nevertheless, calligra needs to set IHAVEPATCHEDQT, in order to get words, stage and textshape back for Qt-4.8-users.
Yes, the patch is the current one (it's shipped with the calligra-2.4.0-tarball...) I added "-DIHAVEPATCHEDQT=ON" to mycmakeargs, and calligra built all the textshape-related stuff.
Yeah, thanks. Overlooked that... The patch is already in our qt-gui-4.8.1 for a couple of days, I took care of that. So no need to do any patching anymore. Fixed in calligra-2.4.0-r1