On Tue, Jun 7, 2011 at 5:12 PM, Martin Gräßlin <mgraess...@kde.org> wrote: > > ----- Ursprüngliche Mitteilung ----- >> On 6/6/11, Thomas Lübking <thomas.luebk...@gmail.com> wrote: >> > Am Mon, 6 Jun 2011 17:08:24 -0400 >> > schrieb Maksim Orlovich <m...@cornell.edu>: >> > >> > > Why would wayland support have any effect on runtime dependency on >> > > X11? >> > >> > http://groups.google.com/group/wayland-display-server/web/building-and-running-wayland >> > Building mesa >> > >> > Wayland uses the mesa EGL stack, and all extensions required to run EGL >> > on KMS are...... >> >> Sorry, my wording was poor: OK, wayland needs recent Mesa at runtime, >> but I am not running Wayland; so why would I need to upgrade my mesa? > It's not different to the current situation (and that's what I wanted to > point out): > With 4.7 there is a runtime requirement to Mesa 7.10 if you want to use the > *optional* feauture of OpenGL compositing. > > With 4.8 there will be a runtime requirement to Mesa 7.11 if you want to use > the *optional* feature of KWin being a Wayland server.
I gather from this that X11 will be completely unaffected? Wanting to depend on unreleased software is unprecedented for a component of kde-workspace providing a commonly expected feature - and is something I find objectionable. Especially if the dependency offers no benefits to those of us whom recieve no benefit from the increase in dependencies. > > It should not affect the runtime requirements for X11, but if Mesa 7.11 gets > released before our 4.8 dependency freeze, we have to depend on it. Can you please clarify what you mean by we *have* to depend on it? Does this mean which of the following: * CMake level check making KWin completely unavailable to people without Mesa 7.11 * Runtime level check making all compositing unavailable to people without Mesa 7.11 - regardless of whether it is X or Wayland * Runtime level check only concerning Wayland Either of options 1 and 2 are completely unacceptable under any circumstances - considering that people who will be developing for 4.8 will be doing so under distributions which ship 4.7 - which will probably only have Mesa 7.10. Compositing alters the way the window system operates and can expose bugs - and by imposing these dependencies you are inhibiting the ability of other developers to triage and fix bugs or other defects. > > Cheers > Martin > Regards, Ben