Martin Gr��lin wrote: > But honestly I doubt that Ubuntu would include any Trinity specific version of > KWin given that there are no other packages for Trinity available. Yes, that's true. But wouldn't you agree that this package would be suitable for more than just Trinity? :) There are more window-managers packaged that are not related to a specific DE. I would treat this version of kwin4 as such as well. >> With which options exactly would you compile this version? Would >> disabling *all* build options give a representable build of kwin4? There >> are some options that are not fully obvious to me. What happens when >> kwin4 wouldn't have decorations? > well the options do what they name. If you disable decorations there won't be > decorations, quite simple :-) It's a build option used for KDE's tablet user > interface. > > So no turning all build options off doesn't make any sense. Alright, that makes sense :) >> If there would be a short set of complete commands to fetch the source, >> configure it with limited dependencies, etc. it could also be put on the >> Trinity wiki to encourage testing. > Excerpt from my Jenkins build job to test the compile options used for Plasma > Active: > mkdir $WORKSPACE/../build > cd $WORKSPACE/../build > cmake - > DCMAKE_PREFIX_PATH=/usr/share/tomcat7/.jenkins/jobs/kdelibs-4.8/install/ \ > -DNepomuk_FOUND=FALSE \ > -DWITH_OpenGL=OFF \ > -DKWIN_PLASMA_ACTIVE=ON \ > -DCMAKE_INSTALL_PREFIX=$WORKSPACE/../install \ > -DCMAKE_BUILD_TYPE=RelWithDebInfo \ > $WORKSPACE/../../kde-workspace/workspace > cd kwin > make -j3 > make install I used these commands now: git clone git://anongit.kde.org/kde-workspace mkdir build cmake -DNepomuk_FOUND=FALSE -DWITH_OpenGL=OFF -DKWIN_PLASMA_ACTIVE=OFF \ -DKWIN_BUILD_XRENDER_COMPOSITING=OFF -DKWIN_BUILD_ACTIVITIES=OFF \ ../kde-workspace cd kwin make -j3 But it fails with this compilation error: [ 44%] Built target oxygen-shadow-demo /home/julius/src/kwin4/kde-workspace/kwin/kcmkwin/kwincompositing/main.cpp:97:0: warning: "XRENDER_INDEX" redefined [enabled by default] /home/julius/src/kwin4/kde-workspace/kwin/kcmkwin/kwincompositing/main.cpp:93:0: note: this is the location of the previous definition [ 44%] Building CXX object kwin/effects/CMakeFiles/kwin4_effect_builtins.dir/magnifier/magnifier.o [ 44%] Building CXX object kwin/effects/CMakeFiles/kwin4_effect_gles_builtins.dir/magnifier/magnifier.o /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp: In member function 'virtual void KWin::MagnifierEffect::paintScreen(int, QRegion, KWin::ScreenPaintData&)': /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:173:20: error: 'XTransform' does not name a type /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:179:20: error: 'XTransform' does not name a type /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:185:42: error: 'PictOpSrc' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:186:105: error: 'XRenderComposite' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:188:13: error: 'xform' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:188:57: error: 'XDoubleToFixed' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:190:87: error: 'XRenderSetPictureTransform' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:191:112: error: 'XRenderSetPictureFilter' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:195:82: error: 'identity' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:200:13: error: 'XRenderColor' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:200:26: error: expected ';' before 'c' /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:201:91: error: 'c' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:201:102: error: 'XRenderFillRectangles' was not declared in this scope make[2]: *** [kwin/effects/CMakeFiles/kwin4_effect_builtins.dir/magnifier/magnifier.o] Error 1 make[1]: *** [kwin/effects/CMakeFiles/kwin4_effect_builtins.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 44%] Building CXX object kwin/effects/CMakeFiles/kwin4_effect_gles_builtins.dir/snaphelper/snaphelper.o /home/julius/src/kwin4/kde-workspace/kwin/effects/snaphelper/snaphelper.cpp: In member function 'virtual void KWin::SnapHelperEffect::postPaintScreen()': /home/julius/src/kwin4/kde-workspace/kwin/effects/snaphelper/snaphelper.cpp:168:17: error: 'XRenderColor' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/snaphelper/snaphelper.cpp:168:30: error: expected ';' before 'c' /home/julius/src/kwin4/kde-workspace/kwin/effects/snaphelper/snaphelper.cpp:169:50: error: 'PictOpOver' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/snaphelper/snaphelper.cpp:169:96: error: 'c' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/snaphelper/snaphelper.cpp:169:107: error: 'XRenderFillRectangles' was not declared in this scope make[2]: *** [kwin/effects/CMakeFiles/kwin4_effect_gles_builtins.dir/snaphelper/snaphelper.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 44%] Building CXX object kwin/kcmkwin/kwincompositing/CMakeFiles/kcm_kwincompositing.dir/__/__/compositingprefs.o /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp: In member function 'virtual void KWin::MagnifierEffect::paintScreen(int, QRegion, KWin::ScreenPaintData&)': /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:173:20: error: 'XTransform' does not name a type /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:179:20: error: 'XTransform' does not name a type /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:185:42: error: 'PictOpSrc' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:186:105: error: 'XRenderComposite' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:188:13: error: 'xform' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:188:57: error: 'XDoubleToFixed' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:190:87: error: 'XRenderSetPictureTransform' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:191:112: error: 'XRenderSetPictureFilter' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:195:82: error: 'identity' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:200:13: error: 'XRenderColor' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:200:26: error: expected ';' before 'c' /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:201:91: error: 'c' was not declared in this scope /home/julius/src/kwin4/kde-workspace/kwin/effects/magnifier/magnifier.cpp:201:102: error: 'XRenderFillRectangles' was not declared in this scope make[2]: *** [kwin/effects/CMakeFiles/kwin4_effect_gles_builtins.dir/magnifier/magnifier.o] Error 1 make[1]: *** [kwin/effects/CMakeFiles/kwin4_effect_gles_builtins.dir/all] Error 2 [ 44%] Building CXX object kwin/kcmkwin/kwincompositing/CMakeFiles/kcm_kwincompositing.dir/__/__/libkwineffects/kwinglobals.o /home/julius/src/kwin4/kde-workspace/kwin/kcmkwin/kwincompositing/main.cpp: In constructor 'KWin::KWinCompositingConfig::KWinCompositingConfig(QWidget*, const QVariantList&)': /home/julius/src/kwin4/kde-workspace/kwin/kcmkwin/kwincompositing/main.cpp:96:8: error: 'class Ui::KWinCompositingConfig' has no member named 'xrenderGroup' make[2]: *** [kwin/kcmkwin/kwincompositing/CMakeFiles/kcm_kwincompositing.dir/main.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [kwin/kcmkwin/kwincompositing/CMakeFiles/kcm_kwincompositing.dir/all] Error 2 make: *** [all] Error 2 Are my KDE libraries too old? One small thing. Right now it is necessary to check out the complete kde-workspace to compile kwin. It would seem easier if kwin would be separate from the rest of kde-workspace. Or does kwin depend on most of kde-workspace anyhow? Thanks, Julius