Difference between revisions of "KWin/Dependencies"

Jump to: navigation, search
(effects-builtins)
(effects configs)
Line 246: Line 246:
 
! Build option
 
! Build option
 
! Comment
 
! Comment
 +
|-
 +
| Qt5Quick || - || REQUIRED || - || -
 
|-
 
|-
 
| Qt5Widgets || - || REQUIRED || - || -
 
| Qt5Widgets || - || REQUIRED || - || -
 
|-
 
|-
| KDE4KIO || - || REQUIRED || - || To be removed
+
| KIOWidgets|| -3|| REQUIRED || - || -
 
|-
 
|-
| KI18n || ? || REQUIRED || - || -
+
| KI18n || 2 || REQUIRED || - || -
 
|-
 
|-
 
| KCoreAddons || 1 || REQUIRED || - || -
 
| KCoreAddons || 1 || REQUIRED || - || -
 
|-
 
|-
| KConfigWidgets || ? || REQUIRED || - || -
+
| KCompletion || 2 || REQUIRED || - || -
 +
|-
 +
| KConfigWidgets || 3 || REQUIRED || - || -
 
|-
 
|-
| xmlgui || ? || REQUIRED || - || -
+
| xmlgui || 3 || REQUIRED || - || -
 
|-
 
|-
 
|}
 
|}

Revision as of 08:53, 19 November 2013

Core

Internal linking: kwineffects, kwinglutils, libkdecorations

Lib Tier Mandatory Build option Comment
X11_X11 XLib REQUIRED - -
Xcursor XLib REQUIRED - -
Xext XLib REQUIRED - Required as workaround to broken sync extension in XCB
ICE XLib REQUIRED - Required for SessionManagement - could change
SM XLib REQUIRED - Required for SessionManagement - could change
XF86VM XLIB OPTIONAL - Used if present
XCB XCB REQUIRED - -
XFIXES XCB REQUIRED - -
DAMAGE XCB REQUIRED - -
COMPOSITE XCB REQUIRED - -
SHAPE XCB REQUIRED - -
SYNC XCB REQUIRED - -
RENDER XCB REQUIRED - -
RANDR XCB REQUIRED - -
KEYSYMS XCB REQUIRED - -
SHM XCB OPTIONAL - Used in Wayland build
XTEST XCB OPTIONAL - Used in Wayland build
OpenGL - OPTIONAL - Either OpenGL or OpenGL ES is required
OpenGLES - OPTIONAL - Either OpenGL or OpenGL ES is required
EGL - OPTIONAL - Required for OpenGL ES, additional functionality with OpenGL
DL - OPTIONAL - Used if present if compiled against OpenGL
WL_CLIENT Wayland OPTIONAL - Used if Wayland and EGL present
WL_EGL Wayland OPTIONAL - Used if Wayland and EGL present
Qt5Concurrent - REQUIRED - -
Qt5DBus - REQUIRED - -
Qt5Quick - REQUIRED - -
Qt5X11Extras - REQUIRED - -
Qt5Script - OPTIONAL KWIN_BUILD_SCRIPTING -
KDE4Support 4 REQUIRED - To be removed
KDeclarative 3 REQUIRED - Could move to Plasma integration
KConfigCore 1 REQUIRED - -
KCoreAddons 1 REQUIRED - -
KCrash 2 REQUIRED - -
KI18n 2 REQUIRED - -
KIconThemes 3 REQUIRED - -
KNotifications 2 REQUIRED - -
KService 3 REQUIRED - -
Plasma 3 REQUIRED - Could move to Plasma integration
KWindowSystem 1 REQUIRED - -
XmlGui 3 REQUIRED - -
KActivities ? OPTIONAL KWIN_BUILD_ACTIVITIES -

killer

External tool invoked by KWin core

Lib Tier Mandatory Build option Comment
Qt5Widgets - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KAuth 2 REQUIRED - -
KI18n 2 REQUIRED - -
KWidgetsAddons 1 REQUIRED - -

LibKDecorations

Lib Tier Mandatory Build option Comment
Qt5Widgets - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KConfigCore 1 REQUIRED - -
KI18n 2 REQUIRED - -
KService 3 REQUIRED - -

LibKWinEffects

effects

Lib Tier Mandatory Build option Comment
XCB XCB REQUIRED - -
XFIXES XCB REQUIRED - -
RENDER XCB REQUIRED - -
Qt5DBus - REQUIRED - -
Qt5Widgets - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KConfigCore 1 REQUIRED - -

kwinglutils

Internal linking: kwineffects

Lib Tier Mandatory Build option Comment
XCB XCB REQUIRED - -
XFIXES XCB REQUIRED - -
RENDER XCB REQUIRED - -
OpenGL - OPTIONAL - Either OpenGL or OpenGL ES is required
OpenGLES - OPTIONAL - Either OpenGL or OpenGL ES is required
EGL - OPTIONAL - Required for OpenGL ES, additional functionality with OpenGL
DL - OPTIONAL - Used if present if compiled against OpenGL
Qt5DBus - REQUIRED - -
Qt5Widgets - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KConfigCore 1 REQUIRED - -

Effects

effects-builtins

Internal linking: kwineffects, kwinglutils

Lib Tier Mandatory Build option Comment
X11_X11 XLib REQUIRED - -
Xcursor XLib REQUIRED - -
XCB XCB REQUIRED - -
XFIXES XCB REQUIRED - -
IMAGE XCB REQUIRED - -
RENDER XCB OPTIONAL KWIN_BUILD_XRENDER_COMPOSITING -
Qt5Concurrent - REQUIRED - -
Qt5DBus - REQUIRED - -
Qt5Quick - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KDE4Support 4 REQUIRED - To be removed
KConfigCore 1 REQUIRED - -
KConfigWidgets 3 REQUIRED - -
KI18n 2 REQUIRED - -
KService 3 REQUIRED - -
KWindowSystem 1 REQUIRED - -
Plasma 3 REQUIRED - Could move to Plasma integration
XmlGui 3 REQUIRED - -
KIconThemes 3 REQUIRED - -

effects configs

Internal Linking: kwineffects

Lib Tier Mandatory Build option Comment
Qt5Quick - REQUIRED - -
Qt5Widgets - REQUIRED - -
KIOWidgets -3 REQUIRED - -
KI18n 2 REQUIRED - -
KCoreAddons 1 REQUIRED - -
KCompletion 2 REQUIRED - -
KConfigWidgets 3 REQUIRED - -
xmlgui 3 REQUIRED - -

Content is available under Creative Commons License SA 4.0 unless otherwise noted.