Mir

Merge lp:~alan-griffiths/mir/fedora-doc into lp:mir

Proposed by Alan Griffiths on 2017-10-24
Status: Merged
Merged at revision: 4302
Proposed branch: lp:~alan-griffiths/mir/fedora-doc
Merge into: lp:mir
Diff against target: 90 lines (+37/-18)
3 files modified
debian/changelog (+1/-0)
doc/getting_and_using_mir.md (+4/-1)
doc/getting_involved_in_mir.md (+32/-17)
To merge this branch: bzr merge lp:~alan-griffiths/mir/fedora-doc
Reviewer Review Type Date Requested Status
Mir CI Bot continuous-integration Needs Fixing on 2017-10-25
Michał Sawicz Approve on 2017-10-25
Brandon Schaefer (community) 2017-10-24 Approve on 2017-10-24
Review via email: mp+332698@code.launchpad.net

Commit message

Document building Mir on Fedora

To post a comment you must log in.
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:4300
https://mir-jenkins.ubuntu.com/job/mir-ci/3754/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/5163
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/5400
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/5387
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/5387
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/5387
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/5206/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/5206/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/5206/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/5206/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/5206/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/5206/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/5206/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/5206
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/5206/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/3754/rebuild

review: Approve (continuous-integration)
Brandon Schaefer (brandontschaefer) wrote :

lgtm but ive not tried out the fedora instructions.

review: Approve
Michał Sawicz (saviq) :
review: Needs Fixing
Michał Sawicz (saviq) wrote :

Works!

review: Approve
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Continuous integration, rev:4302
https://mir-jenkins.ubuntu.com/job/mir-ci/3757/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/5170/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/5407
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/5394
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/5394
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/5394
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/5213
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/5213/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/5213
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/5213/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/5213
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/5213/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/5213
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/5213/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/5213
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/5213/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/5213
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/5213/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/5213
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/5213/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/5213/console

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/3757/rebuild

review: Needs Fixing (continuous-integration)
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Autolanding.
More details in the following jenkins job:
https://mir-jenkins.ubuntu.com/job/mir-autolanding/1484/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/5171/console
    None: https://mir-jenkins.ubuntu.com/job/generic-land-mp/1623/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/5408
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/5395
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/5395
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/5395
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/5214/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/5214/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/5214/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/5214/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/5214/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/5214/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/5214/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/5214
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/5214/artifact/output/*zip*/output.zip

review: Needs Fixing (continuous-integration)
Alan Griffiths (alan-griffiths) wrote :

14:55:13 FATAL: channel is already closed
14:55:13 java.nio.channels.ClosedChannelException

Enough already!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2017-10-17 13:24:35 +0000
3+++ debian/changelog 2017-10-25 10:51:14 +0000
4@@ -13,6 +13,7 @@
5 . mirinputplatform ABI unchanged at 7
6 . mircore ABI unchanged at 1
7 - Enhancements:
8+ . Fix build (and add instructions) for Fedora
9 . Wayland support for keymaps
10 . Don't use Mir EGL if it isn't available.
11 . [miral-app, miral-desktop] Default to using SDL's Wayland support.
12
13=== modified file 'doc/getting_and_using_mir.md'
14--- doc/getting_and_using_mir.md 2017-09-07 09:53:20 +0000
15+++ doc/getting_and_using_mir.md 2017-10-25 10:51:14 +0000
16@@ -4,7 +4,10 @@
17 Getting Mir examples
18 --------------------
19
20-You can install the Mir examples as follows:
21+These instructions assume that you’re using Ubuntu 17.10 later. For
22+earlier releases of Ubuntu or other distributions see \ref getting_involved_in_mir.
23+
24+You can install the Mir examples along with the Mir graphics drivers as follows:
25
26 $ sudo apt install mir-demos qterminal
27 $ sudo apt install mir-graphics-drivers-desktop qtubuntu-desktop
28
29=== modified file 'doc/getting_involved_in_mir.md'
30--- doc/getting_involved_in_mir.md 2017-09-07 09:53:20 +0000
31+++ doc/getting_involved_in_mir.md 2017-10-25 10:51:14 +0000
32@@ -9,26 +9,41 @@
33
34 The Mir project is hosted on Launchpad: https://launchpad.net/mir
35
36+
37+Getting Mir source & dependencies
38+---------------------------------
39+### On Ubuntu
40+
41+These instructions assume that you’re using Ubuntu 16.04LTS or later.
42+
43+You’ll need a few development tools installed:
44+
45+ $ sudo apt install devscripts equivs bzr
46+
47+With these installed you can checkout Mir and get the remaining dependencies:
48+
49+ $ bzr branch lp:mir
50+ $ sudo mk-build-deps -i
51+
52+### On Fedora
53+
54+You’ll need some development tools and packages installed:
55+
56+ $ sudo dnf install bzr cmake gcc-c++ boost-devel mesa-libEGL-devel \
57+ mesa-libGLES-devel glm-devel protobuf-lite-devel protobuf-compiler \
58+ capnproto-devel capnproto glog-devel gflags-devel systemd-devel \
59+ glib2-devel wayland-devel mesa-libgbm-devel libepoxy-devel nettle-devel \
60+ libinput-devel libxml++-devel libuuid-devel libxkbcommon-devel \
61+ freetype-devel lttng-ust-devel libatomic qterminal qt5-qtwayland \
62+ python3-pillow libevdev-devel umockdev-devel gtest-devel gmock-devel
63+
64+With these installed you can checkout Mir:
65+
66+ $ bzr branch lp:mir
67+
68 Building Mir
69 ------------
70
71-These instructions assume that you’re using Ubuntu 16.04LTS or later, I’ve not
72-earlier Ubuntu versions or other distributions.
73-
74-You’ll need a few development and utility packages installed, along with the
75-Mir graphics drivers:
76-
77- $ sudo apt install devscripts equivs bzr
78- $ sudo apt install mir-graphics-drivers-desktop
79-
80-If you’re working on a phone or tablet use mir-graphics-drivers-android in
81-place of mir-graphics-drivers-desktop. (See \ref building_source_for_arm for
82-more on this.)
83-
84-With these installed you can checkout and build Mir:
85-
86- $ bzr branch lp:mir
87- $ sudo mk-build-deps -i
88 $ mkdir mir/build
89 $ cd mir/build
90 $ cmake ..

Subscribers

People subscribed via source and target branches