KWin/Dependencies: Difference between revisions

From KDE Community Wiki
No edit summary
No edit summary
Line 1: Line 1:
= Core =
= Core =
Internal linking: kwineffects, kwinglutils, libkdecorations
{| class="wikitable"
{| class="wikitable"
! Lib
! Lib
Line 85: Line 86:
| KActivities || ? || OPTIONAL || KWIN_BUILD_ACTIVITIES || -
| KActivities || ? || OPTIONAL || KWIN_BUILD_ACTIVITIES || -
|-
|-
|}
== killer ==
External tool invoked by KWin core
{| class="wikitable"
! Lib
! Tier
! Mandatory
! Build option
! Comment
|-
| Qt5Widgets || - || REQUIRED || - || -
|-
| Qt5X11Extras || - || REQUIRED || - || -
|-
|KDE4Support || - || REQUIRED || - || To be removed
|-
| KInterProcessWindowing || ? || REQUIRED || - || -
|-
| KAuth || 2 || REQUIRED || - || -
|-
| KI18n || ? || REQUIRED || - || -
|-
| KWidgetsAddons || 1 || REQUIRED || - || -
|}
|}


Line 145: Line 170:


== kwinglutils ==
== kwinglutils ==
Internal linking: kwineffects
{| class="wikitable"
{| class="wikitable"
! Lib
! Lib
Line 183: Line 209:
|-
|-
| xmlGui || ? || REQUIRED || - || Should move to a Config library
| xmlGui || ? || REQUIRED || - || Should move to a Config library
|}
= Effects =
== effects-builtins ==
Internal linking: kwineffects, kwinglutils
{| class="wikitable"
! 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 || -
|-
| Qt5DBus  || - || REQUIRED || - || -
|-
| Qt5Quick || - || REQUIRED || - || -
|-
| Qt5X11Extras || - || REQUIRED || - || -
|-
| KDE4Support || - || REQUIRED || - || To be removed
|-
| KI18n || ? || REQUIRED || - || -
|-
| KWindowSystem || 1 || REQUIRED || - || -
|-
| plasma || 3 || REQUIRED || - || Could move to Plasma integration
|-
| KDE4Attic || ? || REQUIRED || - || -
|-
| KIconThemes || ? || REQUIRED || - || -
|-
|}
== effects configs ==
Internal Linking: kwineffects
{| class="wikitable"
! Lib
! Tier
! Mandatory
! Build option
! Comment
|-
| Qt5Widgets || - || REQUIRED || - || -
|-
| KDE4Support || - || REQUIRED || - || To be removed
|-
| KDE4KIO || - || REQUIRED || - || To be removed
|-
| KI18n || ? || REQUIRED || - || -
|-
| KCoreAddons || 1 || REQUIRED || - || -
|-
| KConfigWidgets || ? || REQUIRED || - || -
|-
| xmlgui || ? || REQUIRED || - || -
|-
|}
|}

Revision as of 19:14, 21 August 2013

Core

Internal linking: kwineffects, kwinglutils, libkdecorations

Lib Tier Mandatory Build option Comment
X11_X11 XLib REQUIRED - -
Xcursor XLib REQUIRED -
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
Qt5DBus - REQUIRED - -
Qt5Quick - REQUIRED - -
Qt5X11Extras - REQUIRED - -
Qt5Script - OPTIONAL KWIN_BUILD_SCRIPTING -
KDE4Support - REQUIRED - To be removed
KDeclarative ? REQUIRED - Could move to Plasma integration
KConfigCore 1 REQUIRED - -
KCoreAddons 1 REQUIRED - -
KCrash ? REQUIRED - -
KI18n ? REQUIRED - -
KIconThemes ? REQUIRED - -
KNotifications ? REQUIRED - -
KService ? REQUIRED - -
plasma 3 REQUIRED - Could move to Plasma integration
KWindowSystem 1 REQUIRED - -
XmlGui ? REQUIRED - -
KActivities ? OPTIONAL KWIN_BUILD_ACTIVITIES -

killer

External tool invoked by KWin core

Lib Tier Mandatory Build option Comment
Qt5Widgets - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KDE4Support - REQUIRED - To be removed
KInterProcessWindowing ? REQUIRED - -
KAuth 2 REQUIRED - -
KI18n ? REQUIRED - -
KWidgetsAddons 1 REQUIRED - -

LibKDecorations

Lib Tier Mandatory Build option Comment
Qt5Widgets - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KDE4Support - REQUIRED - To be removed
KConfigCore 1 REQUIRED - -
KI18n ? REQUIRED - -
KService ? REQUIRED - -


LibKWinEffects

effects

Lib Tier Mandatory Build option Comment
X11_X11 XLib REQUIRED - Should be removed
X11_Xext XLib REQUIRED - Should be removed
X11_XRandr XLib REQUIRED - Should be removed
X11_XDamage XLib REQUIRED - Should be removed
XCB XCB REQUIRED - -
XFIXES XCB REQUIRED - -
RENDER XCB REQUIRED - -
Qt5DBus - REQUIRED - -
Qt5Widgets - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KDE4Support - REQUIRED - To be removed
xmlGui ? REQUIRED - Should move to a Config library

kwinglutils

Internal linking: kwineffects

Lib Tier Mandatory Build option Comment
X11_X11 XLib REQUIRED - Should be removed
X11_Xext XLib REQUIRED - Should be removed
X11_XRandr XLib REQUIRED - Should be removed
X11_XDamage XLib REQUIRED - Should be removed
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 - -
KDE4Support - REQUIRED - To be removed
xmlGui ? REQUIRED - Should move to a Config library

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 -
Qt5DBus - REQUIRED - -
Qt5Quick - REQUIRED - -
Qt5X11Extras - REQUIRED - -
KDE4Support - REQUIRED - To be removed
KI18n ? REQUIRED - -
KWindowSystem 1 REQUIRED - -
plasma 3 REQUIRED - Could move to Plasma integration
KDE4Attic ? REQUIRED - -
KIconThemes ? REQUIRED - -

effects configs

Internal Linking: kwineffects

Lib Tier Mandatory Build option Comment
Qt5Widgets - REQUIRED - -
KDE4Support - REQUIRED - To be removed
KDE4KIO - REQUIRED - To be removed
KI18n ? REQUIRED - -
KCoreAddons 1 REQUIRED - -
KConfigWidgets ? REQUIRED - -
xmlgui ? REQUIRED - -