Merge lp:~robru/qtmir/inline-gles into lp:qtmir

Proposed by Robert Bruce Park on 2016-03-11
Status: Superseded
Proposed branch: lp:~robru/qtmir/inline-gles
Merge into: lp:qtmir
Diff against target: 130 lines (+116/-0)
3 files modified
debian/bileto_convert_to_gles (+16/-0)
debian/control.gles (+71/-0)
debian/rules.gles (+29/-0)
To merge this branch: bzr merge lp:~robru/qtmir/inline-gles
Reviewer Review Type Date Requested Status
Gerry Boland tentative 2016-03-11 Approve on 2016-03-24
Unity8 CI Bot continuous-integration Needs Fixing on 2016-03-24
Robert Bruce Park (community) Approve on 2016-03-21
Review via email: mp+288732@code.launchpad.net

This proposal has been superseded by a proposal from 2016-03-24.

Commit Message

Inline GLES packaging.

Description of the Change

Experimenting with having GLES debian/ dir inlined in same trunk, and experimenting with train building gles package for you.

control.gles and rules.gles are copied verbatim from lp:qtmir/gles

To post a comment you must log in.
lp:~robru/qtmir/inline-gles updated on 2016-03-11
454. By Robert Bruce Park on 2016-03-11

Drop changelog because train will handle that.

Unity8 CI Bot (unity8-ci-bot) wrote :

FAILED: Continuous integration, rev:453
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~robru/qtmir/inline-gles/+merge/288732/+edit-commit-message

https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/104/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/879
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/895
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/895
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/893
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/893/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/893
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/893/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/893
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/893/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/893
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/893/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/893
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/893/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/893
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/893/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/104/rebuild

review: Needs Fixing (continuous-integration)
Unity8 CI Bot (unity8-ci-bot) wrote :

FAILED: Continuous integration, rev:454
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~robru/qtmir/inline-gles/+merge/288732/+edit-commit-message

https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/105/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/880
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/896
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/896
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/894
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/894/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/894
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/894/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/894
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/894/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/894
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/894/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/894
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/894/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/894
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/894/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/105/rebuild

review: Needs Fixing (continuous-integration)
lp:~robru/qtmir/inline-gles updated on 2016-03-11
455. By Robert Bruce Park on 2016-03-11

Dedupe some debian-gles stuff.

456. By Robert Bruce Park on 2016-03-11

Drop old gles stuff.

Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:455
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/106/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/881
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/897
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/897
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/895
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/895/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/895
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/895/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/895
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/895/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/895
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/895/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/895
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/895/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/895
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/895/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/106/rebuild

review: Approve (continuous-integration)
Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:456
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/107/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/882
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/898
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/898
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/896
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/896/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/896
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/896/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/896
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/896/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/896
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/896/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/896
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/896/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/896
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/896/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/107/rebuild

review: Approve (continuous-integration)
lp:~robru/qtmir/inline-gles updated on 2016-03-11
457. By Robert Bruce Park on 2016-03-11

Try some nefarious stuff.

458. By Robert Bruce Park on 2016-03-11

Even more malicious.

459. By Robert Bruce Park on 2016-03-11

Fix script ;-)

Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:457
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/111/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/912
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/928
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/928
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/926
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/926/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/926
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/926/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/926
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/926/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/926
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/926/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/926
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/926/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/926
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/926/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/111/rebuild

review: Approve (continuous-integration)
Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:459
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/112/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/915
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/930
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/930
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/928
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/928/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/928
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/928/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/928
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/928/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/928
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/928/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/928
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/928/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/928
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/928/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/112/rebuild

review: Approve (continuous-integration)
lp:~robru/qtmir/inline-gles updated on 2016-03-12
460. By Robert Bruce Park on 2016-03-12

Move hook script.

Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:460
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/113/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/916
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/932
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/932
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/930
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/930/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/930
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/930/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/930
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/930/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/930
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/930/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/930
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/930/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/930
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/930/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/113/rebuild

review: Approve (continuous-integration)
Gerry Boland (gerboland) wrote :

+sed --in-place 's/qtmir/qtmir-gles/g' debian/copyright debian/changelog
this will edit more than just the package names in the changelog. Example:

- * Depend on same-version qtmir-{desktop,android}
+ * Depend on same-version qtmir-gles-{desktop,android}

- * Migration of qtmir from the legacy Mir API
+ * Migration of qtmir-gles from the legacy Mir API

