On Sat, 28 Apr 2012 23:56:01 +0200 Julius Schwartzenberg <julius.schwartzenberg@...> wrote: > 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? Apparently XRender libraries are missing from the linker command ;) Or alternatively some #ifdef's are missing around the XRender code. > > 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 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > trinity-devel-unsubscribe@... For additional > commands, e-mail: trinity-devel-help@... Read > list messages on the web archive: > http://trinity-devel.pearsoncomputing.net/ Please remember not to > top-post: > http://trinity.pearsoncomputing.net/mailing_lists/#top-posting >