[PATCH web] docs: update qt5 documentation
darxus at chaosreigns.com
darxus at chaosreigns.com
Thu Feb 28 10:52:02 PST 2013
Great, thanks, committed.
HTML didn't validate, so I corrected that after:
http://cgit.freedesktop.org/wayland/wayland-web/commit/?id=bb8b63cf1f5b6e210572d04678adcddebbccfb2b
You had a <pre> inside a <p>, unquoted url, and an un-escaped "&"
(should be "&").
I like http://www.htmlhelp.com/tools/validator/ , including
http://www.htmlhelp.com/tools/validator/upload.html.en for testing before
uploading.
On 02/28, Giulio Camuffo wrote:
> ---
> qt5.html | 55 +++++++++++++++++++++++++------------------------------
> 1 file changed, 25 insertions(+), 30 deletions(-)
>
> diff --git a/qt5.html b/qt5.html
> index 657f96b..fc09ce3 100644
> --- a/qt5.html
> +++ b/qt5.html
> @@ -11,16 +11,10 @@
> <body>
> <h1><a href="/"><img src="wayland.png" alt="Wayland logo"></a></h1>
> <h1>Qt 5 on Wayland</h1>
> -<p>Wayland support in the Qt 5 toolkit is happening in the Lighthouse
> +<p>Wayland support in the Qt 5 toolkit is happening in the Qt Platform Abstraction (QPA)
> <a href="https://qt.gitorious.org/qt/qtwayland">Wayland plugin</a>.
> -The qtwayland repo has a 0.85 branch that will build against Wayland 0.85.
> -If building qtwayland master, you need to check out the Wayland commit
> -in the file <a href=
> -"https://qt.gitorious.org/qt/qtwayland/blobs/master/wayland_sha1.txt"
> ->wayland_sha1.txt</a> and the libxkbcommon commit in the file <a href=
> -"https://qt.gitorious.org/qt/qtwayland/blobs/master/libxkbcommon_sha1.txt"
> ->libxkbcommon_sha1.txt</a> in the qtwayland repo (which might not be
> -compatible with the latest Weston master).</p>
> +The minimum requirement for building and using QtWayland is Wayland (and
> +Weston) 1.0.0.</p>
>
> <p>If you also want to build the qtwebkit
> browser, you may be better off following the <a
> @@ -42,13 +36,6 @@ an LD_PRELOAD for Wayland clients:<br>
>
> <h2>Getting the source and compiling</h2>
>
> -<p><b>This section is out of date and will not work.</b>
> -Instead, <a href="/building.html">build Wayland</a>, follow the <a
> -href="http://qt-project.org/wiki/Building_Qt_5_from_Git">directions
> -from Qt for building from git</a>, then build the Wayland module from
> -Qt's git.</p>
> -<hr>
> -
> <p>To try it out, first clone the qtbase:</p>
>
> <pre>
> @@ -66,19 +53,27 @@ $ export LD_LIBRARY_PATH=$QTDIR/lib/:$LD_LIBRARY_PATH
> $ export PKG_CONFIG_PATH=$QTDIR/lib/pkgconfig/:$PKG_CONFIG_PATH
> $ export QT_PLUGIN_PATH=$QTDIR/lib/plugins/
> </pre>
> -<pre>$ ./configure -confirm-license -opensource -no-multimedia -no-webkit
> --no-phonon -no-v8 -debug -qpa -xcb -wayland -egl -opengl es2 -nomake examples
> --prefix ${QTDIR}
> +<pre>
> +$ ./configure -confirm-license -opensource -debug -nomake examples \
> + -nomake tests -nomake demos -make libs --prefix ${QTDIR}
> $ make
> $ sudo make install
> </pre>
>
> -<p>Here you need to also clone and build qtjsbackend and qtdeclarative:
> +<p>Here you need to also clone and build qtjsbackend and qtdeclarative:
> +<pre>
> git://gitorious.org/qt/qtjsbackend.git
> -git://gitorious.org/qt/qtdeclarative.git</p>
> +git://gitorious.org/qt/qtdeclarative.git</pre></p>
> +
> +<p>To build them run these commands:</p>
> +<pre>
> +$ qmake
> +$ make
> +$ sudo make install
> +</pre>
>
> -<p>At this point you have all needed Qt libraries, and needed tools to compile
> -qtwayland platform:</p>
> +<p>At this point you have all needed Qt libraries and needed tools to compile
> +the QtWayland platform:</p>
>
> <pre>
> $ cd ../
> @@ -86,11 +81,12 @@ $ git clone git://gitorious.org/qt/qtwayland.git
> $ cd qtwayland/
> $ qmake
> $ make
> -$ make && make install
> +$ sudo make install
> </pre>
>
> <h2>Trying it out</h2>
> -<p>First, don't forget to set the XDG directory and re-run .bashrc:</p>
> +<p>First, don't forget to set the XDG directory, as well as the variables set
> +before for compiling Qt, and re-run .bashrc:</p>
>
> <pre>
> $ export XDG_RUNTIME_DIR=$HOME/.xdg
> @@ -105,7 +101,7 @@ of the application under Wayland and X:</p>
> $ cd ../qtbase/examples/opengl/hellowindow
> $ qmake
> $ make
> -$ wayland-compositor &
> +$ weston &
> $ ./hellowindow -platform wayland
> </pre>
>
> @@ -117,7 +113,7 @@ the windowing system and device agnostic architecture. That means Qt can load
> in run-time different backend plugins for different window systems as desired.
> For instance, an application developed on Qt could be run using "-platform
> xcb" and "-platform wayland" for XCB or Wayland respectively (or set
> -the <code>QT_QPA_PLATFORM</code>) and should have a
> +the <code>QT_QPA_PLATFORM</code> environment variable) and should have a
> similar behavior on both systems, without the need to recompile.
> </p>
>
> @@ -155,9 +151,8 @@ and for <code>wl_surface</code>:
> <h2>Known issues</h2>
> <ul>
> <li>
> -Applications have to implement their own way of decorating windows.
> -Therefore, some Qt functions like setWindowTitle(), raise() or lower(),
> -holding window properties will have different effect on Wayland compositors.
> + See the <a href=https://bugreports.qt-project.org/secure/IssueNavigator.jspa?mode=hide&requestId=13847> Qt bug tracker</a>
> + for a list of QtWayland bugs.
> </li>
> </ul>
>
> --
> 1.8.1.4
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
--
"...this thing we call 'failure' is not the falling down,
but the staying down." - Mary Pickford
http://www.ChaosReigns.com
More information about the wayland-devel
mailing list