Could you make the sed replace a bit more strict, to prevent this?

I'm also a giant fan of explaining non-obvious things with a comment or readme - please add a readme to explain the purpose of the *.gles and bileto scripts.

Also, is editing "debian/copyright" necessary? Upstream name always being "qtmir" strikes me as more correct.

Looks fine to me otherwise.

review: Needs Fixing
Robert Bruce Park (robru) wrote :

On Mon, Mar 21, 2016 at 7:55 AM, Gerry Boland
<email address hidden> wrote:
> Could you make the sed replace a bit more strict, to prevent this?

Can do.

> I'm also a giant fan of explaining non-obvious things with a comment or readme - please add a readme to explain the purpose of the *.gles and bileto scripts.

On it.

> Also, is editing "debian/copyright" necessary? Upstream name always being "qtmir" strikes me as more correct.

Well I wrote the script to minimize the diff against the existing
qtmir-gles package, eg, the existing qtmir-gles already defines
"Upstream-Name: qtmir-gles" in its debian/copyright.

Now that you mention it, since the field is called "Upstream" Name, it
does seem more correct to leave it as just qtmir, but that will
introduce a packaging diff when this code goes live.

--
robru

lp:~robru/qtmir/inline-gles updated on 2016-03-21
461. By Robert Bruce Park on 2016-03-21

Fixes as per gerboland.

Robert Bruce Park (robru) wrote :

Ok fixed sed, let me know if the comment is clear enough.

This is safe to merge as-is however the train implementation of this isn't in production yet so you have to keep maintaining lp:qtmir/gles for the time being.

review: Approve
Unity8 CI Bot (unity8-ci-bot) wrote :

FAILED: Continuous integration, rev:461
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/122/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/1025
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/1041
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/1041
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1039
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1039/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/1039
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/1039/artifact/output/*zip*/output.zip
    FAILURE: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1039/console
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/1039
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/1039/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/1039
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/1039/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/1039
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/1039/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/122/rebuild

review: Needs Fixing (continuous-integration)
Unity8 CI Bot (unity8-ci-bot) wrote :

FAILED: Continuous integration, rev:461
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/142/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/1117
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/1117
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/1117
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1115
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1115/artifact/output/*zip*/output.zip
    FAILURE: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial/1115/console
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1115
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1115/artifact/output/*zip*/output.zip
    FAILURE: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial/1115/console
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/1115
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/1115/artifact/output/*zip*/output.zip
    FAILURE: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial/1115/console

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtmir-ci/142/rebuild

review: Needs Fixing (continuous-integration)
Gerry Boland (gerboland) wrote :

Tentative approval. Approach is good.

Already the build dependencies here are out of date, so this will need refreshing at land-time.

Would be cool to auto-generate the control.gles file from the control file, as build-dep changes are something easily forgotten in the gles file. But this will as first step.

review: Approve (tentative)
Robert Bruce Park (robru) wrote :

Yeah it's difficult for me to identify which differences are because lp:qtmir/gles is languishing and which are the necessary changes for gles to actually work.

I like saviq's idea to use a patch instead of duplicating the files but i don't have enough knowledge of gles to produce the correct patch. This branch currently is just "merge lp:qtmir/gles into here" and doesn't make any attempt at reducing the delta.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'debian/bileto_convert_to_gles'
2--- debian/bileto_convert_to_gles 1970-01-01 00:00:00 +0000
3+++ debian/bileto_convert_to_gles 2016-03-21 18:21:50 +0000
4@@ -0,0 +1,16 @@
5+#!/bin/sh
6+
7+# This script converts the debian/ packaging into an alternate source package
8+# which builds with GLES. You should copy the source tree into a new directory
9+# before running this script (so you have one copy for GLES and one copy for
10+# regular GL).
11+
12+set -eux
13+
14+for filename in debian/*.gles; do
15+ mv "$filename" "debian/$(basename --suffix .gles "$filename")"
16+done
17+
18+sed --in-place 's/^qtmir /qtmir-gles/g' debian/changelog
19+
20+rm debian/qtdeclarative5-qtmir-plugin.install debian/qtmir-desktop.install debian/qtmir-tests.install
21
22=== added file 'debian/control.gles'
23--- debian/control.gles 1970-01-01 00:00:00 +0000
24+++ debian/control.gles 2016-03-21 18:21:50 +0000
25@@ -0,0 +1,71 @@
26+Source: qtmir-gles
27+Section: libs
28+Priority: optional
29+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
30+Build-Depends: cmake,
31+ cmake-extras (>= 0.3),
32+ debhelper (>= 9),
33+ google-mock (>= 1.6.0+svn437),
34+ libfontconfig1-dev,
35+ libgles2-mesa-dev,
36+ libglib2.0-dev,
37+ libgsettings-qt-dev,
38+ liblttng-ust-dev,
39+ libmirclient-dev (>= 0.19.0),
40+ libmircommon-dev (>= 0.19.0),
41+ libmirserver-dev (>= 0.19.0),
42+ libmtdev-dev,
43+ libprocess-cpp-dev,
44+ libqt5gui5-gles,
45+ libqt5quick5-gles,
46+ libqt5quickparticles5-gles,
47+ libqt5quicktest5,
48+ libqt5quickwidgets5-gles,
49+ libqt5sensors5-dev,
50+ libqt5test5,
51+ libqtdbusmock1-dev (>= 0.2),
52+ libqtdbustest1-dev (>= 0.2),
53+ libubuntu-app-launch2-dev,
54+ libubuntu-application-api-dev (>= 2.1.0),
55+ libudev-dev,
56+ libunity-api-dev (>= 7.106),
57+ liburl-dispatcher1-dev,
58+ libxkbcommon-dev,
59+ libxrender-dev,
60+ mir-renderer-gl-dev (>= 0.17.0),
61+ pkg-config,
62+# lttng-gen-ts needs python3, but doesn't depend on it itself: bug 1359147
63+ python3:any,
64+ qt5-default,
65+ qtbase5-gles-dev,
66+ qtbase5-private-gles-dev,
67+ qtdeclarative5-dev,
68+ qtdeclarative5-private-dev,
69+Standards-Version: 3.9.5
70+Homepage: https://launchpad.net/qtmir
71+# if you don't have have commit access to this branch but would like to upload
72+# directly to Ubuntu, don't worry: your changes will be merged back into the
73+# upstream branch
74+Vcs-Bzr: lp:qtmir/gles
75+Vcs-Browser: http://bazaar.launchpad.net/~mir-team/qtmir/gles/files
76+Xs-Testsuite: autopkgtest
77+
78+Package: qtmir-android
79+Architecture: amd64 i386
80+Multi-Arch: same
81+Conflicts: libqtmir,
82+ qtmir-desktop,
83+ qtubuntu-desktop,
84+Replaces: libqtmir,
85+ qtmir-desktop,
86+ qtubuntu-desktop,
87+Provides: qtmir,
88+Depends: ${misc:Depends},
89+ ${shlibs:Depends},
90+Description: Qt platform abstraction (QPA) plugin for a Mir server (mobile) - OpenGLES
91+ QtMir is a set of Qt5 components to enable one to write a Mir server with Qt.
92+ It contains a QPA (Qt Platform Abstraction) plugin which creates and manages
93+ a Mir server. It also exposes some internal Mir functionality.
94+ .
95+ This variant of the package is for Android-based phones and tablets (built
96+ against the OpenGLES variant of qtbase).
97
98=== added file 'debian/rules.gles'
99--- debian/rules.gles 1970-01-01 00:00:00 +0000
100+++ debian/rules.gles 2016-03-21 18:21:50 +0000
101@@ -0,0 +1,29 @@
102+#!/usr/bin/make -f
103+# -*- makefile -*-
104+
105+export DPKG_GENSYMBOLS_CHECK_LEVEL=4
106+
107+ANDROID_DIR = build-android
108+TMP1_DIR = $(CURDIR)/debian/tmp1
109+
110+%:
111+ dh $@ --parallel
112+
113+override_dh_clean:
114+ rm -rf $(TMP1_DIR)
115+ dh_clean
116+
117+override_dh_auto_configure:
118+ mkdir -p $(ANDROID_DIR) && dh_auto_configure -B$(ANDROID_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGLES=1
119+
120+override_dh_auto_build:
121+ dh_auto_build -B$(ANDROID_DIR)
122+
123+override_dh_auto_test:
124+ dh_auto_test -B$(ANDROID_DIR)
125+
126+override_dh_auto_install:
127+ dh_auto_install -B$(ANDROID_DIR) --destdir=$(TMP1_DIR)
128+
129+override_dh_install:
130+ dh_install --sourcedir=$(TMP1_DIR) -pqtmir-android

Subscribers

People subscribed via source and target branches